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