001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.expando.kernel.model;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.model.ModelWrapper;
020    import com.liferay.portal.kernel.service.ServiceContext;
021    import com.liferay.portal.kernel.util.Validator;
022    
023    import java.io.Serializable;
024    
025    import java.util.Date;
026    import java.util.HashMap;
027    import java.util.Map;
028    
029    /**
030     * <p>
031     * This class is a wrapper for {@link ExpandoRow}.
032     * </p>
033     *
034     * @author Brian Wing Shun Chan
035     * @see ExpandoRow
036     * @generated
037     */
038    @ProviderType
039    public class ExpandoRowWrapper implements ExpandoRow, ModelWrapper<ExpandoRow> {
040            public ExpandoRowWrapper(ExpandoRow expandoRow) {
041                    _expandoRow = expandoRow;
042            }
043    
044            @Override
045            public Class<?> getModelClass() {
046                    return ExpandoRow.class;
047            }
048    
049            @Override
050            public String getModelClassName() {
051                    return ExpandoRow.class.getName();
052            }
053    
054            @Override
055            public Map<String, Object> getModelAttributes() {
056                    Map<String, Object> attributes = new HashMap<String, Object>();
057    
058                    attributes.put("rowId", getRowId());
059                    attributes.put("companyId", getCompanyId());
060                    attributes.put("modifiedDate", getModifiedDate());
061                    attributes.put("tableId", getTableId());
062                    attributes.put("classPK", getClassPK());
063    
064                    return attributes;
065            }
066    
067            @Override
068            public void setModelAttributes(Map<String, Object> attributes) {
069                    Long rowId = (Long)attributes.get("rowId");
070    
071                    if (rowId != null) {
072                            setRowId(rowId);
073                    }
074    
075                    Long companyId = (Long)attributes.get("companyId");
076    
077                    if (companyId != null) {
078                            setCompanyId(companyId);
079                    }
080    
081                    Date modifiedDate = (Date)attributes.get("modifiedDate");
082    
083                    if (modifiedDate != null) {
084                            setModifiedDate(modifiedDate);
085                    }
086    
087                    Long tableId = (Long)attributes.get("tableId");
088    
089                    if (tableId != null) {
090                            setTableId(tableId);
091                    }
092    
093                    Long classPK = (Long)attributes.get("classPK");
094    
095                    if (classPK != null) {
096                            setClassPK(classPK);
097                    }
098            }
099    
100            @Override
101            public java.lang.Object clone() {
102                    return new ExpandoRowWrapper((ExpandoRow)_expandoRow.clone());
103            }
104    
105            @Override
106            public int compareTo(com.liferay.expando.kernel.model.ExpandoRow expandoRow) {
107                    return _expandoRow.compareTo(expandoRow);
108            }
109    
110            /**
111            * Returns the class p k of this expando row.
112            *
113            * @return the class p k of this expando row
114            */
115            @Override
116            public long getClassPK() {
117                    return _expandoRow.getClassPK();
118            }
119    
120            /**
121            * Returns the company ID of this expando row.
122            *
123            * @return the company ID of this expando row
124            */
125            @Override
126            public long getCompanyId() {
127                    return _expandoRow.getCompanyId();
128            }
129    
130            @Override
131            public ExpandoBridge getExpandoBridge() {
132                    return _expandoRow.getExpandoBridge();
133            }
134    
135            /**
136            * Returns the modified date of this expando row.
137            *
138            * @return the modified date of this expando row
139            */
140            @Override
141            public Date getModifiedDate() {
142                    return _expandoRow.getModifiedDate();
143            }
144    
145            /**
146            * Returns the primary key of this expando row.
147            *
148            * @return the primary key of this expando row
149            */
150            @Override
151            public long getPrimaryKey() {
152                    return _expandoRow.getPrimaryKey();
153            }
154    
155            @Override
156            public Serializable getPrimaryKeyObj() {
157                    return _expandoRow.getPrimaryKeyObj();
158            }
159    
160            /**
161            * Returns the row ID of this expando row.
162            *
163            * @return the row ID of this expando row
164            */
165            @Override
166            public long getRowId() {
167                    return _expandoRow.getRowId();
168            }
169    
170            /**
171            * Returns the table ID of this expando row.
172            *
173            * @return the table ID of this expando row
174            */
175            @Override
176            public long getTableId() {
177                    return _expandoRow.getTableId();
178            }
179    
180            @Override
181            public int hashCode() {
182                    return _expandoRow.hashCode();
183            }
184    
185            @Override
186            public boolean isCachedModel() {
187                    return _expandoRow.isCachedModel();
188            }
189    
190            @Override
191            public boolean isEscapedModel() {
192                    return _expandoRow.isEscapedModel();
193            }
194    
195            @Override
196            public boolean isNew() {
197                    return _expandoRow.isNew();
198            }
199    
200            @Override
201            public void persist() {
202                    _expandoRow.persist();
203            }
204    
205            @Override
206            public void setCachedModel(boolean cachedModel) {
207                    _expandoRow.setCachedModel(cachedModel);
208            }
209    
210            /**
211            * Sets the class p k of this expando row.
212            *
213            * @param classPK the class p k of this expando row
214            */
215            @Override
216            public void setClassPK(long classPK) {
217                    _expandoRow.setClassPK(classPK);
218            }
219    
220            /**
221            * Sets the company ID of this expando row.
222            *
223            * @param companyId the company ID of this expando row
224            */
225            @Override
226            public void setCompanyId(long companyId) {
227                    _expandoRow.setCompanyId(companyId);
228            }
229    
230            @Override
231            public void setExpandoBridgeAttributes(
232                    com.liferay.portal.kernel.model.BaseModel<?> baseModel) {
233                    _expandoRow.setExpandoBridgeAttributes(baseModel);
234            }
235    
236            @Override
237            public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge) {
238                    _expandoRow.setExpandoBridgeAttributes(expandoBridge);
239            }
240    
241            @Override
242            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
243                    _expandoRow.setExpandoBridgeAttributes(serviceContext);
244            }
245    
246            /**
247            * Sets the modified date of this expando row.
248            *
249            * @param modifiedDate the modified date of this expando row
250            */
251            @Override
252            public void setModifiedDate(Date modifiedDate) {
253                    _expandoRow.setModifiedDate(modifiedDate);
254            }
255    
256            @Override
257            public void setNew(boolean n) {
258                    _expandoRow.setNew(n);
259            }
260    
261            /**
262            * Sets the primary key of this expando row.
263            *
264            * @param primaryKey the primary key of this expando row
265            */
266            @Override
267            public void setPrimaryKey(long primaryKey) {
268                    _expandoRow.setPrimaryKey(primaryKey);
269            }
270    
271            @Override
272            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
273                    _expandoRow.setPrimaryKeyObj(primaryKeyObj);
274            }
275    
276            /**
277            * Sets the row ID of this expando row.
278            *
279            * @param rowId the row ID of this expando row
280            */
281            @Override
282            public void setRowId(long rowId) {
283                    _expandoRow.setRowId(rowId);
284            }
285    
286            /**
287            * Sets the table ID of this expando row.
288            *
289            * @param tableId the table ID of this expando row
290            */
291            @Override
292            public void setTableId(long tableId) {
293                    _expandoRow.setTableId(tableId);
294            }
295    
296            @Override
297            public com.liferay.portal.kernel.model.CacheModel<com.liferay.expando.kernel.model.ExpandoRow> toCacheModel() {
298                    return _expandoRow.toCacheModel();
299            }
300    
301            @Override
302            public com.liferay.expando.kernel.model.ExpandoRow toEscapedModel() {
303                    return new ExpandoRowWrapper(_expandoRow.toEscapedModel());
304            }
305    
306            @Override
307            public java.lang.String toString() {
308                    return _expandoRow.toString();
309            }
310    
311            @Override
312            public com.liferay.expando.kernel.model.ExpandoRow toUnescapedModel() {
313                    return new ExpandoRowWrapper(_expandoRow.toUnescapedModel());
314            }
315    
316            @Override
317            public java.lang.String toXmlString() {
318                    return _expandoRow.toXmlString();
319            }
320    
321            @Override
322            public boolean equals(Object obj) {
323                    if (this == obj) {
324                            return true;
325                    }
326    
327                    if (!(obj instanceof ExpandoRowWrapper)) {
328                            return false;
329                    }
330    
331                    ExpandoRowWrapper expandoRowWrapper = (ExpandoRowWrapper)obj;
332    
333                    if (Validator.equals(_expandoRow, expandoRowWrapper._expandoRow)) {
334                            return true;
335                    }
336    
337                    return false;
338            }
339    
340            @Override
341            public ExpandoRow getWrappedModel() {
342                    return _expandoRow;
343            }
344    
345            @Override
346            public boolean isEntityCacheEnabled() {
347                    return _expandoRow.isEntityCacheEnabled();
348            }
349    
350            @Override
351            public boolean isFinderCacheEnabled() {
352                    return _expandoRow.isFinderCacheEnabled();
353            }
354    
355            @Override
356            public void resetOriginalValues() {
357                    _expandoRow.resetOriginalValues();
358            }
359    
360            private final ExpandoRow _expandoRow;
361    }