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