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