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.portal.model;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.util.Validator;
020    import com.liferay.portal.service.ServiceContext;
021    
022    import com.liferay.portlet.expando.model.ExpandoBridge;
023    import com.liferay.portlet.exportimport.lar.StagedModelType;
024    
025    import java.io.Serializable;
026    
027    import java.util.Date;
028    import java.util.HashMap;
029    import java.util.Map;
030    
031    /**
032     * <p>
033     * This class is a wrapper for {@link LayoutFriendlyURL}.
034     * </p>
035     *
036     * @author Brian Wing Shun Chan
037     * @see LayoutFriendlyURL
038     * @generated
039     */
040    @ProviderType
041    public class LayoutFriendlyURLWrapper implements LayoutFriendlyURL,
042            ModelWrapper<LayoutFriendlyURL> {
043            public LayoutFriendlyURLWrapper(LayoutFriendlyURL layoutFriendlyURL) {
044                    _layoutFriendlyURL = layoutFriendlyURL;
045            }
046    
047            @Override
048            public Class<?> getModelClass() {
049                    return LayoutFriendlyURL.class;
050            }
051    
052            @Override
053            public String getModelClassName() {
054                    return LayoutFriendlyURL.class.getName();
055            }
056    
057            @Override
058            public Map<String, Object> getModelAttributes() {
059                    Map<String, Object> attributes = new HashMap<String, Object>();
060    
061                    attributes.put("mvccVersion", getMvccVersion());
062                    attributes.put("uuid", getUuid());
063                    attributes.put("layoutFriendlyURLId", getLayoutFriendlyURLId());
064                    attributes.put("groupId", getGroupId());
065                    attributes.put("companyId", getCompanyId());
066                    attributes.put("userId", getUserId());
067                    attributes.put("userName", getUserName());
068                    attributes.put("createDate", getCreateDate());
069                    attributes.put("modifiedDate", getModifiedDate());
070                    attributes.put("plid", getPlid());
071                    attributes.put("privateLayout", getPrivateLayout());
072                    attributes.put("friendlyURL", getFriendlyURL());
073                    attributes.put("languageId", getLanguageId());
074                    attributes.put("lastPublishDate", getLastPublishDate());
075    
076                    return attributes;
077            }
078    
079            @Override
080            public void setModelAttributes(Map<String, Object> attributes) {
081                    Long mvccVersion = (Long)attributes.get("mvccVersion");
082    
083                    if (mvccVersion != null) {
084                            setMvccVersion(mvccVersion);
085                    }
086    
087                    String uuid = (String)attributes.get("uuid");
088    
089                    if (uuid != null) {
090                            setUuid(uuid);
091                    }
092    
093                    Long layoutFriendlyURLId = (Long)attributes.get("layoutFriendlyURLId");
094    
095                    if (layoutFriendlyURLId != null) {
096                            setLayoutFriendlyURLId(layoutFriendlyURLId);
097                    }
098    
099                    Long groupId = (Long)attributes.get("groupId");
100    
101                    if (groupId != null) {
102                            setGroupId(groupId);
103                    }
104    
105                    Long companyId = (Long)attributes.get("companyId");
106    
107                    if (companyId != null) {
108                            setCompanyId(companyId);
109                    }
110    
111                    Long userId = (Long)attributes.get("userId");
112    
113                    if (userId != null) {
114                            setUserId(userId);
115                    }
116    
117                    String userName = (String)attributes.get("userName");
118    
119                    if (userName != null) {
120                            setUserName(userName);
121                    }
122    
123                    Date createDate = (Date)attributes.get("createDate");
124    
125                    if (createDate != null) {
126                            setCreateDate(createDate);
127                    }
128    
129                    Date modifiedDate = (Date)attributes.get("modifiedDate");
130    
131                    if (modifiedDate != null) {
132                            setModifiedDate(modifiedDate);
133                    }
134    
135                    Long plid = (Long)attributes.get("plid");
136    
137                    if (plid != null) {
138                            setPlid(plid);
139                    }
140    
141                    Boolean privateLayout = (Boolean)attributes.get("privateLayout");
142    
143                    if (privateLayout != null) {
144                            setPrivateLayout(privateLayout);
145                    }
146    
147                    String friendlyURL = (String)attributes.get("friendlyURL");
148    
149                    if (friendlyURL != null) {
150                            setFriendlyURL(friendlyURL);
151                    }
152    
153                    String languageId = (String)attributes.get("languageId");
154    
155                    if (languageId != null) {
156                            setLanguageId(languageId);
157                    }
158    
159                    Date lastPublishDate = (Date)attributes.get("lastPublishDate");
160    
161                    if (lastPublishDate != null) {
162                            setLastPublishDate(lastPublishDate);
163                    }
164            }
165    
166            @Override
167            public java.lang.Object clone() {
168                    return new LayoutFriendlyURLWrapper((LayoutFriendlyURL)_layoutFriendlyURL.clone());
169            }
170    
171            @Override
172            public int compareTo(
173                    com.liferay.portal.model.LayoutFriendlyURL layoutFriendlyURL) {
174                    return _layoutFriendlyURL.compareTo(layoutFriendlyURL);
175            }
176    
177            /**
178            * Returns the company ID of this layout friendly u r l.
179            *
180            * @return the company ID of this layout friendly u r l
181            */
182            @Override
183            public long getCompanyId() {
184                    return _layoutFriendlyURL.getCompanyId();
185            }
186    
187            /**
188            * Returns the create date of this layout friendly u r l.
189            *
190            * @return the create date of this layout friendly u r l
191            */
192            @Override
193            public Date getCreateDate() {
194                    return _layoutFriendlyURL.getCreateDate();
195            }
196    
197            @Override
198            public ExpandoBridge getExpandoBridge() {
199                    return _layoutFriendlyURL.getExpandoBridge();
200            }
201    
202            /**
203            * Returns the friendly u r l of this layout friendly u r l.
204            *
205            * @return the friendly u r l of this layout friendly u r l
206            */
207            @Override
208            public java.lang.String getFriendlyURL() {
209                    return _layoutFriendlyURL.getFriendlyURL();
210            }
211    
212            /**
213            * Returns the group ID of this layout friendly u r l.
214            *
215            * @return the group ID of this layout friendly u r l
216            */
217            @Override
218            public long getGroupId() {
219                    return _layoutFriendlyURL.getGroupId();
220            }
221    
222            /**
223            * Returns the language ID of this layout friendly u r l.
224            *
225            * @return the language ID of this layout friendly u r l
226            */
227            @Override
228            public java.lang.String getLanguageId() {
229                    return _layoutFriendlyURL.getLanguageId();
230            }
231    
232            /**
233            * Returns the last publish date of this layout friendly u r l.
234            *
235            * @return the last publish date of this layout friendly u r l
236            */
237            @Override
238            public Date getLastPublishDate() {
239                    return _layoutFriendlyURL.getLastPublishDate();
240            }
241    
242            /**
243            * Returns the layout friendly u r l ID of this layout friendly u r l.
244            *
245            * @return the layout friendly u r l ID of this layout friendly u r l
246            */
247            @Override
248            public long getLayoutFriendlyURLId() {
249                    return _layoutFriendlyURL.getLayoutFriendlyURLId();
250            }
251    
252            /**
253            * Returns the modified date of this layout friendly u r l.
254            *
255            * @return the modified date of this layout friendly u r l
256            */
257            @Override
258            public Date getModifiedDate() {
259                    return _layoutFriendlyURL.getModifiedDate();
260            }
261    
262            /**
263            * Returns the mvcc version of this layout friendly u r l.
264            *
265            * @return the mvcc version of this layout friendly u r l
266            */
267            @Override
268            public long getMvccVersion() {
269                    return _layoutFriendlyURL.getMvccVersion();
270            }
271    
272            /**
273            * Returns the plid of this layout friendly u r l.
274            *
275            * @return the plid of this layout friendly u r l
276            */
277            @Override
278            public long getPlid() {
279                    return _layoutFriendlyURL.getPlid();
280            }
281    
282            /**
283            * Returns the primary key of this layout friendly u r l.
284            *
285            * @return the primary key of this layout friendly u r l
286            */
287            @Override
288            public long getPrimaryKey() {
289                    return _layoutFriendlyURL.getPrimaryKey();
290            }
291    
292            @Override
293            public Serializable getPrimaryKeyObj() {
294                    return _layoutFriendlyURL.getPrimaryKeyObj();
295            }
296    
297            /**
298            * Returns the private layout of this layout friendly u r l.
299            *
300            * @return the private layout of this layout friendly u r l
301            */
302            @Override
303            public boolean getPrivateLayout() {
304                    return _layoutFriendlyURL.getPrivateLayout();
305            }
306    
307            /**
308            * Returns the user ID of this layout friendly u r l.
309            *
310            * @return the user ID of this layout friendly u r l
311            */
312            @Override
313            public long getUserId() {
314                    return _layoutFriendlyURL.getUserId();
315            }
316    
317            /**
318            * Returns the user name of this layout friendly u r l.
319            *
320            * @return the user name of this layout friendly u r l
321            */
322            @Override
323            public java.lang.String getUserName() {
324                    return _layoutFriendlyURL.getUserName();
325            }
326    
327            /**
328            * Returns the user uuid of this layout friendly u r l.
329            *
330            * @return the user uuid of this layout friendly u r l
331            */
332            @Override
333            public java.lang.String getUserUuid() {
334                    return _layoutFriendlyURL.getUserUuid();
335            }
336    
337            /**
338            * Returns the uuid of this layout friendly u r l.
339            *
340            * @return the uuid of this layout friendly u r l
341            */
342            @Override
343            public java.lang.String getUuid() {
344                    return _layoutFriendlyURL.getUuid();
345            }
346    
347            @Override
348            public int hashCode() {
349                    return _layoutFriendlyURL.hashCode();
350            }
351    
352            @Override
353            public boolean isCachedModel() {
354                    return _layoutFriendlyURL.isCachedModel();
355            }
356    
357            @Override
358            public boolean isEscapedModel() {
359                    return _layoutFriendlyURL.isEscapedModel();
360            }
361    
362            @Override
363            public boolean isNew() {
364                    return _layoutFriendlyURL.isNew();
365            }
366    
367            /**
368            * Returns <code>true</code> if this layout friendly u r l is private layout.
369            *
370            * @return <code>true</code> if this layout friendly u r l is private layout; <code>false</code> otherwise
371            */
372            @Override
373            public boolean isPrivateLayout() {
374                    return _layoutFriendlyURL.isPrivateLayout();
375            }
376    
377            @Override
378            public void persist() {
379                    _layoutFriendlyURL.persist();
380            }
381    
382            @Override
383            public void setCachedModel(boolean cachedModel) {
384                    _layoutFriendlyURL.setCachedModel(cachedModel);
385            }
386    
387            /**
388            * Sets the company ID of this layout friendly u r l.
389            *
390            * @param companyId the company ID of this layout friendly u r l
391            */
392            @Override
393            public void setCompanyId(long companyId) {
394                    _layoutFriendlyURL.setCompanyId(companyId);
395            }
396    
397            /**
398            * Sets the create date of this layout friendly u r l.
399            *
400            * @param createDate the create date of this layout friendly u r l
401            */
402            @Override
403            public void setCreateDate(Date createDate) {
404                    _layoutFriendlyURL.setCreateDate(createDate);
405            }
406    
407            @Override
408            public void setExpandoBridgeAttributes(BaseModel<?> baseModel) {
409                    _layoutFriendlyURL.setExpandoBridgeAttributes(baseModel);
410            }
411    
412            @Override
413            public void setExpandoBridgeAttributes(ExpandoBridge expandoBridge) {
414                    _layoutFriendlyURL.setExpandoBridgeAttributes(expandoBridge);
415            }
416    
417            @Override
418            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
419                    _layoutFriendlyURL.setExpandoBridgeAttributes(serviceContext);
420            }
421    
422            /**
423            * Sets the friendly u r l of this layout friendly u r l.
424            *
425            * @param friendlyURL the friendly u r l of this layout friendly u r l
426            */
427            @Override
428            public void setFriendlyURL(java.lang.String friendlyURL) {
429                    _layoutFriendlyURL.setFriendlyURL(friendlyURL);
430            }
431    
432            /**
433            * Sets the group ID of this layout friendly u r l.
434            *
435            * @param groupId the group ID of this layout friendly u r l
436            */
437            @Override
438            public void setGroupId(long groupId) {
439                    _layoutFriendlyURL.setGroupId(groupId);
440            }
441    
442            /**
443            * Sets the language ID of this layout friendly u r l.
444            *
445            * @param languageId the language ID of this layout friendly u r l
446            */
447            @Override
448            public void setLanguageId(java.lang.String languageId) {
449                    _layoutFriendlyURL.setLanguageId(languageId);
450            }
451    
452            /**
453            * Sets the last publish date of this layout friendly u r l.
454            *
455            * @param lastPublishDate the last publish date of this layout friendly u r l
456            */
457            @Override
458            public void setLastPublishDate(Date lastPublishDate) {
459                    _layoutFriendlyURL.setLastPublishDate(lastPublishDate);
460            }
461    
462            /**
463            * Sets the layout friendly u r l ID of this layout friendly u r l.
464            *
465            * @param layoutFriendlyURLId the layout friendly u r l ID of this layout friendly u r l
466            */
467            @Override
468            public void setLayoutFriendlyURLId(long layoutFriendlyURLId) {
469                    _layoutFriendlyURL.setLayoutFriendlyURLId(layoutFriendlyURLId);
470            }
471    
472            /**
473            * Sets the modified date of this layout friendly u r l.
474            *
475            * @param modifiedDate the modified date of this layout friendly u r l
476            */
477            @Override
478            public void setModifiedDate(Date modifiedDate) {
479                    _layoutFriendlyURL.setModifiedDate(modifiedDate);
480            }
481    
482            /**
483            * Sets the mvcc version of this layout friendly u r l.
484            *
485            * @param mvccVersion the mvcc version of this layout friendly u r l
486            */
487            @Override
488            public void setMvccVersion(long mvccVersion) {
489                    _layoutFriendlyURL.setMvccVersion(mvccVersion);
490            }
491    
492            @Override
493            public void setNew(boolean n) {
494                    _layoutFriendlyURL.setNew(n);
495            }
496    
497            /**
498            * Sets the plid of this layout friendly u r l.
499            *
500            * @param plid the plid of this layout friendly u r l
501            */
502            @Override
503            public void setPlid(long plid) {
504                    _layoutFriendlyURL.setPlid(plid);
505            }
506    
507            /**
508            * Sets the primary key of this layout friendly u r l.
509            *
510            * @param primaryKey the primary key of this layout friendly u r l
511            */
512            @Override
513            public void setPrimaryKey(long primaryKey) {
514                    _layoutFriendlyURL.setPrimaryKey(primaryKey);
515            }
516    
517            @Override
518            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
519                    _layoutFriendlyURL.setPrimaryKeyObj(primaryKeyObj);
520            }
521    
522            /**
523            * Sets whether this layout friendly u r l is private layout.
524            *
525            * @param privateLayout the private layout of this layout friendly u r l
526            */
527            @Override
528            public void setPrivateLayout(boolean privateLayout) {
529                    _layoutFriendlyURL.setPrivateLayout(privateLayout);
530            }
531    
532            /**
533            * Sets the user ID of this layout friendly u r l.
534            *
535            * @param userId the user ID of this layout friendly u r l
536            */
537            @Override
538            public void setUserId(long userId) {
539                    _layoutFriendlyURL.setUserId(userId);
540            }
541    
542            /**
543            * Sets the user name of this layout friendly u r l.
544            *
545            * @param userName the user name of this layout friendly u r l
546            */
547            @Override
548            public void setUserName(java.lang.String userName) {
549                    _layoutFriendlyURL.setUserName(userName);
550            }
551    
552            /**
553            * Sets the user uuid of this layout friendly u r l.
554            *
555            * @param userUuid the user uuid of this layout friendly u r l
556            */
557            @Override
558            public void setUserUuid(java.lang.String userUuid) {
559                    _layoutFriendlyURL.setUserUuid(userUuid);
560            }
561    
562            /**
563            * Sets the uuid of this layout friendly u r l.
564            *
565            * @param uuid the uuid of this layout friendly u r l
566            */
567            @Override
568            public void setUuid(java.lang.String uuid) {
569                    _layoutFriendlyURL.setUuid(uuid);
570            }
571    
572            @Override
573            public CacheModel<com.liferay.portal.model.LayoutFriendlyURL> toCacheModel() {
574                    return _layoutFriendlyURL.toCacheModel();
575            }
576    
577            @Override
578            public com.liferay.portal.model.LayoutFriendlyURL toEscapedModel() {
579                    return new LayoutFriendlyURLWrapper(_layoutFriendlyURL.toEscapedModel());
580            }
581    
582            @Override
583            public java.lang.String toString() {
584                    return _layoutFriendlyURL.toString();
585            }
586    
587            @Override
588            public com.liferay.portal.model.LayoutFriendlyURL toUnescapedModel() {
589                    return new LayoutFriendlyURLWrapper(_layoutFriendlyURL.toUnescapedModel());
590            }
591    
592            @Override
593            public java.lang.String toXmlString() {
594                    return _layoutFriendlyURL.toXmlString();
595            }
596    
597            @Override
598            public boolean equals(Object obj) {
599                    if (this == obj) {
600                            return true;
601                    }
602    
603                    if (!(obj instanceof LayoutFriendlyURLWrapper)) {
604                            return false;
605                    }
606    
607                    LayoutFriendlyURLWrapper layoutFriendlyURLWrapper = (LayoutFriendlyURLWrapper)obj;
608    
609                    if (Validator.equals(_layoutFriendlyURL,
610                                            layoutFriendlyURLWrapper._layoutFriendlyURL)) {
611                            return true;
612                    }
613    
614                    return false;
615            }
616    
617            @Override
618            public StagedModelType getStagedModelType() {
619                    return _layoutFriendlyURL.getStagedModelType();
620            }
621    
622            @Override
623            public LayoutFriendlyURL getWrappedModel() {
624                    return _layoutFriendlyURL;
625            }
626    
627            @Override
628            public boolean isEntityCacheEnabled() {
629                    return _layoutFriendlyURL.isEntityCacheEnabled();
630            }
631    
632            @Override
633            public boolean isFinderCacheEnabled() {
634                    return _layoutFriendlyURL.isFinderCacheEnabled();
635            }
636    
637            @Override
638            public void resetOriginalValues() {
639                    _layoutFriendlyURL.resetOriginalValues();
640            }
641    
642            private final LayoutFriendlyURL _layoutFriendlyURL;
643    }