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