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.portlet.expando.model;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.util.Validator;
020    import com.liferay.portal.model.ModelWrapper;
021    import com.liferay.portal.service.ServiceContext;
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(
107                    com.liferay.portlet.expando.model.ExpandoRow expandoRow) {
108                    return _expandoRow.compareTo(expandoRow);
109            }
110    
111            /**
112            * Returns the class p k of this expando row.
113            *
114            * @return the class p k of this expando row
115            */
116            @Override
117            public long getClassPK() {
118                    return _expandoRow.getClassPK();
119            }
120    
121            /**
122            * Returns the company ID of this expando row.
123            *
124            * @return the company ID of this expando row
125            */
126            @Override
127            public long getCompanyId() {
128                    return _expandoRow.getCompanyId();
129            }
130    
131            @Override
132            public ExpandoBridge getExpandoBridge() {
133                    return _expandoRow.getExpandoBridge();
134            }
135    
136            /**
137            * Returns the modified date of this expando row.
138            *
139            * @return the modified date of this expando row
140            */
141            @Override
142            public Date getModifiedDate() {
143                    return _expandoRow.getModifiedDate();
144            }
145    
146            /**
147            * Returns the primary key of this expando row.
148            *
149            * @return the primary key of this expando row
150            */
151            @Override
152            public long getPrimaryKey() {
153                    return _expandoRow.getPrimaryKey();
154            }
155    
156            @Override
157            public Serializable getPrimaryKeyObj() {
158                    return _expandoRow.getPrimaryKeyObj();
159            }
160    
161            /**
162            * Returns the row ID of this expando row.
163            *
164            * @return the row ID of this expando row
165            */
166            @Override
167            public long getRowId() {
168                    return _expandoRow.getRowId();
169            }
170    
171            /**
172            * Returns the table ID of this expando row.
173            *
174            * @return the table ID of this expando row
175            */
176            @Override
177            public long getTableId() {
178                    return _expandoRow.getTableId();
179            }
180    
181            @Override
182            public int hashCode() {
183                    return _expandoRow.hashCode();
184            }
185    
186            @Override
187            public boolean isCachedModel() {
188                    return _expandoRow.isCachedModel();
189            }
190    
191            @Override
192            public boolean isEscapedModel() {
193                    return _expandoRow.isEscapedModel();
194            }
195    
196            @Override
197            public boolean isNew() {
198                    return _expandoRow.isNew();
199            }
200    
201            @Override
202            public void persist() {
203                    _expandoRow.persist();
204            }
205    
206            @Override
207            public void setCachedModel(boolean cachedModel) {
208                    _expandoRow.setCachedModel(cachedModel);
209            }
210    
211            /**
212            * Sets the class p k of this expando row.
213            *
214            * @param classPK the class p k of this expando row
215            */
216            @Override
217            public void setClassPK(long classPK) {
218                    _expandoRow.setClassPK(classPK);
219            }
220    
221            /**
222            * Sets the company ID of this expando row.
223            *
224            * @param companyId the company ID of this expando row
225            */
226            @Override
227            public void setCompanyId(long companyId) {
228                    _expandoRow.setCompanyId(companyId);
229            }
230    
231            @Override
232            public void setExpandoBridgeAttributes(
233                    com.liferay.portal.model.BaseModel<?> baseModel) {
234                    _expandoRow.setExpandoBridgeAttributes(baseModel);
235            }
236    
237            @Override
238            public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge) {
239                    _expandoRow.setExpandoBridgeAttributes(expandoBridge);
240            }
241    
242            @Override
243            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
244                    _expandoRow.setExpandoBridgeAttributes(serviceContext);
245            }
246    
247            /**
248            * Sets the modified date of this expando row.
249            *
250            * @param modifiedDate the modified date of this expando row
251            */
252            @Override
253            public void setModifiedDate(Date modifiedDate) {
254                    _expandoRow.setModifiedDate(modifiedDate);
255            }
256    
257            @Override
258            public void setNew(boolean n) {
259                    _expandoRow.setNew(n);
260            }
261    
262            /**
263            * Sets the primary key of this expando row.
264            *
265            * @param primaryKey the primary key of this expando row
266            */
267            @Override
268            public void setPrimaryKey(long primaryKey) {
269                    _expandoRow.setPrimaryKey(primaryKey);
270            }
271    
272            @Override
273            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
274                    _expandoRow.setPrimaryKeyObj(primaryKeyObj);
275            }
276    
277            /**
278            * Sets the row ID of this expando row.
279            *
280            * @param rowId the row ID of this expando row
281            */
282            @Override
283            public void setRowId(long rowId) {
284                    _expandoRow.setRowId(rowId);
285            }
286    
287            /**
288            * Sets the table ID of this expando row.
289            *
290            * @param tableId the table ID of this expando row
291            */
292            @Override
293            public void setTableId(long tableId) {
294                    _expandoRow.setTableId(tableId);
295            }
296    
297            @Override
298            public com.liferay.portal.model.CacheModel<com.liferay.portlet.expando.model.ExpandoRow> toCacheModel() {
299                    return _expandoRow.toCacheModel();
300            }
301    
302            @Override
303            public com.liferay.portlet.expando.model.ExpandoRow toEscapedModel() {
304                    return new ExpandoRowWrapper(_expandoRow.toEscapedModel());
305            }
306    
307            @Override
308            public java.lang.String toString() {
309                    return _expandoRow.toString();
310            }
311    
312            @Override
313            public com.liferay.portlet.expando.model.ExpandoRow toUnescapedModel() {
314                    return new ExpandoRowWrapper(_expandoRow.toUnescapedModel());
315            }
316    
317            @Override
318            public java.lang.String toXmlString() {
319                    return _expandoRow.toXmlString();
320            }
321    
322            @Override
323            public boolean equals(Object obj) {
324                    if (this == obj) {
325                            return true;
326                    }
327    
328                    if (!(obj instanceof ExpandoRowWrapper)) {
329                            return false;
330                    }
331    
332                    ExpandoRowWrapper expandoRowWrapper = (ExpandoRowWrapper)obj;
333    
334                    if (Validator.equals(_expandoRow, expandoRowWrapper._expandoRow)) {
335                            return true;
336                    }
337    
338                    return false;
339            }
340    
341            @Override
342            public ExpandoRow getWrappedModel() {
343                    return _expandoRow;
344            }
345    
346            @Override
347            public boolean isEntityCacheEnabled() {
348                    return _expandoRow.isEntityCacheEnabled();
349            }
350    
351            @Override
352            public boolean isFinderCacheEnabled() {
353                    return _expandoRow.isFinderCacheEnabled();
354            }
355    
356            @Override
357            public void resetOriginalValues() {
358                    _expandoRow.resetOriginalValues();
359            }
360    
361            private final ExpandoRow _expandoRow;
362    }