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