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 java.util.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 java.util.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(java.util.Date createDate) {
361                    _portletItem.setCreateDate(createDate);
362            }
363    
364            @Override
365            public void setExpandoBridgeAttributes(
366                    com.liferay.portal.model.BaseModel<?> baseModel) {
367                    _portletItem.setExpandoBridgeAttributes(baseModel);
368            }
369    
370            @Override
371            public void setExpandoBridgeAttributes(
372                    com.liferay.portlet.expando.model.ExpandoBridge expandoBridge) {
373                    _portletItem.setExpandoBridgeAttributes(expandoBridge);
374            }
375    
376            @Override
377            public void setExpandoBridgeAttributes(
378                    com.liferay.portal.service.ServiceContext serviceContext) {
379                    _portletItem.setExpandoBridgeAttributes(serviceContext);
380            }
381    
382            /**
383            * Sets the group ID of this portlet item.
384            *
385            * @param groupId the group ID of this portlet item
386            */
387            @Override
388            public void setGroupId(long groupId) {
389                    _portletItem.setGroupId(groupId);
390            }
391    
392            /**
393            * Sets the modified date of this portlet item.
394            *
395            * @param modifiedDate the modified date of this portlet item
396            */
397            @Override
398            public void setModifiedDate(java.util.Date modifiedDate) {
399                    _portletItem.setModifiedDate(modifiedDate);
400            }
401    
402            /**
403            * Sets the mvcc version of this portlet item.
404            *
405            * @param mvccVersion the mvcc version of this portlet item
406            */
407            @Override
408            public void setMvccVersion(long mvccVersion) {
409                    _portletItem.setMvccVersion(mvccVersion);
410            }
411    
412            /**
413            * Sets the name of this portlet item.
414            *
415            * @param name the name of this portlet item
416            */
417            @Override
418            public void setName(java.lang.String name) {
419                    _portletItem.setName(name);
420            }
421    
422            @Override
423            public void setNew(boolean n) {
424                    _portletItem.setNew(n);
425            }
426    
427            /**
428            * Sets the portlet ID of this portlet item.
429            *
430            * @param portletId the portlet ID of this portlet item
431            */
432            @Override
433            public void setPortletId(java.lang.String portletId) {
434                    _portletItem.setPortletId(portletId);
435            }
436    
437            /**
438            * Sets the portlet item ID of this portlet item.
439            *
440            * @param portletItemId the portlet item ID of this portlet item
441            */
442            @Override
443            public void setPortletItemId(long portletItemId) {
444                    _portletItem.setPortletItemId(portletItemId);
445            }
446    
447            /**
448            * Sets the primary key of this portlet item.
449            *
450            * @param primaryKey the primary key of this portlet item
451            */
452            @Override
453            public void setPrimaryKey(long primaryKey) {
454                    _portletItem.setPrimaryKey(primaryKey);
455            }
456    
457            @Override
458            public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj) {
459                    _portletItem.setPrimaryKeyObj(primaryKeyObj);
460            }
461    
462            /**
463            * Sets the user ID of this portlet item.
464            *
465            * @param userId the user ID of this portlet item
466            */
467            @Override
468            public void setUserId(long userId) {
469                    _portletItem.setUserId(userId);
470            }
471    
472            /**
473            * Sets the user name of this portlet item.
474            *
475            * @param userName the user name of this portlet item
476            */
477            @Override
478            public void setUserName(java.lang.String userName) {
479                    _portletItem.setUserName(userName);
480            }
481    
482            /**
483            * Sets the user uuid of this portlet item.
484            *
485            * @param userUuid the user uuid of this portlet item
486            */
487            @Override
488            public void setUserUuid(java.lang.String userUuid) {
489                    _portletItem.setUserUuid(userUuid);
490            }
491    
492            @Override
493            public com.liferay.portal.model.CacheModel<com.liferay.portal.model.PortletItem> toCacheModel() {
494                    return _portletItem.toCacheModel();
495            }
496    
497            @Override
498            public com.liferay.portal.model.PortletItem toEscapedModel() {
499                    return new PortletItemWrapper(_portletItem.toEscapedModel());
500            }
501    
502            @Override
503            public java.lang.String toString() {
504                    return _portletItem.toString();
505            }
506    
507            @Override
508            public com.liferay.portal.model.PortletItem toUnescapedModel() {
509                    return new PortletItemWrapper(_portletItem.toUnescapedModel());
510            }
511    
512            @Override
513            public java.lang.String toXmlString() {
514                    return _portletItem.toXmlString();
515            }
516    
517            @Override
518            public boolean equals(Object obj) {
519                    if (this == obj) {
520                            return true;
521                    }
522    
523                    if (!(obj instanceof PortletItemWrapper)) {
524                            return false;
525                    }
526    
527                    PortletItemWrapper portletItemWrapper = (PortletItemWrapper)obj;
528    
529                    if (Validator.equals(_portletItem, portletItemWrapper._portletItem)) {
530                            return true;
531                    }
532    
533                    return false;
534            }
535    
536            /**
537             * @deprecated As of 6.1.0, replaced by {@link #getWrappedModel}
538             */
539            @Deprecated
540            public PortletItem getWrappedPortletItem() {
541                    return _portletItem;
542            }
543    
544            @Override
545            public PortletItem getWrappedModel() {
546                    return _portletItem;
547            }
548    
549            @Override
550            public boolean isEntityCacheEnabled() {
551                    return _portletItem.isEntityCacheEnabled();
552            }
553    
554            @Override
555            public boolean isFinderCacheEnabled() {
556                    return _portletItem.isFinderCacheEnabled();
557            }
558    
559            @Override
560            public void resetOriginalValues() {
561                    _portletItem.resetOriginalValues();
562            }
563    
564            private final PortletItem _portletItem;
565    }