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