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 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
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
115 @Override
116 public long getClassPK() {
117 return _expandoRow.getClassPK();
118 }
119
120
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
140 @Override
141 public Date getModifiedDate() {
142 return _expandoRow.getModifiedDate();
143 }
144
145
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
165 @Override
166 public long getRowId() {
167 return _expandoRow.getRowId();
168 }
169
170
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
215 @Override
216 public void setClassPK(long classPK) {
217 _expandoRow.setClassPK(classPK);
218 }
219
220
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
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
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
281 @Override
282 public void setRowId(long rowId) {
283 _expandoRow.setRowId(rowId);
284 }
285
286
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 }