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