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.expando.kernel.model.ExpandoBridge;
020    import com.liferay.expando.kernel.util.ExpandoBridgeFactoryUtil;
021    
022    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
023    import com.liferay.portal.kernel.exception.PortalException;
024    import com.liferay.portal.kernel.model.CacheModel;
025    import com.liferay.portal.kernel.model.User;
026    import com.liferay.portal.kernel.model.impl.BaseModelImpl;
027    import com.liferay.portal.kernel.service.ServiceContext;
028    import com.liferay.portal.kernel.service.UserLocalServiceUtil;
029    import com.liferay.portal.kernel.util.GetterUtil;
030    import com.liferay.portal.kernel.util.PortalUtil;
031    import com.liferay.portal.kernel.util.ProxyUtil;
032    import com.liferay.portal.kernel.util.StringBundler;
033    import com.liferay.portal.kernel.util.StringPool;
034    import com.liferay.portal.kernel.util.Validator;
035    
036    import com.liferay.social.kernel.model.SocialActivitySet;
037    import com.liferay.social.kernel.model.SocialActivitySetModel;
038    
039    import java.io.Serializable;
040    
041    import java.sql.Types;
042    
043    import java.util.HashMap;
044    import java.util.Map;
045    
046    /**
047     * The base model implementation for the SocialActivitySet service. Represents a row in the "SocialActivitySet" database table, with each column mapped to a property of this class.
048     *
049     * <p>
050     * This implementation and its corresponding interface {@link SocialActivitySetModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link SocialActivitySetImpl}.
051     * </p>
052     *
053     * @author Brian Wing Shun Chan
054     * @see SocialActivitySetImpl
055     * @see SocialActivitySet
056     * @see SocialActivitySetModel
057     * @generated
058     */
059    @ProviderType
060    public class SocialActivitySetModelImpl extends BaseModelImpl<SocialActivitySet>
061            implements SocialActivitySetModel {
062            /*
063             * NOTE FOR DEVELOPERS:
064             *
065             * Never modify or reference this class directly. All methods that expect a social activity set model instance should use the {@link SocialActivitySet} interface instead.
066             */
067            public static final String TABLE_NAME = "SocialActivitySet";
068            public static final Object[][] TABLE_COLUMNS = {
069                            { "activitySetId", Types.BIGINT },
070                            { "groupId", Types.BIGINT },
071                            { "companyId", Types.BIGINT },
072                            { "userId", Types.BIGINT },
073                            { "createDate", Types.BIGINT },
074                            { "modifiedDate", Types.BIGINT },
075                            { "classNameId", Types.BIGINT },
076                            { "classPK", Types.BIGINT },
077                            { "type_", Types.INTEGER },
078                            { "extraData", Types.VARCHAR },
079                            { "activityCount", Types.INTEGER }
080                    };
081            public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
082    
083            static {
084                    TABLE_COLUMNS_MAP.put("activitySetId", Types.BIGINT);
085                    TABLE_COLUMNS_MAP.put("groupId", Types.BIGINT);
086                    TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
087                    TABLE_COLUMNS_MAP.put("userId", Types.BIGINT);
088                    TABLE_COLUMNS_MAP.put("createDate", Types.BIGINT);
089                    TABLE_COLUMNS_MAP.put("modifiedDate", Types.BIGINT);
090                    TABLE_COLUMNS_MAP.put("classNameId", Types.BIGINT);
091                    TABLE_COLUMNS_MAP.put("classPK", Types.BIGINT);
092                    TABLE_COLUMNS_MAP.put("type_", Types.INTEGER);
093                    TABLE_COLUMNS_MAP.put("extraData", Types.VARCHAR);
094                    TABLE_COLUMNS_MAP.put("activityCount", Types.INTEGER);
095            }
096    
097            public static final String TABLE_SQL_CREATE = "create table SocialActivitySet (activitySetId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,createDate LONG,modifiedDate LONG,classNameId LONG,classPK LONG,type_ INTEGER,extraData STRING null,activityCount INTEGER)";
098            public static final String TABLE_SQL_DROP = "drop table SocialActivitySet";
099            public static final String ORDER_BY_JPQL = " ORDER BY socialActivitySet.modifiedDate DESC";
100            public static final String ORDER_BY_SQL = " ORDER BY SocialActivitySet.modifiedDate DESC";
101            public static final String DATA_SOURCE = "liferayDataSource";
102            public static final String SESSION_FACTORY = "liferaySessionFactory";
103            public static final String TX_MANAGER = "liferayTransactionManager";
104            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
105                                    "value.object.entity.cache.enabled.com.liferay.social.kernel.model.SocialActivitySet"),
106                            true);
107            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
108                                    "value.object.finder.cache.enabled.com.liferay.social.kernel.model.SocialActivitySet"),
109                            true);
110            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
111                                    "value.object.column.bitmask.enabled.com.liferay.social.kernel.model.SocialActivitySet"),
112                            true);
113            public static final long CLASSNAMEID_COLUMN_BITMASK = 1L;
114            public static final long CLASSPK_COLUMN_BITMASK = 2L;
115            public static final long GROUPID_COLUMN_BITMASK = 4L;
116            public static final long TYPE_COLUMN_BITMASK = 8L;
117            public static final long USERID_COLUMN_BITMASK = 16L;
118            public static final long MODIFIEDDATE_COLUMN_BITMASK = 32L;
119            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
120                                    "lock.expiration.time.com.liferay.social.kernel.model.SocialActivitySet"));
121    
122            public SocialActivitySetModelImpl() {
123            }
124    
125            @Override
126            public long getPrimaryKey() {
127                    return _activitySetId;
128            }
129    
130            @Override
131            public void setPrimaryKey(long primaryKey) {
132                    setActivitySetId(primaryKey);
133            }
134    
135            @Override
136            public Serializable getPrimaryKeyObj() {
137                    return _activitySetId;
138            }
139    
140            @Override
141            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
142                    setPrimaryKey(((Long)primaryKeyObj).longValue());
143            }
144    
145            @Override
146            public Class<?> getModelClass() {
147                    return SocialActivitySet.class;
148            }
149    
150            @Override
151            public String getModelClassName() {
152                    return SocialActivitySet.class.getName();
153            }
154    
155            @Override
156            public Map<String, Object> getModelAttributes() {
157                    Map<String, Object> attributes = new HashMap<String, Object>();
158    
159                    attributes.put("activitySetId", getActivitySetId());
160                    attributes.put("groupId", getGroupId());
161                    attributes.put("companyId", getCompanyId());
162                    attributes.put("userId", getUserId());
163                    attributes.put("createDate", getCreateDate());
164                    attributes.put("modifiedDate", getModifiedDate());
165                    attributes.put("classNameId", getClassNameId());
166                    attributes.put("classPK", getClassPK());
167                    attributes.put("type", getType());
168                    attributes.put("extraData", getExtraData());
169                    attributes.put("activityCount", getActivityCount());
170    
171                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
172                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
173    
174                    return attributes;
175            }
176    
177            @Override
178            public void setModelAttributes(Map<String, Object> attributes) {
179                    Long activitySetId = (Long)attributes.get("activitySetId");
180    
181                    if (activitySetId != null) {
182                            setActivitySetId(activitySetId);
183                    }
184    
185                    Long groupId = (Long)attributes.get("groupId");
186    
187                    if (groupId != null) {
188                            setGroupId(groupId);
189                    }
190    
191                    Long companyId = (Long)attributes.get("companyId");
192    
193                    if (companyId != null) {
194                            setCompanyId(companyId);
195                    }
196    
197                    Long userId = (Long)attributes.get("userId");
198    
199                    if (userId != null) {
200                            setUserId(userId);
201                    }
202    
203                    Long createDate = (Long)attributes.get("createDate");
204    
205                    if (createDate != null) {
206                            setCreateDate(createDate);
207                    }
208    
209                    Long modifiedDate = (Long)attributes.get("modifiedDate");
210    
211                    if (modifiedDate != null) {
212                            setModifiedDate(modifiedDate);
213                    }
214    
215                    Long classNameId = (Long)attributes.get("classNameId");
216    
217                    if (classNameId != null) {
218                            setClassNameId(classNameId);
219                    }
220    
221                    Long classPK = (Long)attributes.get("classPK");
222    
223                    if (classPK != null) {
224                            setClassPK(classPK);
225                    }
226    
227                    Integer type = (Integer)attributes.get("type");
228    
229                    if (type != null) {
230                            setType(type);
231                    }
232    
233                    String extraData = (String)attributes.get("extraData");
234    
235                    if (extraData != null) {
236                            setExtraData(extraData);
237                    }
238    
239                    Integer activityCount = (Integer)attributes.get("activityCount");
240    
241                    if (activityCount != null) {
242                            setActivityCount(activityCount);
243                    }
244            }
245    
246            @Override
247            public long getActivitySetId() {
248                    return _activitySetId;
249            }
250    
251            @Override
252            public void setActivitySetId(long activitySetId) {
253                    _activitySetId = activitySetId;
254            }
255    
256            @Override
257            public long getGroupId() {
258                    return _groupId;
259            }
260    
261            @Override
262            public void setGroupId(long groupId) {
263                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
264    
265                    if (!_setOriginalGroupId) {
266                            _setOriginalGroupId = true;
267    
268                            _originalGroupId = _groupId;
269                    }
270    
271                    _groupId = groupId;
272            }
273    
274            public long getOriginalGroupId() {
275                    return _originalGroupId;
276            }
277    
278            @Override
279            public long getCompanyId() {
280                    return _companyId;
281            }
282    
283            @Override
284            public void setCompanyId(long companyId) {
285                    _companyId = companyId;
286            }
287    
288            @Override
289            public long getUserId() {
290                    return _userId;
291            }
292    
293            @Override
294            public void setUserId(long userId) {
295                    _columnBitmask |= USERID_COLUMN_BITMASK;
296    
297                    if (!_setOriginalUserId) {
298                            _setOriginalUserId = true;
299    
300                            _originalUserId = _userId;
301                    }
302    
303                    _userId = userId;
304            }
305    
306            @Override
307            public String getUserUuid() {
308                    try {
309                            User user = UserLocalServiceUtil.getUserById(getUserId());
310    
311                            return user.getUuid();
312                    }
313                    catch (PortalException pe) {
314                            return StringPool.BLANK;
315                    }
316            }
317    
318            @Override
319            public void setUserUuid(String userUuid) {
320            }
321    
322            public long getOriginalUserId() {
323                    return _originalUserId;
324            }
325    
326            @Override
327            public long getCreateDate() {
328                    return _createDate;
329            }
330    
331            @Override
332            public void setCreateDate(long createDate) {
333                    _createDate = createDate;
334            }
335    
336            @Override
337            public long getModifiedDate() {
338                    return _modifiedDate;
339            }
340    
341            @Override
342            public void setModifiedDate(long modifiedDate) {
343                    _columnBitmask = -1L;
344    
345                    _modifiedDate = modifiedDate;
346            }
347    
348            @Override
349            public String getClassName() {
350                    if (getClassNameId() <= 0) {
351                            return StringPool.BLANK;
352                    }
353    
354                    return PortalUtil.getClassName(getClassNameId());
355            }
356    
357            @Override
358            public void setClassName(String className) {
359                    long classNameId = 0;
360    
361                    if (Validator.isNotNull(className)) {
362                            classNameId = PortalUtil.getClassNameId(className);
363                    }
364    
365                    setClassNameId(classNameId);
366            }
367    
368            @Override
369            public long getClassNameId() {
370                    return _classNameId;
371            }
372    
373            @Override
374            public void setClassNameId(long classNameId) {
375                    _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
376    
377                    if (!_setOriginalClassNameId) {
378                            _setOriginalClassNameId = true;
379    
380                            _originalClassNameId = _classNameId;
381                    }
382    
383                    _classNameId = classNameId;
384            }
385    
386            public long getOriginalClassNameId() {
387                    return _originalClassNameId;
388            }
389    
390            @Override
391            public long getClassPK() {
392                    return _classPK;
393            }
394    
395            @Override
396            public void setClassPK(long classPK) {
397                    _columnBitmask |= CLASSPK_COLUMN_BITMASK;
398    
399                    if (!_setOriginalClassPK) {
400                            _setOriginalClassPK = true;
401    
402                            _originalClassPK = _classPK;
403                    }
404    
405                    _classPK = classPK;
406            }
407    
408            public long getOriginalClassPK() {
409                    return _originalClassPK;
410            }
411    
412            @Override
413            public int getType() {
414                    return _type;
415            }
416    
417            @Override
418            public void setType(int type) {
419                    _columnBitmask |= TYPE_COLUMN_BITMASK;
420    
421                    if (!_setOriginalType) {
422                            _setOriginalType = true;
423    
424                            _originalType = _type;
425                    }
426    
427                    _type = type;
428            }
429    
430            public int getOriginalType() {
431                    return _originalType;
432            }
433    
434            @Override
435            public String getExtraData() {
436                    if (_extraData == null) {
437                            return StringPool.BLANK;
438                    }
439                    else {
440                            return _extraData;
441                    }
442            }
443    
444            @Override
445            public void setExtraData(String extraData) {
446                    _extraData = extraData;
447            }
448    
449            @Override
450            public int getActivityCount() {
451                    return _activityCount;
452            }
453    
454            @Override
455            public void setActivityCount(int activityCount) {
456                    _activityCount = activityCount;
457            }
458    
459            public long getColumnBitmask() {
460                    return _columnBitmask;
461            }
462    
463            @Override
464            public ExpandoBridge getExpandoBridge() {
465                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
466                            SocialActivitySet.class.getName(), getPrimaryKey());
467            }
468    
469            @Override
470            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
471                    ExpandoBridge expandoBridge = getExpandoBridge();
472    
473                    expandoBridge.setAttributes(serviceContext);
474            }
475    
476            @Override
477            public SocialActivitySet toEscapedModel() {
478                    if (_escapedModel == null) {
479                            _escapedModel = (SocialActivitySet)ProxyUtil.newProxyInstance(_classLoader,
480                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
481                    }
482    
483                    return _escapedModel;
484            }
485    
486            @Override
487            public Object clone() {
488                    SocialActivitySetImpl socialActivitySetImpl = new SocialActivitySetImpl();
489    
490                    socialActivitySetImpl.setActivitySetId(getActivitySetId());
491                    socialActivitySetImpl.setGroupId(getGroupId());
492                    socialActivitySetImpl.setCompanyId(getCompanyId());
493                    socialActivitySetImpl.setUserId(getUserId());
494                    socialActivitySetImpl.setCreateDate(getCreateDate());
495                    socialActivitySetImpl.setModifiedDate(getModifiedDate());
496                    socialActivitySetImpl.setClassNameId(getClassNameId());
497                    socialActivitySetImpl.setClassPK(getClassPK());
498                    socialActivitySetImpl.setType(getType());
499                    socialActivitySetImpl.setExtraData(getExtraData());
500                    socialActivitySetImpl.setActivityCount(getActivityCount());
501    
502                    socialActivitySetImpl.resetOriginalValues();
503    
504                    return socialActivitySetImpl;
505            }
506    
507            @Override
508            public int compareTo(SocialActivitySet socialActivitySet) {
509                    int value = 0;
510    
511                    if (getModifiedDate() < socialActivitySet.getModifiedDate()) {
512                            value = -1;
513                    }
514                    else if (getModifiedDate() > socialActivitySet.getModifiedDate()) {
515                            value = 1;
516                    }
517                    else {
518                            value = 0;
519                    }
520    
521                    value = value * -1;
522    
523                    if (value != 0) {
524                            return value;
525                    }
526    
527                    return 0;
528            }
529    
530            @Override
531            public boolean equals(Object obj) {
532                    if (this == obj) {
533                            return true;
534                    }
535    
536                    if (!(obj instanceof SocialActivitySet)) {
537                            return false;
538                    }
539    
540                    SocialActivitySet socialActivitySet = (SocialActivitySet)obj;
541    
542                    long primaryKey = socialActivitySet.getPrimaryKey();
543    
544                    if (getPrimaryKey() == primaryKey) {
545                            return true;
546                    }
547                    else {
548                            return false;
549                    }
550            }
551    
552            @Override
553            public int hashCode() {
554                    return (int)getPrimaryKey();
555            }
556    
557            @Override
558            public boolean isEntityCacheEnabled() {
559                    return ENTITY_CACHE_ENABLED;
560            }
561    
562            @Override
563            public boolean isFinderCacheEnabled() {
564                    return FINDER_CACHE_ENABLED;
565            }
566    
567            @Override
568            public void resetOriginalValues() {
569                    SocialActivitySetModelImpl socialActivitySetModelImpl = this;
570    
571                    socialActivitySetModelImpl._originalGroupId = socialActivitySetModelImpl._groupId;
572    
573                    socialActivitySetModelImpl._setOriginalGroupId = false;
574    
575                    socialActivitySetModelImpl._originalUserId = socialActivitySetModelImpl._userId;
576    
577                    socialActivitySetModelImpl._setOriginalUserId = false;
578    
579                    socialActivitySetModelImpl._originalClassNameId = socialActivitySetModelImpl._classNameId;
580    
581                    socialActivitySetModelImpl._setOriginalClassNameId = false;
582    
583                    socialActivitySetModelImpl._originalClassPK = socialActivitySetModelImpl._classPK;
584    
585                    socialActivitySetModelImpl._setOriginalClassPK = false;
586    
587                    socialActivitySetModelImpl._originalType = socialActivitySetModelImpl._type;
588    
589                    socialActivitySetModelImpl._setOriginalType = false;
590    
591                    socialActivitySetModelImpl._columnBitmask = 0;
592            }
593    
594            @Override
595            public CacheModel<SocialActivitySet> toCacheModel() {
596                    SocialActivitySetCacheModel socialActivitySetCacheModel = new SocialActivitySetCacheModel();
597    
598                    socialActivitySetCacheModel.activitySetId = getActivitySetId();
599    
600                    socialActivitySetCacheModel.groupId = getGroupId();
601    
602                    socialActivitySetCacheModel.companyId = getCompanyId();
603    
604                    socialActivitySetCacheModel.userId = getUserId();
605    
606                    socialActivitySetCacheModel.createDate = getCreateDate();
607    
608                    socialActivitySetCacheModel.modifiedDate = getModifiedDate();
609    
610                    socialActivitySetCacheModel.classNameId = getClassNameId();
611    
612                    socialActivitySetCacheModel.classPK = getClassPK();
613    
614                    socialActivitySetCacheModel.type = getType();
615    
616                    socialActivitySetCacheModel.extraData = getExtraData();
617    
618                    String extraData = socialActivitySetCacheModel.extraData;
619    
620                    if ((extraData != null) && (extraData.length() == 0)) {
621                            socialActivitySetCacheModel.extraData = null;
622                    }
623    
624                    socialActivitySetCacheModel.activityCount = getActivityCount();
625    
626                    return socialActivitySetCacheModel;
627            }
628    
629            @Override
630            public String toString() {
631                    StringBundler sb = new StringBundler(23);
632    
633                    sb.append("{activitySetId=");
634                    sb.append(getActivitySetId());
635                    sb.append(", groupId=");
636                    sb.append(getGroupId());
637                    sb.append(", companyId=");
638                    sb.append(getCompanyId());
639                    sb.append(", userId=");
640                    sb.append(getUserId());
641                    sb.append(", createDate=");
642                    sb.append(getCreateDate());
643                    sb.append(", modifiedDate=");
644                    sb.append(getModifiedDate());
645                    sb.append(", classNameId=");
646                    sb.append(getClassNameId());
647                    sb.append(", classPK=");
648                    sb.append(getClassPK());
649                    sb.append(", type=");
650                    sb.append(getType());
651                    sb.append(", extraData=");
652                    sb.append(getExtraData());
653                    sb.append(", activityCount=");
654                    sb.append(getActivityCount());
655                    sb.append("}");
656    
657                    return sb.toString();
658            }
659    
660            @Override
661            public String toXmlString() {
662                    StringBundler sb = new StringBundler(37);
663    
664                    sb.append("<model><model-name>");
665                    sb.append("com.liferay.social.kernel.model.SocialActivitySet");
666                    sb.append("</model-name>");
667    
668                    sb.append(
669                            "<column><column-name>activitySetId</column-name><column-value><![CDATA[");
670                    sb.append(getActivitySetId());
671                    sb.append("]]></column-value></column>");
672                    sb.append(
673                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
674                    sb.append(getGroupId());
675                    sb.append("]]></column-value></column>");
676                    sb.append(
677                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
678                    sb.append(getCompanyId());
679                    sb.append("]]></column-value></column>");
680                    sb.append(
681                            "<column><column-name>userId</column-name><column-value><![CDATA[");
682                    sb.append(getUserId());
683                    sb.append("]]></column-value></column>");
684                    sb.append(
685                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
686                    sb.append(getCreateDate());
687                    sb.append("]]></column-value></column>");
688                    sb.append(
689                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
690                    sb.append(getModifiedDate());
691                    sb.append("]]></column-value></column>");
692                    sb.append(
693                            "<column><column-name>classNameId</column-name><column-value><![CDATA[");
694                    sb.append(getClassNameId());
695                    sb.append("]]></column-value></column>");
696                    sb.append(
697                            "<column><column-name>classPK</column-name><column-value><![CDATA[");
698                    sb.append(getClassPK());
699                    sb.append("]]></column-value></column>");
700                    sb.append(
701                            "<column><column-name>type</column-name><column-value><![CDATA[");
702                    sb.append(getType());
703                    sb.append("]]></column-value></column>");
704                    sb.append(
705                            "<column><column-name>extraData</column-name><column-value><![CDATA[");
706                    sb.append(getExtraData());
707                    sb.append("]]></column-value></column>");
708                    sb.append(
709                            "<column><column-name>activityCount</column-name><column-value><![CDATA[");
710                    sb.append(getActivityCount());
711                    sb.append("]]></column-value></column>");
712    
713                    sb.append("</model>");
714    
715                    return sb.toString();
716            }
717    
718            private static final ClassLoader _classLoader = SocialActivitySet.class.getClassLoader();
719            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
720                            SocialActivitySet.class
721                    };
722            private long _activitySetId;
723            private long _groupId;
724            private long _originalGroupId;
725            private boolean _setOriginalGroupId;
726            private long _companyId;
727            private long _userId;
728            private long _originalUserId;
729            private boolean _setOriginalUserId;
730            private long _createDate;
731            private long _modifiedDate;
732            private long _classNameId;
733            private long _originalClassNameId;
734            private boolean _setOriginalClassNameId;
735            private long _classPK;
736            private long _originalClassPK;
737            private boolean _setOriginalClassPK;
738            private int _type;
739            private int _originalType;
740            private boolean _setOriginalType;
741            private String _extraData;
742            private int _activityCount;
743            private long _columnBitmask;
744            private SocialActivitySet _escapedModel;
745    }