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