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.dynamicdatamapping.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    
022    import com.liferay.portlet.exportimport.lar.StagedModelType;
023    
024    import java.util.Date;
025    import java.util.HashMap;
026    import java.util.Map;
027    
028    /**
029     * <p>
030     * This class is a wrapper for {@link DDMStructureLayout}.
031     * </p>
032     *
033     * @author Brian Wing Shun Chan
034     * @see DDMStructureLayout
035     * @generated
036     */
037    @ProviderType
038    public class DDMStructureLayoutWrapper implements DDMStructureLayout,
039            ModelWrapper<DDMStructureLayout> {
040            public DDMStructureLayoutWrapper(DDMStructureLayout ddmStructureLayout) {
041                    _ddmStructureLayout = ddmStructureLayout;
042            }
043    
044            @Override
045            public Class<?> getModelClass() {
046                    return DDMStructureLayout.class;
047            }
048    
049            @Override
050            public String getModelClassName() {
051                    return DDMStructureLayout.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("uuid", getUuid());
059                    attributes.put("structureLayoutId", getStructureLayoutId());
060                    attributes.put("groupId", getGroupId());
061                    attributes.put("companyId", getCompanyId());
062                    attributes.put("userId", getUserId());
063                    attributes.put("userName", getUserName());
064                    attributes.put("createDate", getCreateDate());
065                    attributes.put("modifiedDate", getModifiedDate());
066                    attributes.put("structureVersionId", getStructureVersionId());
067                    attributes.put("definition", getDefinition());
068    
069                    return attributes;
070            }
071    
072            @Override
073            public void setModelAttributes(Map<String, Object> attributes) {
074                    String uuid = (String)attributes.get("uuid");
075    
076                    if (uuid != null) {
077                            setUuid(uuid);
078                    }
079    
080                    Long structureLayoutId = (Long)attributes.get("structureLayoutId");
081    
082                    if (structureLayoutId != null) {
083                            setStructureLayoutId(structureLayoutId);
084                    }
085    
086                    Long groupId = (Long)attributes.get("groupId");
087    
088                    if (groupId != null) {
089                            setGroupId(groupId);
090                    }
091    
092                    Long companyId = (Long)attributes.get("companyId");
093    
094                    if (companyId != null) {
095                            setCompanyId(companyId);
096                    }
097    
098                    Long userId = (Long)attributes.get("userId");
099    
100                    if (userId != null) {
101                            setUserId(userId);
102                    }
103    
104                    String userName = (String)attributes.get("userName");
105    
106                    if (userName != null) {
107                            setUserName(userName);
108                    }
109    
110                    Date createDate = (Date)attributes.get("createDate");
111    
112                    if (createDate != null) {
113                            setCreateDate(createDate);
114                    }
115    
116                    Date modifiedDate = (Date)attributes.get("modifiedDate");
117    
118                    if (modifiedDate != null) {
119                            setModifiedDate(modifiedDate);
120                    }
121    
122                    Long structureVersionId = (Long)attributes.get("structureVersionId");
123    
124                    if (structureVersionId != null) {
125                            setStructureVersionId(structureVersionId);
126                    }
127    
128                    String definition = (String)attributes.get("definition");
129    
130                    if (definition != null) {
131                            setDefinition(definition);
132                    }
133            }
134    
135            @Override
136            public java.lang.Object clone() {
137                    return new DDMStructureLayoutWrapper((DDMStructureLayout)_ddmStructureLayout.clone());
138            }
139    
140            @Override
141            public int compareTo(
142                    com.liferay.portlet.dynamicdatamapping.model.DDMStructureLayout ddmStructureLayout) {
143                    return _ddmStructureLayout.compareTo(ddmStructureLayout);
144            }
145    
146            /**
147            * Returns the company ID of this d d m structure layout.
148            *
149            * @return the company ID of this d d m structure layout
150            */
151            @Override
152            public long getCompanyId() {
153                    return _ddmStructureLayout.getCompanyId();
154            }
155    
156            /**
157            * Returns the create date of this d d m structure layout.
158            *
159            * @return the create date of this d d m structure layout
160            */
161            @Override
162            public Date getCreateDate() {
163                    return _ddmStructureLayout.getCreateDate();
164            }
165    
166            @Override
167            public com.liferay.portlet.dynamicdatamapping.model.DDMFormLayout getDDMFormLayout() {
168                    return _ddmStructureLayout.getDDMFormLayout();
169            }
170    
171            /**
172            * Returns the definition of this d d m structure layout.
173            *
174            * @return the definition of this d d m structure layout
175            */
176            @Override
177            public java.lang.String getDefinition() {
178                    return _ddmStructureLayout.getDefinition();
179            }
180    
181            @Override
182            public com.liferay.portlet.expando.model.ExpandoBridge getExpandoBridge() {
183                    return _ddmStructureLayout.getExpandoBridge();
184            }
185    
186            /**
187            * Returns the group ID of this d d m structure layout.
188            *
189            * @return the group ID of this d d m structure layout
190            */
191            @Override
192            public long getGroupId() {
193                    return _ddmStructureLayout.getGroupId();
194            }
195    
196            /**
197            * Returns the modified date of this d d m structure layout.
198            *
199            * @return the modified date of this d d m structure layout
200            */
201            @Override
202            public Date getModifiedDate() {
203                    return _ddmStructureLayout.getModifiedDate();
204            }
205    
206            /**
207            * Returns the primary key of this d d m structure layout.
208            *
209            * @return the primary key of this d d m structure layout
210            */
211            @Override
212            public long getPrimaryKey() {
213                    return _ddmStructureLayout.getPrimaryKey();
214            }
215    
216            @Override
217            public java.io.Serializable getPrimaryKeyObj() {
218                    return _ddmStructureLayout.getPrimaryKeyObj();
219            }
220    
221            /**
222            * Returns the structure layout ID of this d d m structure layout.
223            *
224            * @return the structure layout ID of this d d m structure layout
225            */
226            @Override
227            public long getStructureLayoutId() {
228                    return _ddmStructureLayout.getStructureLayoutId();
229            }
230    
231            /**
232            * Returns the structure version ID of this d d m structure layout.
233            *
234            * @return the structure version ID of this d d m structure layout
235            */
236            @Override
237            public long getStructureVersionId() {
238                    return _ddmStructureLayout.getStructureVersionId();
239            }
240    
241            /**
242            * Returns the user ID of this d d m structure layout.
243            *
244            * @return the user ID of this d d m structure layout
245            */
246            @Override
247            public long getUserId() {
248                    return _ddmStructureLayout.getUserId();
249            }
250    
251            /**
252            * Returns the user name of this d d m structure layout.
253            *
254            * @return the user name of this d d m structure layout
255            */
256            @Override
257            public java.lang.String getUserName() {
258                    return _ddmStructureLayout.getUserName();
259            }
260    
261            /**
262            * Returns the user uuid of this d d m structure layout.
263            *
264            * @return the user uuid of this d d m structure layout
265            */
266            @Override
267            public java.lang.String getUserUuid() {
268                    return _ddmStructureLayout.getUserUuid();
269            }
270    
271            /**
272            * Returns the uuid of this d d m structure layout.
273            *
274            * @return the uuid of this d d m structure layout
275            */
276            @Override
277            public java.lang.String getUuid() {
278                    return _ddmStructureLayout.getUuid();
279            }
280    
281            @Override
282            public int hashCode() {
283                    return _ddmStructureLayout.hashCode();
284            }
285    
286            @Override
287            public boolean isCachedModel() {
288                    return _ddmStructureLayout.isCachedModel();
289            }
290    
291            @Override
292            public boolean isEscapedModel() {
293                    return _ddmStructureLayout.isEscapedModel();
294            }
295    
296            @Override
297            public boolean isNew() {
298                    return _ddmStructureLayout.isNew();
299            }
300    
301            @Override
302            public void persist() {
303                    _ddmStructureLayout.persist();
304            }
305    
306            @Override
307            public void setCachedModel(boolean cachedModel) {
308                    _ddmStructureLayout.setCachedModel(cachedModel);
309            }
310    
311            /**
312            * Sets the company ID of this d d m structure layout.
313            *
314            * @param companyId the company ID of this d d m structure layout
315            */
316            @Override
317            public void setCompanyId(long companyId) {
318                    _ddmStructureLayout.setCompanyId(companyId);
319            }
320    
321            /**
322            * Sets the create date of this d d m structure layout.
323            *
324            * @param createDate the create date of this d d m structure layout
325            */
326            @Override
327            public void setCreateDate(Date createDate) {
328                    _ddmStructureLayout.setCreateDate(createDate);
329            }
330    
331            /**
332            * Sets the definition of this d d m structure layout.
333            *
334            * @param definition the definition of this d d m structure layout
335            */
336            @Override
337            public void setDefinition(java.lang.String definition) {
338                    _ddmStructureLayout.setDefinition(definition);
339            }
340    
341            @Override
342            public void setExpandoBridgeAttributes(
343                    com.liferay.portal.model.BaseModel<?> baseModel) {
344                    _ddmStructureLayout.setExpandoBridgeAttributes(baseModel);
345            }
346    
347            @Override
348            public void setExpandoBridgeAttributes(
349                    com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
350                    _ddmStructureLayout.setExpandoBridgeAttributes(expandoBridge);
351            }
352    
353            @Override
354            public void setExpandoBridgeAttributes(
355                    com.liferay.portal.service.ServiceContext serviceContext) {
356                    _ddmStructureLayout.setExpandoBridgeAttributes(serviceContext);
357            }
358    
359            /**
360            * Sets the group ID of this d d m structure layout.
361            *
362            * @param groupId the group ID of this d d m structure layout
363            */
364            @Override
365            public void setGroupId(long groupId) {
366                    _ddmStructureLayout.setGroupId(groupId);
367            }
368    
369            /**
370            * Sets the modified date of this d d m structure layout.
371            *
372            * @param modifiedDate the modified date of this d d m structure layout
373            */
374            @Override
375            public void setModifiedDate(Date modifiedDate) {
376                    _ddmStructureLayout.setModifiedDate(modifiedDate);
377            }
378    
379            @Override
380            public void setNew(boolean n) {
381                    _ddmStructureLayout.setNew(n);
382            }
383    
384            /**
385            * Sets the primary key of this d d m structure layout.
386            *
387            * @param primaryKey the primary key of this d d m structure layout
388            */
389            @Override
390            public void setPrimaryKey(long primaryKey) {
391                    _ddmStructureLayout.setPrimaryKey(primaryKey);
392            }
393    
394            @Override
395            public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
396                    _ddmStructureLayout.setPrimaryKeyObj(primaryKeyObj);
397            }
398    
399            /**
400            * Sets the structure layout ID of this d d m structure layout.
401            *
402            * @param structureLayoutId the structure layout ID of this d d m structure layout
403            */
404            @Override
405            public void setStructureLayoutId(long structureLayoutId) {
406                    _ddmStructureLayout.setStructureLayoutId(structureLayoutId);
407            }
408    
409            /**
410            * Sets the structure version ID of this d d m structure layout.
411            *
412            * @param structureVersionId the structure version ID of this d d m structure layout
413            */
414            @Override
415            public void setStructureVersionId(long structureVersionId) {
416                    _ddmStructureLayout.setStructureVersionId(structureVersionId);
417            }
418    
419            /**
420            * Sets the user ID of this d d m structure layout.
421            *
422            * @param userId the user ID of this d d m structure layout
423            */
424            @Override
425            public void setUserId(long userId) {
426                    _ddmStructureLayout.setUserId(userId);
427            }
428    
429            /**
430            * Sets the user name of this d d m structure layout.
431            *
432            * @param userName the user name of this d d m structure layout
433            */
434            @Override
435            public void setUserName(java.lang.String userName) {
436                    _ddmStructureLayout.setUserName(userName);
437            }
438    
439            /**
440            * Sets the user uuid of this d d m structure layout.
441            *
442            * @param userUuid the user uuid of this d d m structure layout
443            */
444            @Override
445            public void setUserUuid(java.lang.String userUuid) {
446                    _ddmStructureLayout.setUserUuid(userUuid);
447            }
448    
449            /**
450            * Sets the uuid of this d d m structure layout.
451            *
452            * @param uuid the uuid of this d d m structure layout
453            */
454            @Override
455            public void setUuid(java.lang.String uuid) {
456                    _ddmStructureLayout.setUuid(uuid);
457            }
458    
459            @Override
460            public com.liferay.portal.model.CacheModel<com.liferay.portlet.dynamicdatamapping.model.DDMStructureLayout> toCacheModel() {
461                    return _ddmStructureLayout.toCacheModel();
462            }
463    
464            @Override
465            public com.liferay.portlet.dynamicdatamapping.model.DDMStructureLayout toEscapedModel() {
466                    return new DDMStructureLayoutWrapper(_ddmStructureLayout.toEscapedModel());
467            }
468    
469            @Override
470            public java.lang.String toString() {
471                    return _ddmStructureLayout.toString();
472            }
473    
474            @Override
475            public com.liferay.portlet.dynamicdatamapping.model.DDMStructureLayout toUnescapedModel() {
476                    return new DDMStructureLayoutWrapper(_ddmStructureLayout.toUnescapedModel());
477            }
478    
479            @Override
480            public java.lang.String toXmlString() {
481                    return _ddmStructureLayout.toXmlString();
482            }
483    
484            @Override
485            public boolean equals(Object obj) {
486                    if (this == obj) {
487                            return true;
488                    }
489    
490                    if (!(obj instanceof DDMStructureLayoutWrapper)) {
491                            return false;
492                    }
493    
494                    DDMStructureLayoutWrapper ddmStructureLayoutWrapper = (DDMStructureLayoutWrapper)obj;
495    
496                    if (Validator.equals(_ddmStructureLayout,
497                                            ddmStructureLayoutWrapper._ddmStructureLayout)) {
498                            return true;
499                    }
500    
501                    return false;
502            }
503    
504            @Override
505            public StagedModelType getStagedModelType() {
506                    return _ddmStructureLayout.getStagedModelType();
507            }
508    
509            /**
510             * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel}
511             */
512            @Deprecated
513            public DDMStructureLayout getWrappedDDMStructureLayout() {
514                    return _ddmStructureLayout;
515            }
516    
517            @Override
518            public DDMStructureLayout getWrappedModel() {
519                    return _ddmStructureLayout;
520            }
521    
522            @Override
523            public boolean isEntityCacheEnabled() {
524                    return _ddmStructureLayout.isEntityCacheEnabled();
525            }
526    
527            @Override
528            public boolean isFinderCacheEnabled() {
529                    return _ddmStructureLayout.isFinderCacheEnabled();
530            }
531    
532            @Override
533            public void resetOriginalValues() {
534                    _ddmStructureLayout.resetOriginalValues();
535            }
536    
537            private final DDMStructureLayout _ddmStructureLayout;
538    }