001
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
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
170 @Override
171 public Date getModifiedDate() {
172 return _expandoRow.getModifiedDate();
173 }
174
175
180 @Override
181 public long getClassPK() {
182 return _expandoRow.getClassPK();
183 }
184
185
190 @Override
191 public long getCompanyId() {
192 return _expandoRow.getCompanyId();
193 }
194
195
200 @Override
201 public long getPrimaryKey() {
202 return _expandoRow.getPrimaryKey();
203 }
204
205
210 @Override
211 public long getRowId() {
212 return _expandoRow.getRowId();
213 }
214
215
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
240 @Override
241 public void setClassPK(long classPK) {
242 _expandoRow.setClassPK(classPK);
243 }
244
245
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
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
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
306 @Override
307 public void setRowId(long rowId) {
308 _expandoRow.setRowId(rowId);
309 }
310
311
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 }