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