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    
022    import java.io.Serializable;
023    
024    import java.util.Date;
025    import java.util.HashMap;
026    import java.util.Map;
027    import java.util.Objects;
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 ExpandoBridge getExpandoBridge() {
102                    return _expandoRow.getExpandoBridge();
103            }
104    
105            @Override
106            public ExpandoRow toEscapedModel() {
107                    return new ExpandoRowWrapper(_expandoRow.toEscapedModel());
108            }
109    
110            @Override
111            public ExpandoRow toUnescapedModel() {
112                    return new ExpandoRowWrapper(_expandoRow.toUnescapedModel());
113            }
114    
115            @Override
116            public boolean isCachedModel() {
117                    return _expandoRow.isCachedModel();
118            }
119    
120            @Override
121            public boolean isEscapedModel() {
122                    return _expandoRow.isEscapedModel();
123            }
124    
125            @Override
126            public boolean isNew() {
127                    return _expandoRow.isNew();
128            }
129    
130            @Override
131            public com.liferay.portal.kernel.model.CacheModel<ExpandoRow> toCacheModel() {
132                    return _expandoRow.toCacheModel();
133            }
134    
135            @Override
136            public int compareTo(ExpandoRow expandoRow) {
137                    return _expandoRow.compareTo(expandoRow);
138            }
139    
140            @Override
141            public int hashCode() {
142                    return _expandoRow.hashCode();
143            }
144    
145            @Override
146            public Serializable getPrimaryKeyObj() {
147                    return _expandoRow.getPrimaryKeyObj();
148            }
149    
150            @Override
151            public java.lang.Object clone() {
152                    return new ExpandoRowWrapper((ExpandoRow)_expandoRow.clone());
153            }
154    
155            @Override
156            public java.lang.String toString() {
157                    return _expandoRow.toString();
158            }
159    
160            @Override
161            public java.lang.String toXmlString() {
162                    return _expandoRow.toXmlString();
163            }
164    
165            /**
166            * Returns the modified date of this expando row.
167            *
168            * @return the modified date of this expando row
169            */
170            @Override
171            public Date getModifiedDate() {
172                    return _expandoRow.getModifiedDate();
173            }
174    
175            /**
176            * Returns the class p k of this expando row.
177            *
178            * @return the class p k of this expando row
179            */
180            @Override
181            public long getClassPK() {
182                    return _expandoRow.getClassPK();
183            }
184    
185            /**
186            * Returns the company ID of this expando row.
187            *
188            * @return the company ID of this expando row
189            */
190            @Override
191            public long getCompanyId() {
192                    return _expandoRow.getCompanyId();
193            }
194    
195            /**
196            * Returns the primary key of this expando row.
197            *
198            * @return the primary key of this expando row
199            */
200            @Override
201            public long getPrimaryKey() {
202                    return _expandoRow.getPrimaryKey();
203            }
204    
205            /**
206            * Returns the row ID of this expando row.
207            *
208            * @return the row ID of this expando row
209            */
210            @Override
211            public long getRowId() {
212                    return _expandoRow.getRowId();
213            }
214    
215            /**
216            * Returns the table ID of this expando row.
217            *
218            * @return the table ID of this expando row
219            */
220            @Override
221            public long getTableId() {
222                    return _expandoRow.getTableId();
223            }
224    
225            @Override
226            public void persist() {
227                    _expandoRow.persist();
228            }
229    
230            @Override
231            public void setCachedModel(boolean cachedModel) {
232                    _expandoRow.setCachedModel(cachedModel);
233            }
234    
235            /**
236            * Sets the class p k of this expando row.
237            *
238            * @param classPK the class p k of this expando row
239            */
240            @Override
241            public void setClassPK(long classPK) {
242                    _expandoRow.setClassPK(classPK);
243            }
244    
245            /**
246            * Sets the company ID of this expando row.
247            *
248            * @param companyId the company ID of this expando row
249            */
250            @Override
251            public void setCompanyId(long companyId) {
252                    _expandoRow.setCompanyId(companyId);
253            }
254    
255            @Override
256            public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge) {
257                    _expandoRow.setExpandoBridgeAttributes(expandoBridge);
258            }
259    
260            @Override
261            public void setExpandoBridgeAttributes(
262                    com.liferay.portal.kernel.model.BaseModel<?> baseModel) {
263                    _expandoRow.setExpandoBridgeAttributes(baseModel);
264            }
265    
266            @Override
267            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
268                    _expandoRow.setExpandoBridgeAttributes(serviceContext);
269            }
270    
271            /**
272            * Sets the modified date of this expando row.
273            *
274            * @param modifiedDate the modified date of this expando row
275            */
276            @Override
277            public void setModifiedDate(Date modifiedDate) {
278                    _expandoRow.setModifiedDate(modifiedDate);
279            }
280    
281            @Override
282            public void setNew(boolean n) {
283                    _expandoRow.setNew(n);
284            }
285    
286            /**
287            * Sets the primary key of this expando row.
288            *
289            * @param primaryKey the primary key of this expando row
290            */
291            @Override
292            public void setPrimaryKey(long primaryKey) {
293                    _expandoRow.setPrimaryKey(primaryKey);
294            }
295    
296            @Override
297            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
298                    _expandoRow.setPrimaryKeyObj(primaryKeyObj);
299            }
300    
301            /**
302            * Sets the row ID of this expando row.
303            *
304            * @param rowId the row ID of this expando row
305            */
306            @Override
307            public void setRowId(long rowId) {
308                    _expandoRow.setRowId(rowId);
309            }
310    
311            /**
312            * Sets the table ID of this expando row.
313            *
314            * @param tableId the table ID of this expando row
315            */
316            @Override
317            public void setTableId(long tableId) {
318                    _expandoRow.setTableId(tableId);
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 (Objects.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    }