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