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.portlet.social.model.impl;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.json.JSON;
022    import com.liferay.portal.kernel.util.GetterUtil;
023    import com.liferay.portal.kernel.util.ProxyUtil;
024    import com.liferay.portal.kernel.util.StringBundler;
025    import com.liferay.portal.kernel.util.StringPool;
026    import com.liferay.portal.kernel.util.Validator;
027    import com.liferay.portal.model.CacheModel;
028    import com.liferay.portal.model.User;
029    import com.liferay.portal.model.impl.BaseModelImpl;
030    import com.liferay.portal.service.ServiceContext;
031    import com.liferay.portal.service.UserLocalServiceUtil;
032    import com.liferay.portal.util.PortalUtil;
033    
034    import com.liferay.portlet.expando.model.ExpandoBridge;
035    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
036    import com.liferay.portlet.social.model.SocialActivity;
037    import com.liferay.portlet.social.model.SocialActivityModel;
038    import com.liferay.portlet.social.model.SocialActivitySoap;
039    
040    import java.io.Serializable;
041    
042    import java.sql.Types;
043    
044    import java.util.ArrayList;
045    import java.util.HashMap;
046    import java.util.List;
047    import java.util.Map;
048    
049    /**
050     * The base model implementation for the SocialActivity service. Represents a row in the "SocialActivity" database table, with each column mapped to a property of this class.
051     *
052     * <p>
053     * This implementation and its corresponding interface {@link com.liferay.portlet.social.model.SocialActivityModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link SocialActivityImpl}.
054     * </p>
055     *
056     * @author Brian Wing Shun Chan
057     * @see SocialActivityImpl
058     * @see com.liferay.portlet.social.model.SocialActivity
059     * @see com.liferay.portlet.social.model.SocialActivityModel
060     * @generated
061     */
062    @JSON(strict = true)
063    @ProviderType
064    public class SocialActivityModelImpl extends BaseModelImpl<SocialActivity>
065            implements SocialActivityModel {
066            /*
067             * NOTE FOR DEVELOPERS:
068             *
069             * Never modify or reference this class directly. All methods that expect a social activity model instance should use the {@link com.liferay.portlet.social.model.SocialActivity} interface instead.
070             */
071            public static final String TABLE_NAME = "SocialActivity";
072            public static final Object[][] TABLE_COLUMNS = {
073                            { "activityId", Types.BIGINT },
074                            { "groupId", Types.BIGINT },
075                            { "companyId", Types.BIGINT },
076                            { "userId", Types.BIGINT },
077                            { "createDate", Types.BIGINT },
078                            { "activitySetId", Types.BIGINT },
079                            { "mirrorActivityId", Types.BIGINT },
080                            { "classNameId", Types.BIGINT },
081                            { "classPK", Types.BIGINT },
082                            { "parentClassNameId", Types.BIGINT },
083                            { "parentClassPK", Types.BIGINT },
084                            { "type_", Types.INTEGER },
085                            { "extraData", Types.VARCHAR },
086                            { "receiverUserId", Types.BIGINT }
087                    };
088            public static final String TABLE_SQL_CREATE = "create table SocialActivity (activityId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,createDate LONG,activitySetId LONG,mirrorActivityId LONG,classNameId LONG,classPK LONG,parentClassNameId LONG,parentClassPK LONG,type_ INTEGER,extraData STRING null,receiverUserId LONG)";
089            public static final String TABLE_SQL_DROP = "drop table SocialActivity";
090            public static final String ORDER_BY_JPQL = " ORDER BY socialActivity.createDate DESC";
091            public static final String ORDER_BY_SQL = " ORDER BY SocialActivity.createDate DESC";
092            public static final String DATA_SOURCE = "liferayDataSource";
093            public static final String SESSION_FACTORY = "liferaySessionFactory";
094            public static final String TX_MANAGER = "liferayTransactionManager";
095            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
096                                    "value.object.entity.cache.enabled.com.liferay.portlet.social.model.SocialActivity"),
097                            true);
098            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
099                                    "value.object.finder.cache.enabled.com.liferay.portlet.social.model.SocialActivity"),
100                            true);
101            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
102                                    "value.object.column.bitmask.enabled.com.liferay.portlet.social.model.SocialActivity"),
103                            true);
104            public static final long ACTIVITYSETID_COLUMN_BITMASK = 1L;
105            public static final long CLASSNAMEID_COLUMN_BITMASK = 2L;
106            public static final long CLASSPK_COLUMN_BITMASK = 4L;
107            public static final long COMPANYID_COLUMN_BITMASK = 8L;
108            public static final long CREATEDATE_COLUMN_BITMASK = 16L;
109            public static final long GROUPID_COLUMN_BITMASK = 32L;
110            public static final long MIRRORACTIVITYID_COLUMN_BITMASK = 64L;
111            public static final long RECEIVERUSERID_COLUMN_BITMASK = 128L;
112            public static final long TYPE_COLUMN_BITMASK = 256L;
113            public static final long USERID_COLUMN_BITMASK = 512L;
114    
115            /**
116             * Converts the soap model instance into a normal model instance.
117             *
118             * @param soapModel the soap model instance to convert
119             * @return the normal model instance
120             */
121            public static SocialActivity toModel(SocialActivitySoap soapModel) {
122                    if (soapModel == null) {
123                            return null;
124                    }
125    
126                    SocialActivity model = new SocialActivityImpl();
127    
128                    model.setActivityId(soapModel.getActivityId());
129                    model.setGroupId(soapModel.getGroupId());
130                    model.setCompanyId(soapModel.getCompanyId());
131                    model.setUserId(soapModel.getUserId());
132                    model.setCreateDate(soapModel.getCreateDate());
133                    model.setActivitySetId(soapModel.getActivitySetId());
134                    model.setMirrorActivityId(soapModel.getMirrorActivityId());
135                    model.setClassNameId(soapModel.getClassNameId());
136                    model.setClassPK(soapModel.getClassPK());
137                    model.setParentClassNameId(soapModel.getParentClassNameId());
138                    model.setParentClassPK(soapModel.getParentClassPK());
139                    model.setType(soapModel.getType());
140                    model.setExtraData(soapModel.getExtraData());
141                    model.setReceiverUserId(soapModel.getReceiverUserId());
142    
143                    return model;
144            }
145    
146            /**
147             * Converts the soap model instances into normal model instances.
148             *
149             * @param soapModels the soap model instances to convert
150             * @return the normal model instances
151             */
152            public static List<SocialActivity> toModels(SocialActivitySoap[] soapModels) {
153                    if (soapModels == null) {
154                            return null;
155                    }
156    
157                    List<SocialActivity> models = new ArrayList<SocialActivity>(soapModels.length);
158    
159                    for (SocialActivitySoap soapModel : soapModels) {
160                            models.add(toModel(soapModel));
161                    }
162    
163                    return models;
164            }
165    
166            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
167                                    "lock.expiration.time.com.liferay.portlet.social.model.SocialActivity"));
168    
169            public SocialActivityModelImpl() {
170            }
171    
172            @Override
173            public long getPrimaryKey() {
174                    return _activityId;
175            }
176    
177            @Override
178            public void setPrimaryKey(long primaryKey) {
179                    setActivityId(primaryKey);
180            }
181    
182            @Override
183            public Serializable getPrimaryKeyObj() {
184                    return _activityId;
185            }
186    
187            @Override
188            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
189                    setPrimaryKey(((Long)primaryKeyObj).longValue());
190            }
191    
192            @Override
193            public Class<?> getModelClass() {
194                    return SocialActivity.class;
195            }
196    
197            @Override
198            public String getModelClassName() {
199                    return SocialActivity.class.getName();
200            }
201    
202            @Override
203            public Map<String, Object> getModelAttributes() {
204                    Map<String, Object> attributes = new HashMap<String, Object>();
205    
206                    attributes.put("activityId", getActivityId());
207                    attributes.put("groupId", getGroupId());
208                    attributes.put("companyId", getCompanyId());
209                    attributes.put("userId", getUserId());
210                    attributes.put("createDate", getCreateDate());
211                    attributes.put("activitySetId", getActivitySetId());
212                    attributes.put("mirrorActivityId", getMirrorActivityId());
213                    attributes.put("classNameId", getClassNameId());
214                    attributes.put("classPK", getClassPK());
215                    attributes.put("parentClassNameId", getParentClassNameId());
216                    attributes.put("parentClassPK", getParentClassPK());
217                    attributes.put("type", getType());
218                    attributes.put("extraData", getExtraData());
219                    attributes.put("receiverUserId", getReceiverUserId());
220    
221                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
222                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
223    
224                    return attributes;
225            }
226    
227            @Override
228            public void setModelAttributes(Map<String, Object> attributes) {
229                    Long activityId = (Long)attributes.get("activityId");
230    
231                    if (activityId != null) {
232                            setActivityId(activityId);
233                    }
234    
235                    Long groupId = (Long)attributes.get("groupId");
236    
237                    if (groupId != null) {
238                            setGroupId(groupId);
239                    }
240    
241                    Long companyId = (Long)attributes.get("companyId");
242    
243                    if (companyId != null) {
244                            setCompanyId(companyId);
245                    }
246    
247                    Long userId = (Long)attributes.get("userId");
248    
249                    if (userId != null) {
250                            setUserId(userId);
251                    }
252    
253                    Long createDate = (Long)attributes.get("createDate");
254    
255                    if (createDate != null) {
256                            setCreateDate(createDate);
257                    }
258    
259                    Long activitySetId = (Long)attributes.get("activitySetId");
260    
261                    if (activitySetId != null) {
262                            setActivitySetId(activitySetId);
263                    }
264    
265                    Long mirrorActivityId = (Long)attributes.get("mirrorActivityId");
266    
267                    if (mirrorActivityId != null) {
268                            setMirrorActivityId(mirrorActivityId);
269                    }
270    
271                    Long classNameId = (Long)attributes.get("classNameId");
272    
273                    if (classNameId != null) {
274                            setClassNameId(classNameId);
275                    }
276    
277                    Long classPK = (Long)attributes.get("classPK");
278    
279                    if (classPK != null) {
280                            setClassPK(classPK);
281                    }
282    
283                    Long parentClassNameId = (Long)attributes.get("parentClassNameId");
284    
285                    if (parentClassNameId != null) {
286                            setParentClassNameId(parentClassNameId);
287                    }
288    
289                    Long parentClassPK = (Long)attributes.get("parentClassPK");
290    
291                    if (parentClassPK != null) {
292                            setParentClassPK(parentClassPK);
293                    }
294    
295                    Integer type = (Integer)attributes.get("type");
296    
297                    if (type != null) {
298                            setType(type);
299                    }
300    
301                    String extraData = (String)attributes.get("extraData");
302    
303                    if (extraData != null) {
304                            setExtraData(extraData);
305                    }
306    
307                    Long receiverUserId = (Long)attributes.get("receiverUserId");
308    
309                    if (receiverUserId != null) {
310                            setReceiverUserId(receiverUserId);
311                    }
312            }
313    
314            @JSON
315            @Override
316            public long getActivityId() {
317                    return _activityId;
318            }
319    
320            @Override
321            public void setActivityId(long activityId) {
322                    _activityId = activityId;
323            }
324    
325            @JSON
326            @Override
327            public long getGroupId() {
328                    return _groupId;
329            }
330    
331            @Override
332            public void setGroupId(long groupId) {
333                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
334    
335                    if (!_setOriginalGroupId) {
336                            _setOriginalGroupId = true;
337    
338                            _originalGroupId = _groupId;
339                    }
340    
341                    _groupId = groupId;
342            }
343    
344            public long getOriginalGroupId() {
345                    return _originalGroupId;
346            }
347    
348            @JSON
349            @Override
350            public long getCompanyId() {
351                    return _companyId;
352            }
353    
354            @Override
355            public void setCompanyId(long companyId) {
356                    _columnBitmask |= COMPANYID_COLUMN_BITMASK;
357    
358                    if (!_setOriginalCompanyId) {
359                            _setOriginalCompanyId = true;
360    
361                            _originalCompanyId = _companyId;
362                    }
363    
364                    _companyId = companyId;
365            }
366    
367            public long getOriginalCompanyId() {
368                    return _originalCompanyId;
369            }
370    
371            @JSON
372            @Override
373            public long getUserId() {
374                    return _userId;
375            }
376    
377            @Override
378            public void setUserId(long userId) {
379                    _columnBitmask |= USERID_COLUMN_BITMASK;
380    
381                    if (!_setOriginalUserId) {
382                            _setOriginalUserId = true;
383    
384                            _originalUserId = _userId;
385                    }
386    
387                    _userId = userId;
388            }
389    
390            @Override
391            public String getUserUuid() {
392                    try {
393                            User user = UserLocalServiceUtil.getUserById(getUserId());
394    
395                            return user.getUuid();
396                    }
397                    catch (PortalException pe) {
398                            return StringPool.BLANK;
399                    }
400            }
401    
402            @Override
403            public void setUserUuid(String userUuid) {
404            }
405    
406            public long getOriginalUserId() {
407                    return _originalUserId;
408            }
409    
410            @JSON
411            @Override
412            public long getCreateDate() {
413                    return _createDate;
414            }
415    
416            @Override
417            public void setCreateDate(long createDate) {
418                    _columnBitmask = -1L;
419    
420                    if (!_setOriginalCreateDate) {
421                            _setOriginalCreateDate = true;
422    
423                            _originalCreateDate = _createDate;
424                    }
425    
426                    _createDate = createDate;
427            }
428    
429            public long getOriginalCreateDate() {
430                    return _originalCreateDate;
431            }
432    
433            @JSON
434            @Override
435            public long getActivitySetId() {
436                    return _activitySetId;
437            }
438    
439            @Override
440            public void setActivitySetId(long activitySetId) {
441                    _columnBitmask |= ACTIVITYSETID_COLUMN_BITMASK;
442    
443                    if (!_setOriginalActivitySetId) {
444                            _setOriginalActivitySetId = true;
445    
446                            _originalActivitySetId = _activitySetId;
447                    }
448    
449                    _activitySetId = activitySetId;
450            }
451    
452            public long getOriginalActivitySetId() {
453                    return _originalActivitySetId;
454            }
455    
456            @JSON
457            @Override
458            public long getMirrorActivityId() {
459                    return _mirrorActivityId;
460            }
461    
462            @Override
463            public void setMirrorActivityId(long mirrorActivityId) {
464                    _columnBitmask |= MIRRORACTIVITYID_COLUMN_BITMASK;
465    
466                    if (!_setOriginalMirrorActivityId) {
467                            _setOriginalMirrorActivityId = true;
468    
469                            _originalMirrorActivityId = _mirrorActivityId;
470                    }
471    
472                    _mirrorActivityId = mirrorActivityId;
473            }
474    
475            public long getOriginalMirrorActivityId() {
476                    return _originalMirrorActivityId;
477            }
478    
479            @Override
480            public String getClassName() {
481                    if (getClassNameId() <= 0) {
482                            return StringPool.BLANK;
483                    }
484    
485                    return PortalUtil.getClassName(getClassNameId());
486            }
487    
488            @Override
489            public void setClassName(String className) {
490                    long classNameId = 0;
491    
492                    if (Validator.isNotNull(className)) {
493                            classNameId = PortalUtil.getClassNameId(className);
494                    }
495    
496                    setClassNameId(classNameId);
497            }
498    
499            @JSON
500            @Override
501            public long getClassNameId() {
502                    return _classNameId;
503            }
504    
505            @Override
506            public void setClassNameId(long classNameId) {
507                    _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
508    
509                    if (!_setOriginalClassNameId) {
510                            _setOriginalClassNameId = true;
511    
512                            _originalClassNameId = _classNameId;
513                    }
514    
515                    _classNameId = classNameId;
516            }
517    
518            public long getOriginalClassNameId() {
519                    return _originalClassNameId;
520            }
521    
522            @JSON
523            @Override
524            public long getClassPK() {
525                    return _classPK;
526            }
527    
528            @Override
529            public void setClassPK(long classPK) {
530                    _columnBitmask |= CLASSPK_COLUMN_BITMASK;
531    
532                    if (!_setOriginalClassPK) {
533                            _setOriginalClassPK = true;
534    
535                            _originalClassPK = _classPK;
536                    }
537    
538                    _classPK = classPK;
539            }
540    
541            public long getOriginalClassPK() {
542                    return _originalClassPK;
543            }
544    
545            @JSON
546            @Override
547            public long getParentClassNameId() {
548                    return _parentClassNameId;
549            }
550    
551            @Override
552            public void setParentClassNameId(long parentClassNameId) {
553                    _parentClassNameId = parentClassNameId;
554            }
555    
556            @JSON
557            @Override
558            public long getParentClassPK() {
559                    return _parentClassPK;
560            }
561    
562            @Override
563            public void setParentClassPK(long parentClassPK) {
564                    _parentClassPK = parentClassPK;
565            }
566    
567            @JSON
568            @Override
569            public int getType() {
570                    return _type;
571            }
572    
573            @Override
574            public void setType(int type) {
575                    _columnBitmask |= TYPE_COLUMN_BITMASK;
576    
577                    if (!_setOriginalType) {
578                            _setOriginalType = true;
579    
580                            _originalType = _type;
581                    }
582    
583                    _type = type;
584            }
585    
586            public int getOriginalType() {
587                    return _originalType;
588            }
589    
590            @JSON
591            @Override
592            public String getExtraData() {
593                    if (_extraData == null) {
594                            return StringPool.BLANK;
595                    }
596                    else {
597                            return _extraData;
598                    }
599            }
600    
601            @Override
602            public void setExtraData(String extraData) {
603                    _extraData = extraData;
604            }
605    
606            @JSON
607            @Override
608            public long getReceiverUserId() {
609                    return _receiverUserId;
610            }
611    
612            @Override
613            public void setReceiverUserId(long receiverUserId) {
614                    _columnBitmask |= RECEIVERUSERID_COLUMN_BITMASK;
615    
616                    if (!_setOriginalReceiverUserId) {
617                            _setOriginalReceiverUserId = true;
618    
619                            _originalReceiverUserId = _receiverUserId;
620                    }
621    
622                    _receiverUserId = receiverUserId;
623            }
624    
625            @Override
626            public String getReceiverUserUuid() {
627                    try {
628                            User user = UserLocalServiceUtil.getUserById(getReceiverUserId());
629    
630                            return user.getUuid();
631                    }
632                    catch (PortalException pe) {
633                            return StringPool.BLANK;
634                    }
635            }
636    
637            @Override
638            public void setReceiverUserUuid(String receiverUserUuid) {
639            }
640    
641            public long getOriginalReceiverUserId() {
642                    return _originalReceiverUserId;
643            }
644    
645            public long getColumnBitmask() {
646                    return _columnBitmask;
647            }
648    
649            @Override
650            public ExpandoBridge getExpandoBridge() {
651                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
652                            SocialActivity.class.getName(), getPrimaryKey());
653            }
654    
655            @Override
656            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
657                    ExpandoBridge expandoBridge = getExpandoBridge();
658    
659                    expandoBridge.setAttributes(serviceContext);
660            }
661    
662            @Override
663            public SocialActivity toEscapedModel() {
664                    if (_escapedModel == null) {
665                            _escapedModel = (SocialActivity)ProxyUtil.newProxyInstance(_classLoader,
666                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
667                    }
668    
669                    return _escapedModel;
670            }
671    
672            @Override
673            public Object clone() {
674                    SocialActivityImpl socialActivityImpl = new SocialActivityImpl();
675    
676                    socialActivityImpl.setActivityId(getActivityId());
677                    socialActivityImpl.setGroupId(getGroupId());
678                    socialActivityImpl.setCompanyId(getCompanyId());
679                    socialActivityImpl.setUserId(getUserId());
680                    socialActivityImpl.setCreateDate(getCreateDate());
681                    socialActivityImpl.setActivitySetId(getActivitySetId());
682                    socialActivityImpl.setMirrorActivityId(getMirrorActivityId());
683                    socialActivityImpl.setClassNameId(getClassNameId());
684                    socialActivityImpl.setClassPK(getClassPK());
685                    socialActivityImpl.setParentClassNameId(getParentClassNameId());
686                    socialActivityImpl.setParentClassPK(getParentClassPK());
687                    socialActivityImpl.setType(getType());
688                    socialActivityImpl.setExtraData(getExtraData());
689                    socialActivityImpl.setReceiverUserId(getReceiverUserId());
690    
691                    socialActivityImpl.resetOriginalValues();
692    
693                    return socialActivityImpl;
694            }
695    
696            @Override
697            public int compareTo(SocialActivity socialActivity) {
698                    int value = 0;
699    
700                    if (getCreateDate() < socialActivity.getCreateDate()) {
701                            value = -1;
702                    }
703                    else if (getCreateDate() > socialActivity.getCreateDate()) {
704                            value = 1;
705                    }
706                    else {
707                            value = 0;
708                    }
709    
710                    value = value * -1;
711    
712                    if (value != 0) {
713                            return value;
714                    }
715    
716                    return 0;
717            }
718    
719            @Override
720            public boolean equals(Object obj) {
721                    if (this == obj) {
722                            return true;
723                    }
724    
725                    if (!(obj instanceof SocialActivity)) {
726                            return false;
727                    }
728    
729                    SocialActivity socialActivity = (SocialActivity)obj;
730    
731                    long primaryKey = socialActivity.getPrimaryKey();
732    
733                    if (getPrimaryKey() == primaryKey) {
734                            return true;
735                    }
736                    else {
737                            return false;
738                    }
739            }
740    
741            @Override
742            public int hashCode() {
743                    return (int)getPrimaryKey();
744            }
745    
746            @Override
747            public boolean isEntityCacheEnabled() {
748                    return ENTITY_CACHE_ENABLED;
749            }
750    
751            @Override
752            public boolean isFinderCacheEnabled() {
753                    return FINDER_CACHE_ENABLED;
754            }
755    
756            @Override
757            public void resetOriginalValues() {
758                    SocialActivityModelImpl socialActivityModelImpl = this;
759    
760                    socialActivityModelImpl._originalGroupId = socialActivityModelImpl._groupId;
761    
762                    socialActivityModelImpl._setOriginalGroupId = false;
763    
764                    socialActivityModelImpl._originalCompanyId = socialActivityModelImpl._companyId;
765    
766                    socialActivityModelImpl._setOriginalCompanyId = false;
767    
768                    socialActivityModelImpl._originalUserId = socialActivityModelImpl._userId;
769    
770                    socialActivityModelImpl._setOriginalUserId = false;
771    
772                    socialActivityModelImpl._originalCreateDate = socialActivityModelImpl._createDate;
773    
774                    socialActivityModelImpl._setOriginalCreateDate = false;
775    
776                    socialActivityModelImpl._originalActivitySetId = socialActivityModelImpl._activitySetId;
777    
778                    socialActivityModelImpl._setOriginalActivitySetId = false;
779    
780                    socialActivityModelImpl._originalMirrorActivityId = socialActivityModelImpl._mirrorActivityId;
781    
782                    socialActivityModelImpl._setOriginalMirrorActivityId = false;
783    
784                    socialActivityModelImpl._originalClassNameId = socialActivityModelImpl._classNameId;
785    
786                    socialActivityModelImpl._setOriginalClassNameId = false;
787    
788                    socialActivityModelImpl._originalClassPK = socialActivityModelImpl._classPK;
789    
790                    socialActivityModelImpl._setOriginalClassPK = false;
791    
792                    socialActivityModelImpl._originalType = socialActivityModelImpl._type;
793    
794                    socialActivityModelImpl._setOriginalType = false;
795    
796                    socialActivityModelImpl._originalReceiverUserId = socialActivityModelImpl._receiverUserId;
797    
798                    socialActivityModelImpl._setOriginalReceiverUserId = false;
799    
800                    socialActivityModelImpl._columnBitmask = 0;
801            }
802    
803            @Override
804            public CacheModel<SocialActivity> toCacheModel() {
805                    SocialActivityCacheModel socialActivityCacheModel = new SocialActivityCacheModel();
806    
807                    socialActivityCacheModel.activityId = getActivityId();
808    
809                    socialActivityCacheModel.groupId = getGroupId();
810    
811                    socialActivityCacheModel.companyId = getCompanyId();
812    
813                    socialActivityCacheModel.userId = getUserId();
814    
815                    socialActivityCacheModel.createDate = getCreateDate();
816    
817                    socialActivityCacheModel.activitySetId = getActivitySetId();
818    
819                    socialActivityCacheModel.mirrorActivityId = getMirrorActivityId();
820    
821                    socialActivityCacheModel.classNameId = getClassNameId();
822    
823                    socialActivityCacheModel.classPK = getClassPK();
824    
825                    socialActivityCacheModel.parentClassNameId = getParentClassNameId();
826    
827                    socialActivityCacheModel.parentClassPK = getParentClassPK();
828    
829                    socialActivityCacheModel.type = getType();
830    
831                    socialActivityCacheModel.extraData = getExtraData();
832    
833                    String extraData = socialActivityCacheModel.extraData;
834    
835                    if ((extraData != null) && (extraData.length() == 0)) {
836                            socialActivityCacheModel.extraData = null;
837                    }
838    
839                    socialActivityCacheModel.receiverUserId = getReceiverUserId();
840    
841                    return socialActivityCacheModel;
842            }
843    
844            @Override
845            public String toString() {
846                    StringBundler sb = new StringBundler(29);
847    
848                    sb.append("{activityId=");
849                    sb.append(getActivityId());
850                    sb.append(", groupId=");
851                    sb.append(getGroupId());
852                    sb.append(", companyId=");
853                    sb.append(getCompanyId());
854                    sb.append(", userId=");
855                    sb.append(getUserId());
856                    sb.append(", createDate=");
857                    sb.append(getCreateDate());
858                    sb.append(", activitySetId=");
859                    sb.append(getActivitySetId());
860                    sb.append(", mirrorActivityId=");
861                    sb.append(getMirrorActivityId());
862                    sb.append(", classNameId=");
863                    sb.append(getClassNameId());
864                    sb.append(", classPK=");
865                    sb.append(getClassPK());
866                    sb.append(", parentClassNameId=");
867                    sb.append(getParentClassNameId());
868                    sb.append(", parentClassPK=");
869                    sb.append(getParentClassPK());
870                    sb.append(", type=");
871                    sb.append(getType());
872                    sb.append(", extraData=");
873                    sb.append(getExtraData());
874                    sb.append(", receiverUserId=");
875                    sb.append(getReceiverUserId());
876                    sb.append("}");
877    
878                    return sb.toString();
879            }
880    
881            @Override
882            public String toXmlString() {
883                    StringBundler sb = new StringBundler(46);
884    
885                    sb.append("<model><model-name>");
886                    sb.append("com.liferay.portlet.social.model.SocialActivity");
887                    sb.append("</model-name>");
888    
889                    sb.append(
890                            "<column><column-name>activityId</column-name><column-value><![CDATA[");
891                    sb.append(getActivityId());
892                    sb.append("]]></column-value></column>");
893                    sb.append(
894                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
895                    sb.append(getGroupId());
896                    sb.append("]]></column-value></column>");
897                    sb.append(
898                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
899                    sb.append(getCompanyId());
900                    sb.append("]]></column-value></column>");
901                    sb.append(
902                            "<column><column-name>userId</column-name><column-value><![CDATA[");
903                    sb.append(getUserId());
904                    sb.append("]]></column-value></column>");
905                    sb.append(
906                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
907                    sb.append(getCreateDate());
908                    sb.append("]]></column-value></column>");
909                    sb.append(
910                            "<column><column-name>activitySetId</column-name><column-value><![CDATA[");
911                    sb.append(getActivitySetId());
912                    sb.append("]]></column-value></column>");
913                    sb.append(
914                            "<column><column-name>mirrorActivityId</column-name><column-value><![CDATA[");
915                    sb.append(getMirrorActivityId());
916                    sb.append("]]></column-value></column>");
917                    sb.append(
918                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
919                    sb.append(getClassNameId());
920                    sb.append("]]></column-value></column>");
921                    sb.append(
922                            "<column><column-name>classPK</column-name><column-value><![CDATA[");
923                    sb.append(getClassPK());
924                    sb.append("]]></column-value></column>");
925                    sb.append(
926                            "<column><column-name>parentClassNameId</column-name><column-value><![CDATA[");
927                    sb.append(getParentClassNameId());
928                    sb.append("]]></column-value></column>");
929                    sb.append(
930                            "<column><column-name>parentClassPK</column-name><column-value><![CDATA[");
931                    sb.append(getParentClassPK());
932                    sb.append("]]></column-value></column>");
933                    sb.append(
934                            "<column><column-name>type</column-name><column-value><![CDATA[");
935                    sb.append(getType());
936                    sb.append("]]></column-value></column>");
937                    sb.append(
938                            "<column><column-name>extraData</column-name><column-value><![CDATA[");
939                    sb.append(getExtraData());
940                    sb.append("]]></column-value></column>");
941                    sb.append(
942                            "<column><column-name>receiverUserId</column-name><column-value><![CDATA[");
943                    sb.append(getReceiverUserId());
944                    sb.append("]]></column-value></column>");
945    
946                    sb.append("</model>");
947    
948                    return sb.toString();
949            }
950    
951            private static final ClassLoader _classLoader = SocialActivity.class.getClassLoader();
952            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
953                            SocialActivity.class
954                    };
955            private long _activityId;
956            private long _groupId;
957            private long _originalGroupId;
958            private boolean _setOriginalGroupId;
959            private long _companyId;
960            private long _originalCompanyId;
961            private boolean _setOriginalCompanyId;
962            private long _userId;
963            private long _originalUserId;
964            private boolean _setOriginalUserId;
965            private long _createDate;
966            private long _originalCreateDate;
967            private boolean _setOriginalCreateDate;
968            private long _activitySetId;
969            private long _originalActivitySetId;
970            private boolean _setOriginalActivitySetId;
971            private long _mirrorActivityId;
972            private long _originalMirrorActivityId;
973            private boolean _setOriginalMirrorActivityId;
974            private long _classNameId;
975            private long _originalClassNameId;
976            private boolean _setOriginalClassNameId;
977            private long _classPK;
978            private long _originalClassPK;
979            private boolean _setOriginalClassPK;
980            private long _parentClassNameId;
981            private long _parentClassPK;
982            private int _type;
983            private int _originalType;
984            private boolean _setOriginalType;
985            private String _extraData;
986            private long _receiverUserId;
987            private long _originalReceiverUserId;
988            private boolean _setOriginalReceiverUserId;
989            private long _columnBitmask;
990            private SocialActivity _escapedModel;
991    }