001
014
015 package com.liferay.portal.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.expando.kernel.model.ExpandoBridge;
020 import com.liferay.expando.kernel.util.ExpandoBridgeFactoryUtil;
021
022 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
023 import com.liferay.portal.kernel.exception.LocaleException;
024 import com.liferay.portal.kernel.exception.PortalException;
025 import com.liferay.portal.kernel.json.JSON;
026 import com.liferay.portal.kernel.model.CacheModel;
027 import com.liferay.portal.kernel.model.Group;
028 import com.liferay.portal.kernel.model.GroupModel;
029 import com.liferay.portal.kernel.model.GroupSoap;
030 import com.liferay.portal.kernel.model.User;
031 import com.liferay.portal.kernel.model.impl.BaseModelImpl;
032 import com.liferay.portal.kernel.service.ServiceContext;
033 import com.liferay.portal.kernel.service.UserLocalServiceUtil;
034 import com.liferay.portal.kernel.util.GetterUtil;
035 import com.liferay.portal.kernel.util.LocaleUtil;
036 import com.liferay.portal.kernel.util.LocalizationUtil;
037 import com.liferay.portal.kernel.util.PortalUtil;
038 import com.liferay.portal.kernel.util.ProxyUtil;
039 import com.liferay.portal.kernel.util.StringBundler;
040 import com.liferay.portal.kernel.util.StringPool;
041 import com.liferay.portal.kernel.util.Validator;
042
043 import java.io.Serializable;
044
045 import java.sql.Types;
046
047 import java.util.ArrayList;
048 import java.util.HashMap;
049 import java.util.List;
050 import java.util.Locale;
051 import java.util.Map;
052 import java.util.Set;
053 import java.util.TreeSet;
054
055
068 @JSON(strict = true)
069 @ProviderType
070 public class GroupModelImpl extends BaseModelImpl<Group> implements GroupModel {
071
076 public static final String TABLE_NAME = "Group_";
077 public static final Object[][] TABLE_COLUMNS = {
078 { "mvccVersion", Types.BIGINT },
079 { "uuid_", Types.VARCHAR },
080 { "groupId", Types.BIGINT },
081 { "companyId", Types.BIGINT },
082 { "creatorUserId", Types.BIGINT },
083 { "classNameId", Types.BIGINT },
084 { "classPK", Types.BIGINT },
085 { "parentGroupId", Types.BIGINT },
086 { "liveGroupId", Types.BIGINT },
087 { "treePath", Types.VARCHAR },
088 { "groupKey", Types.VARCHAR },
089 { "name", Types.VARCHAR },
090 { "description", Types.VARCHAR },
091 { "type_", Types.INTEGER },
092 { "typeSettings", Types.CLOB },
093 { "manualMembership", Types.BOOLEAN },
094 { "membershipRestriction", Types.INTEGER },
095 { "friendlyURL", Types.VARCHAR },
096 { "site", Types.BOOLEAN },
097 { "remoteStagingGroupCount", Types.INTEGER },
098 { "inheritContent", Types.BOOLEAN },
099 { "active_", Types.BOOLEAN }
100 };
101 public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>();
102
103 static {
104 TABLE_COLUMNS_MAP.put("mvccVersion", Types.BIGINT);
105 TABLE_COLUMNS_MAP.put("uuid_", Types.VARCHAR);
106 TABLE_COLUMNS_MAP.put("groupId", Types.BIGINT);
107 TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT);
108 TABLE_COLUMNS_MAP.put("creatorUserId", Types.BIGINT);
109 TABLE_COLUMNS_MAP.put("classNameId", Types.BIGINT);
110 TABLE_COLUMNS_MAP.put("classPK", Types.BIGINT);
111 TABLE_COLUMNS_MAP.put("parentGroupId", Types.BIGINT);
112 TABLE_COLUMNS_MAP.put("liveGroupId", Types.BIGINT);
113 TABLE_COLUMNS_MAP.put("treePath", Types.VARCHAR);
114 TABLE_COLUMNS_MAP.put("groupKey", Types.VARCHAR);
115 TABLE_COLUMNS_MAP.put("name", Types.VARCHAR);
116 TABLE_COLUMNS_MAP.put("description", Types.VARCHAR);
117 TABLE_COLUMNS_MAP.put("type_", Types.INTEGER);
118 TABLE_COLUMNS_MAP.put("typeSettings", Types.CLOB);
119 TABLE_COLUMNS_MAP.put("manualMembership", Types.BOOLEAN);
120 TABLE_COLUMNS_MAP.put("membershipRestriction", Types.INTEGER);
121 TABLE_COLUMNS_MAP.put("friendlyURL", Types.VARCHAR);
122 TABLE_COLUMNS_MAP.put("site", Types.BOOLEAN);
123 TABLE_COLUMNS_MAP.put("remoteStagingGroupCount", Types.INTEGER);
124 TABLE_COLUMNS_MAP.put("inheritContent", Types.BOOLEAN);
125 TABLE_COLUMNS_MAP.put("active_", Types.BOOLEAN);
126 }
127
128 public static final String TABLE_SQL_CREATE = "create table Group_ (mvccVersion LONG default 0 not null,uuid_ VARCHAR(75) null,groupId LONG not null primary key,companyId LONG,creatorUserId LONG,classNameId LONG,classPK LONG,parentGroupId LONG,liveGroupId LONG,treePath STRING null,groupKey VARCHAR(150) null,name STRING null,description STRING null,type_ INTEGER,typeSettings TEXT null,manualMembership BOOLEAN,membershipRestriction INTEGER,friendlyURL VARCHAR(255) null,site BOOLEAN,remoteStagingGroupCount INTEGER,inheritContent BOOLEAN,active_ BOOLEAN)";
129 public static final String TABLE_SQL_DROP = "drop table Group_";
130 public static final String ORDER_BY_JPQL = " ORDER BY group_.name ASC";
131 public static final String ORDER_BY_SQL = " ORDER BY Group_.name ASC";
132 public static final String DATA_SOURCE = "liferayDataSource";
133 public static final String SESSION_FACTORY = "liferaySessionFactory";
134 public static final String TX_MANAGER = "liferayTransactionManager";
135 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
136 "value.object.entity.cache.enabled.com.liferay.portal.kernel.model.Group"),
137 true);
138 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
139 "value.object.finder.cache.enabled.com.liferay.portal.kernel.model.Group"),
140 true);
141 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
142 "value.object.column.bitmask.enabled.com.liferay.portal.kernel.model.Group"),
143 true);
144 public static final long ACTIVE_COLUMN_BITMASK = 1L;
145 public static final long CLASSNAMEID_COLUMN_BITMASK = 2L;
146 public static final long CLASSPK_COLUMN_BITMASK = 4L;
147 public static final long COMPANYID_COLUMN_BITMASK = 8L;
148 public static final long FRIENDLYURL_COLUMN_BITMASK = 16L;
149 public static final long GROUPID_COLUMN_BITMASK = 32L;
150 public static final long GROUPKEY_COLUMN_BITMASK = 64L;
151 public static final long INHERITCONTENT_COLUMN_BITMASK = 128L;
152 public static final long LIVEGROUPID_COLUMN_BITMASK = 256L;
153 public static final long PARENTGROUPID_COLUMN_BITMASK = 512L;
154 public static final long SITE_COLUMN_BITMASK = 1024L;
155 public static final long TYPE_COLUMN_BITMASK = 2048L;
156 public static final long UUID_COLUMN_BITMASK = 4096L;
157 public static final long NAME_COLUMN_BITMASK = 8192L;
158
159
165 public static Group toModel(GroupSoap soapModel) {
166 if (soapModel == null) {
167 return null;
168 }
169
170 Group model = new GroupImpl();
171
172 model.setMvccVersion(soapModel.getMvccVersion());
173 model.setUuid(soapModel.getUuid());
174 model.setGroupId(soapModel.getGroupId());
175 model.setCompanyId(soapModel.getCompanyId());
176 model.setCreatorUserId(soapModel.getCreatorUserId());
177 model.setClassNameId(soapModel.getClassNameId());
178 model.setClassPK(soapModel.getClassPK());
179 model.setParentGroupId(soapModel.getParentGroupId());
180 model.setLiveGroupId(soapModel.getLiveGroupId());
181 model.setTreePath(soapModel.getTreePath());
182 model.setGroupKey(soapModel.getGroupKey());
183 model.setName(soapModel.getName());
184 model.setDescription(soapModel.getDescription());
185 model.setType(soapModel.getType());
186 model.setTypeSettings(soapModel.getTypeSettings());
187 model.setManualMembership(soapModel.getManualMembership());
188 model.setMembershipRestriction(soapModel.getMembershipRestriction());
189 model.setFriendlyURL(soapModel.getFriendlyURL());
190 model.setSite(soapModel.getSite());
191 model.setRemoteStagingGroupCount(soapModel.getRemoteStagingGroupCount());
192 model.setInheritContent(soapModel.getInheritContent());
193 model.setActive(soapModel.getActive());
194
195 return model;
196 }
197
198
204 public static List<Group> toModels(GroupSoap[] soapModels) {
205 if (soapModels == null) {
206 return null;
207 }
208
209 List<Group> models = new ArrayList<Group>(soapModels.length);
210
211 for (GroupSoap soapModel : soapModels) {
212 models.add(toModel(soapModel));
213 }
214
215 return models;
216 }
217
218 public static final String MAPPING_TABLE_GROUPS_ORGS_NAME = "Groups_Orgs";
219 public static final Object[][] MAPPING_TABLE_GROUPS_ORGS_COLUMNS = {
220 { "companyId", Types.BIGINT },
221 { "groupId", Types.BIGINT },
222 { "organizationId", Types.BIGINT }
223 };
224 public static final String MAPPING_TABLE_GROUPS_ORGS_SQL_CREATE = "create table Groups_Orgs (companyId LONG not null,groupId LONG not null,organizationId LONG not null,primary key (groupId, organizationId))";
225 public static final boolean FINDER_CACHE_ENABLED_GROUPS_ORGS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
226 "value.object.finder.cache.enabled.Groups_Orgs"), true);
227 public static final String MAPPING_TABLE_GROUPS_ROLES_NAME = "Groups_Roles";
228 public static final Object[][] MAPPING_TABLE_GROUPS_ROLES_COLUMNS = {
229 { "companyId", Types.BIGINT },
230 { "groupId", Types.BIGINT },
231 { "roleId", Types.BIGINT }
232 };
233 public static final String MAPPING_TABLE_GROUPS_ROLES_SQL_CREATE = "create table Groups_Roles (companyId LONG not null,groupId LONG not null,roleId LONG not null,primary key (groupId, roleId))";
234 public static final boolean FINDER_CACHE_ENABLED_GROUPS_ROLES = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
235 "value.object.finder.cache.enabled.Groups_Roles"), true);
236 public static final String MAPPING_TABLE_GROUPS_USERGROUPS_NAME = "Groups_UserGroups";
237 public static final Object[][] MAPPING_TABLE_GROUPS_USERGROUPS_COLUMNS = {
238 { "companyId", Types.BIGINT },
239 { "groupId", Types.BIGINT },
240 { "userGroupId", Types.BIGINT }
241 };
242 public static final String MAPPING_TABLE_GROUPS_USERGROUPS_SQL_CREATE = "create table Groups_UserGroups (companyId LONG not null,groupId LONG not null,userGroupId LONG not null,primary key (groupId, userGroupId))";
243 public static final boolean FINDER_CACHE_ENABLED_GROUPS_USERGROUPS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
244 "value.object.finder.cache.enabled.Groups_UserGroups"), true);
245 public static final String MAPPING_TABLE_USERS_GROUPS_NAME = "Users_Groups";
246 public static final Object[][] MAPPING_TABLE_USERS_GROUPS_COLUMNS = {
247 { "companyId", Types.BIGINT },
248 { "groupId", Types.BIGINT },
249 { "userId", Types.BIGINT }
250 };
251 public static final String MAPPING_TABLE_USERS_GROUPS_SQL_CREATE = "create table Users_Groups (companyId LONG not null,groupId LONG not null,userId LONG not null,primary key (groupId, userId))";
252 public static final boolean FINDER_CACHE_ENABLED_USERS_GROUPS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
253 "value.object.finder.cache.enabled.Users_Groups"), true);
254 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
255 "lock.expiration.time.com.liferay.portal.kernel.model.Group"));
256
257 public GroupModelImpl() {
258 }
259
260 @Override
261 public long getPrimaryKey() {
262 return _groupId;
263 }
264
265 @Override
266 public void setPrimaryKey(long primaryKey) {
267 setGroupId(primaryKey);
268 }
269
270 @Override
271 public Serializable getPrimaryKeyObj() {
272 return _groupId;
273 }
274
275 @Override
276 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
277 setPrimaryKey(((Long)primaryKeyObj).longValue());
278 }
279
280 @Override
281 public Class<?> getModelClass() {
282 return Group.class;
283 }
284
285 @Override
286 public String getModelClassName() {
287 return Group.class.getName();
288 }
289
290 @Override
291 public Map<String, Object> getModelAttributes() {
292 Map<String, Object> attributes = new HashMap<String, Object>();
293
294 attributes.put("mvccVersion", getMvccVersion());
295 attributes.put("uuid", getUuid());
296 attributes.put("groupId", getGroupId());
297 attributes.put("companyId", getCompanyId());
298 attributes.put("creatorUserId", getCreatorUserId());
299 attributes.put("classNameId", getClassNameId());
300 attributes.put("classPK", getClassPK());
301 attributes.put("parentGroupId", getParentGroupId());
302 attributes.put("liveGroupId", getLiveGroupId());
303 attributes.put("treePath", getTreePath());
304 attributes.put("groupKey", getGroupKey());
305 attributes.put("name", getName());
306 attributes.put("description", getDescription());
307 attributes.put("type", getType());
308 attributes.put("typeSettings", getTypeSettings());
309 attributes.put("manualMembership", getManualMembership());
310 attributes.put("membershipRestriction", getMembershipRestriction());
311 attributes.put("friendlyURL", getFriendlyURL());
312 attributes.put("site", getSite());
313 attributes.put("remoteStagingGroupCount", getRemoteStagingGroupCount());
314 attributes.put("inheritContent", getInheritContent());
315 attributes.put("active", getActive());
316
317 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
318 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
319
320 return attributes;
321 }
322
323 @Override
324 public void setModelAttributes(Map<String, Object> attributes) {
325 Long mvccVersion = (Long)attributes.get("mvccVersion");
326
327 if (mvccVersion != null) {
328 setMvccVersion(mvccVersion);
329 }
330
331 String uuid = (String)attributes.get("uuid");
332
333 if (uuid != null) {
334 setUuid(uuid);
335 }
336
337 Long groupId = (Long)attributes.get("groupId");
338
339 if (groupId != null) {
340 setGroupId(groupId);
341 }
342
343 Long companyId = (Long)attributes.get("companyId");
344
345 if (companyId != null) {
346 setCompanyId(companyId);
347 }
348
349 Long creatorUserId = (Long)attributes.get("creatorUserId");
350
351 if (creatorUserId != null) {
352 setCreatorUserId(creatorUserId);
353 }
354
355 Long classNameId = (Long)attributes.get("classNameId");
356
357 if (classNameId != null) {
358 setClassNameId(classNameId);
359 }
360
361 Long classPK = (Long)attributes.get("classPK");
362
363 if (classPK != null) {
364 setClassPK(classPK);
365 }
366
367 Long parentGroupId = (Long)attributes.get("parentGroupId");
368
369 if (parentGroupId != null) {
370 setParentGroupId(parentGroupId);
371 }
372
373 Long liveGroupId = (Long)attributes.get("liveGroupId");
374
375 if (liveGroupId != null) {
376 setLiveGroupId(liveGroupId);
377 }
378
379 String treePath = (String)attributes.get("treePath");
380
381 if (treePath != null) {
382 setTreePath(treePath);
383 }
384
385 String groupKey = (String)attributes.get("groupKey");
386
387 if (groupKey != null) {
388 setGroupKey(groupKey);
389 }
390
391 String name = (String)attributes.get("name");
392
393 if (name != null) {
394 setName(name);
395 }
396
397 String description = (String)attributes.get("description");
398
399 if (description != null) {
400 setDescription(description);
401 }
402
403 Integer type = (Integer)attributes.get("type");
404
405 if (type != null) {
406 setType(type);
407 }
408
409 String typeSettings = (String)attributes.get("typeSettings");
410
411 if (typeSettings != null) {
412 setTypeSettings(typeSettings);
413 }
414
415 Boolean manualMembership = (Boolean)attributes.get("manualMembership");
416
417 if (manualMembership != null) {
418 setManualMembership(manualMembership);
419 }
420
421 Integer membershipRestriction = (Integer)attributes.get(
422 "membershipRestriction");
423
424 if (membershipRestriction != null) {
425 setMembershipRestriction(membershipRestriction);
426 }
427
428 String friendlyURL = (String)attributes.get("friendlyURL");
429
430 if (friendlyURL != null) {
431 setFriendlyURL(friendlyURL);
432 }
433
434 Boolean site = (Boolean)attributes.get("site");
435
436 if (site != null) {
437 setSite(site);
438 }
439
440 Integer remoteStagingGroupCount = (Integer)attributes.get(
441 "remoteStagingGroupCount");
442
443 if (remoteStagingGroupCount != null) {
444 setRemoteStagingGroupCount(remoteStagingGroupCount);
445 }
446
447 Boolean inheritContent = (Boolean)attributes.get("inheritContent");
448
449 if (inheritContent != null) {
450 setInheritContent(inheritContent);
451 }
452
453 Boolean active = (Boolean)attributes.get("active");
454
455 if (active != null) {
456 setActive(active);
457 }
458 }
459
460 @JSON
461 @Override
462 public long getMvccVersion() {
463 return _mvccVersion;
464 }
465
466 @Override
467 public void setMvccVersion(long mvccVersion) {
468 _mvccVersion = mvccVersion;
469 }
470
471 @JSON
472 @Override
473 public String getUuid() {
474 if (_uuid == null) {
475 return StringPool.BLANK;
476 }
477 else {
478 return _uuid;
479 }
480 }
481
482 @Override
483 public void setUuid(String uuid) {
484 if (_originalUuid == null) {
485 _originalUuid = _uuid;
486 }
487
488 _uuid = uuid;
489 }
490
491 public String getOriginalUuid() {
492 return GetterUtil.getString(_originalUuid);
493 }
494
495 @JSON
496 @Override
497 public long getGroupId() {
498 return _groupId;
499 }
500
501 @Override
502 public void setGroupId(long groupId) {
503 _columnBitmask |= GROUPID_COLUMN_BITMASK;
504
505 if (!_setOriginalGroupId) {
506 _setOriginalGroupId = true;
507
508 _originalGroupId = _groupId;
509 }
510
511 _groupId = groupId;
512 }
513
514 public long getOriginalGroupId() {
515 return _originalGroupId;
516 }
517
518 @JSON
519 @Override
520 public long getCompanyId() {
521 return _companyId;
522 }
523
524 @Override
525 public void setCompanyId(long companyId) {
526 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
527
528 if (!_setOriginalCompanyId) {
529 _setOriginalCompanyId = true;
530
531 _originalCompanyId = _companyId;
532 }
533
534 _companyId = companyId;
535 }
536
537 public long getOriginalCompanyId() {
538 return _originalCompanyId;
539 }
540
541 @JSON
542 @Override
543 public long getCreatorUserId() {
544 return _creatorUserId;
545 }
546
547 @Override
548 public void setCreatorUserId(long creatorUserId) {
549 _creatorUserId = creatorUserId;
550 }
551
552 @Override
553 public String getCreatorUserUuid() {
554 try {
555 User user = UserLocalServiceUtil.getUserById(getCreatorUserId());
556
557 return user.getUuid();
558 }
559 catch (PortalException pe) {
560 return StringPool.BLANK;
561 }
562 }
563
564 @Override
565 public void setCreatorUserUuid(String creatorUserUuid) {
566 }
567
568 @Override
569 public String getClassName() {
570 if (getClassNameId() <= 0) {
571 return StringPool.BLANK;
572 }
573
574 return PortalUtil.getClassName(getClassNameId());
575 }
576
577 @Override
578 public void setClassName(String className) {
579 long classNameId = 0;
580
581 if (Validator.isNotNull(className)) {
582 classNameId = PortalUtil.getClassNameId(className);
583 }
584
585 setClassNameId(classNameId);
586 }
587
588 @JSON
589 @Override
590 public long getClassNameId() {
591 return _classNameId;
592 }
593
594 @Override
595 public void setClassNameId(long classNameId) {
596 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
597
598 if (!_setOriginalClassNameId) {
599 _setOriginalClassNameId = true;
600
601 _originalClassNameId = _classNameId;
602 }
603
604 _classNameId = classNameId;
605 }
606
607 public long getOriginalClassNameId() {
608 return _originalClassNameId;
609 }
610
611 @JSON
612 @Override
613 public long getClassPK() {
614 return _classPK;
615 }
616
617 @Override
618 public void setClassPK(long classPK) {
619 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
620
621 if (!_setOriginalClassPK) {
622 _setOriginalClassPK = true;
623
624 _originalClassPK = _classPK;
625 }
626
627 _classPK = classPK;
628 }
629
630 public long getOriginalClassPK() {
631 return _originalClassPK;
632 }
633
634 @JSON
635 @Override
636 public long getParentGroupId() {
637 return _parentGroupId;
638 }
639
640 @Override
641 public void setParentGroupId(long parentGroupId) {
642 _columnBitmask |= PARENTGROUPID_COLUMN_BITMASK;
643
644 if (!_setOriginalParentGroupId) {
645 _setOriginalParentGroupId = true;
646
647 _originalParentGroupId = _parentGroupId;
648 }
649
650 _parentGroupId = parentGroupId;
651 }
652
653 public long getOriginalParentGroupId() {
654 return _originalParentGroupId;
655 }
656
657 @JSON
658 @Override
659 public long getLiveGroupId() {
660 return _liveGroupId;
661 }
662
663 @Override
664 public void setLiveGroupId(long liveGroupId) {
665 _columnBitmask |= LIVEGROUPID_COLUMN_BITMASK;
666
667 if (!_setOriginalLiveGroupId) {
668 _setOriginalLiveGroupId = true;
669
670 _originalLiveGroupId = _liveGroupId;
671 }
672
673 _liveGroupId = liveGroupId;
674 }
675
676 public long getOriginalLiveGroupId() {
677 return _originalLiveGroupId;
678 }
679
680 @JSON
681 @Override
682 public String getTreePath() {
683 if (_treePath == null) {
684 return StringPool.BLANK;
685 }
686 else {
687 return _treePath;
688 }
689 }
690
691 @Override
692 public void setTreePath(String treePath) {
693 _treePath = treePath;
694 }
695
696 @JSON
697 @Override
698 public String getGroupKey() {
699 if (_groupKey == null) {
700 return StringPool.BLANK;
701 }
702 else {
703 return _groupKey;
704 }
705 }
706
707 @Override
708 public void setGroupKey(String groupKey) {
709 _columnBitmask |= GROUPKEY_COLUMN_BITMASK;
710
711 if (_originalGroupKey == null) {
712 _originalGroupKey = _groupKey;
713 }
714
715 _groupKey = groupKey;
716 }
717
718 public String getOriginalGroupKey() {
719 return GetterUtil.getString(_originalGroupKey);
720 }
721
722 @JSON
723 @Override
724 public String getName() {
725 if (_name == null) {
726 return StringPool.BLANK;
727 }
728 else {
729 return _name;
730 }
731 }
732
733 @Override
734 public String getName(Locale locale) {
735 String languageId = LocaleUtil.toLanguageId(locale);
736
737 return getName(languageId);
738 }
739
740 @Override
741 public String getName(Locale locale, boolean useDefault) {
742 String languageId = LocaleUtil.toLanguageId(locale);
743
744 return getName(languageId, useDefault);
745 }
746
747 @Override
748 public String getName(String languageId) {
749 return LocalizationUtil.getLocalization(getName(), languageId);
750 }
751
752 @Override
753 public String getName(String languageId, boolean useDefault) {
754 return LocalizationUtil.getLocalization(getName(), languageId,
755 useDefault);
756 }
757
758 @Override
759 public String getNameCurrentLanguageId() {
760 return _nameCurrentLanguageId;
761 }
762
763 @JSON
764 @Override
765 public String getNameCurrentValue() {
766 Locale locale = getLocale(_nameCurrentLanguageId);
767
768 return getName(locale);
769 }
770
771 @Override
772 public Map<Locale, String> getNameMap() {
773 return LocalizationUtil.getLocalizationMap(getName());
774 }
775
776 @Override
777 public void setName(String name) {
778 _columnBitmask = -1L;
779
780 _name = name;
781 }
782
783 @Override
784 public void setName(String name, Locale locale) {
785 setName(name, locale, LocaleUtil.getDefault());
786 }
787
788 @Override
789 public void setName(String name, Locale locale, Locale defaultLocale) {
790 String languageId = LocaleUtil.toLanguageId(locale);
791 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
792
793 if (Validator.isNotNull(name)) {
794 setName(LocalizationUtil.updateLocalization(getName(), "Name",
795 name, languageId, defaultLanguageId));
796 }
797 else {
798 setName(LocalizationUtil.removeLocalization(getName(), "Name",
799 languageId));
800 }
801 }
802
803 @Override
804 public void setNameCurrentLanguageId(String languageId) {
805 _nameCurrentLanguageId = languageId;
806 }
807
808 @Override
809 public void setNameMap(Map<Locale, String> nameMap) {
810 setNameMap(nameMap, LocaleUtil.getDefault());
811 }
812
813 @Override
814 public void setNameMap(Map<Locale, String> nameMap, Locale defaultLocale) {
815 if (nameMap == null) {
816 return;
817 }
818
819 setName(LocalizationUtil.updateLocalization(nameMap, getName(), "Name",
820 LocaleUtil.toLanguageId(defaultLocale)));
821 }
822
823 @JSON
824 @Override
825 public String getDescription() {
826 if (_description == null) {
827 return StringPool.BLANK;
828 }
829 else {
830 return _description;
831 }
832 }
833
834 @Override
835 public String getDescription(Locale locale) {
836 String languageId = LocaleUtil.toLanguageId(locale);
837
838 return getDescription(languageId);
839 }
840
841 @Override
842 public String getDescription(Locale locale, boolean useDefault) {
843 String languageId = LocaleUtil.toLanguageId(locale);
844
845 return getDescription(languageId, useDefault);
846 }
847
848 @Override
849 public String getDescription(String languageId) {
850 return LocalizationUtil.getLocalization(getDescription(), languageId);
851 }
852
853 @Override
854 public String getDescription(String languageId, boolean useDefault) {
855 return LocalizationUtil.getLocalization(getDescription(), languageId,
856 useDefault);
857 }
858
859 @Override
860 public String getDescriptionCurrentLanguageId() {
861 return _descriptionCurrentLanguageId;
862 }
863
864 @JSON
865 @Override
866 public String getDescriptionCurrentValue() {
867 Locale locale = getLocale(_descriptionCurrentLanguageId);
868
869 return getDescription(locale);
870 }
871
872 @Override
873 public Map<Locale, String> getDescriptionMap() {
874 return LocalizationUtil.getLocalizationMap(getDescription());
875 }
876
877 @Override
878 public void setDescription(String description) {
879 _description = description;
880 }
881
882 @Override
883 public void setDescription(String description, Locale locale) {
884 setDescription(description, locale, LocaleUtil.getDefault());
885 }
886
887 @Override
888 public void setDescription(String description, Locale locale,
889 Locale defaultLocale) {
890 String languageId = LocaleUtil.toLanguageId(locale);
891 String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);
892
893 if (Validator.isNotNull(description)) {
894 setDescription(LocalizationUtil.updateLocalization(
895 getDescription(), "Description", description, languageId,
896 defaultLanguageId));
897 }
898 else {
899 setDescription(LocalizationUtil.removeLocalization(
900 getDescription(), "Description", languageId));
901 }
902 }
903
904 @Override
905 public void setDescriptionCurrentLanguageId(String languageId) {
906 _descriptionCurrentLanguageId = languageId;
907 }
908
909 @Override
910 public void setDescriptionMap(Map<Locale, String> descriptionMap) {
911 setDescriptionMap(descriptionMap, LocaleUtil.getDefault());
912 }
913
914 @Override
915 public void setDescriptionMap(Map<Locale, String> descriptionMap,
916 Locale defaultLocale) {
917 if (descriptionMap == null) {
918 return;
919 }
920
921 setDescription(LocalizationUtil.updateLocalization(descriptionMap,
922 getDescription(), "Description",
923 LocaleUtil.toLanguageId(defaultLocale)));
924 }
925
926 @JSON
927 @Override
928 public int getType() {
929 return _type;
930 }
931
932 @Override
933 public void setType(int type) {
934 _columnBitmask |= TYPE_COLUMN_BITMASK;
935
936 if (!_setOriginalType) {
937 _setOriginalType = true;
938
939 _originalType = _type;
940 }
941
942 _type = type;
943 }
944
945 public int getOriginalType() {
946 return _originalType;
947 }
948
949 @JSON
950 @Override
951 public String getTypeSettings() {
952 if (_typeSettings == null) {
953 return StringPool.BLANK;
954 }
955 else {
956 return _typeSettings;
957 }
958 }
959
960 @Override
961 public void setTypeSettings(String typeSettings) {
962 _typeSettings = typeSettings;
963 }
964
965 @JSON
966 @Override
967 public boolean getManualMembership() {
968 return _manualMembership;
969 }
970
971 @Override
972 public boolean isManualMembership() {
973 return _manualMembership;
974 }
975
976 @Override
977 public void setManualMembership(boolean manualMembership) {
978 _manualMembership = manualMembership;
979 }
980
981 @JSON
982 @Override
983 public int getMembershipRestriction() {
984 return _membershipRestriction;
985 }
986
987 @Override
988 public void setMembershipRestriction(int membershipRestriction) {
989 _membershipRestriction = membershipRestriction;
990 }
991
992 @JSON
993 @Override
994 public String getFriendlyURL() {
995 if (_friendlyURL == null) {
996 return StringPool.BLANK;
997 }
998 else {
999 return _friendlyURL;
1000 }
1001 }
1002
1003 @Override
1004 public void setFriendlyURL(String friendlyURL) {
1005 _columnBitmask |= FRIENDLYURL_COLUMN_BITMASK;
1006
1007 if (_originalFriendlyURL == null) {
1008 _originalFriendlyURL = _friendlyURL;
1009 }
1010
1011 _friendlyURL = friendlyURL;
1012 }
1013
1014 public String getOriginalFriendlyURL() {
1015 return GetterUtil.getString(_originalFriendlyURL);
1016 }
1017
1018 @JSON
1019 @Override
1020 public boolean getSite() {
1021 return _site;
1022 }
1023
1024 @Override
1025 public boolean isSite() {
1026 return _site;
1027 }
1028
1029 @Override
1030 public void setSite(boolean site) {
1031 _columnBitmask |= SITE_COLUMN_BITMASK;
1032
1033 if (!_setOriginalSite) {
1034 _setOriginalSite = true;
1035
1036 _originalSite = _site;
1037 }
1038
1039 _site = site;
1040 }
1041
1042 public boolean getOriginalSite() {
1043 return _originalSite;
1044 }
1045
1046 @JSON
1047 @Override
1048 public int getRemoteStagingGroupCount() {
1049 return _remoteStagingGroupCount;
1050 }
1051
1052 @Override
1053 public void setRemoteStagingGroupCount(int remoteStagingGroupCount) {
1054 _remoteStagingGroupCount = remoteStagingGroupCount;
1055 }
1056
1057 @JSON
1058 @Override
1059 public boolean getInheritContent() {
1060 return _inheritContent;
1061 }
1062
1063 @Override
1064 public boolean isInheritContent() {
1065 return _inheritContent;
1066 }
1067
1068 @Override
1069 public void setInheritContent(boolean inheritContent) {
1070 _columnBitmask |= INHERITCONTENT_COLUMN_BITMASK;
1071
1072 if (!_setOriginalInheritContent) {
1073 _setOriginalInheritContent = true;
1074
1075 _originalInheritContent = _inheritContent;
1076 }
1077
1078 _inheritContent = inheritContent;
1079 }
1080
1081 public boolean getOriginalInheritContent() {
1082 return _originalInheritContent;
1083 }
1084
1085 @JSON
1086 @Override
1087 public boolean getActive() {
1088 return _active;
1089 }
1090
1091 @Override
1092 public boolean isActive() {
1093 return _active;
1094 }
1095
1096 @Override
1097 public void setActive(boolean active) {
1098 _columnBitmask |= ACTIVE_COLUMN_BITMASK;
1099
1100 if (!_setOriginalActive) {
1101 _setOriginalActive = true;
1102
1103 _originalActive = _active;
1104 }
1105
1106 _active = active;
1107 }
1108
1109 public boolean getOriginalActive() {
1110 return _originalActive;
1111 }
1112
1113 public long getColumnBitmask() {
1114 return _columnBitmask;
1115 }
1116
1117 @Override
1118 public ExpandoBridge getExpandoBridge() {
1119 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1120 Group.class.getName(), getPrimaryKey());
1121 }
1122
1123 @Override
1124 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1125 ExpandoBridge expandoBridge = getExpandoBridge();
1126
1127 expandoBridge.setAttributes(serviceContext);
1128 }
1129
1130 @Override
1131 public String[] getAvailableLanguageIds() {
1132 Set<String> availableLanguageIds = new TreeSet<String>();
1133
1134 Map<Locale, String> nameMap = getNameMap();
1135
1136 for (Map.Entry<Locale, String> entry : nameMap.entrySet()) {
1137 Locale locale = entry.getKey();
1138 String value = entry.getValue();
1139
1140 if (Validator.isNotNull(value)) {
1141 availableLanguageIds.add(LocaleUtil.toLanguageId(locale));
1142 }
1143 }
1144
1145 Map<Locale, String> descriptionMap = getDescriptionMap();
1146
1147 for (Map.Entry<Locale, String> entry : descriptionMap.entrySet()) {
1148 Locale locale = entry.getKey();
1149 String value = entry.getValue();
1150
1151 if (Validator.isNotNull(value)) {
1152 availableLanguageIds.add(LocaleUtil.toLanguageId(locale));
1153 }
1154 }
1155
1156 return availableLanguageIds.toArray(new String[availableLanguageIds.size()]);
1157 }
1158
1159 @Override
1160 public String getDefaultLanguageId() {
1161 String xml = getName();
1162
1163 if (xml == null) {
1164 return StringPool.BLANK;
1165 }
1166
1167 Locale defaultLocale = LocaleUtil.getDefault();
1168
1169 return LocalizationUtil.getDefaultLanguageId(xml, defaultLocale);
1170 }
1171
1172 @Override
1173 public void prepareLocalizedFieldsForImport() throws LocaleException {
1174 Locale defaultLocale = LocaleUtil.fromLanguageId(getDefaultLanguageId());
1175
1176 Locale[] availableLocales = LocaleUtil.fromLanguageIds(getAvailableLanguageIds());
1177
1178 Locale defaultImportLocale = LocalizationUtil.getDefaultImportLocale(Group.class.getName(),
1179 getPrimaryKey(), defaultLocale, availableLocales);
1180
1181 prepareLocalizedFieldsForImport(defaultImportLocale);
1182 }
1183
1184 @Override
1185 @SuppressWarnings("unused")
1186 public void prepareLocalizedFieldsForImport(Locale defaultImportLocale)
1187 throws LocaleException {
1188 Locale defaultLocale = LocaleUtil.getDefault();
1189
1190 String modelDefaultLanguageId = getDefaultLanguageId();
1191
1192 String name = getName(defaultLocale);
1193
1194 if (Validator.isNull(name)) {
1195 setName(getName(modelDefaultLanguageId), defaultLocale);
1196 }
1197 else {
1198 setName(getName(defaultLocale), defaultLocale, defaultLocale);
1199 }
1200
1201 String description = getDescription(defaultLocale);
1202
1203 if (Validator.isNull(description)) {
1204 setDescription(getDescription(modelDefaultLanguageId), defaultLocale);
1205 }
1206 else {
1207 setDescription(getDescription(defaultLocale), defaultLocale,
1208 defaultLocale);
1209 }
1210 }
1211
1212 @Override
1213 public Group toEscapedModel() {
1214 if (_escapedModel == null) {
1215 _escapedModel = (Group)ProxyUtil.newProxyInstance(_classLoader,
1216 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1217 }
1218
1219 return _escapedModel;
1220 }
1221
1222 @Override
1223 public Object clone() {
1224 GroupImpl groupImpl = new GroupImpl();
1225
1226 groupImpl.setMvccVersion(getMvccVersion());
1227 groupImpl.setUuid(getUuid());
1228 groupImpl.setGroupId(getGroupId());
1229 groupImpl.setCompanyId(getCompanyId());
1230 groupImpl.setCreatorUserId(getCreatorUserId());
1231 groupImpl.setClassNameId(getClassNameId());
1232 groupImpl.setClassPK(getClassPK());
1233 groupImpl.setParentGroupId(getParentGroupId());
1234 groupImpl.setLiveGroupId(getLiveGroupId());
1235 groupImpl.setTreePath(getTreePath());
1236 groupImpl.setGroupKey(getGroupKey());
1237 groupImpl.setName(getName());
1238 groupImpl.setDescription(getDescription());
1239 groupImpl.setType(getType());
1240 groupImpl.setTypeSettings(getTypeSettings());
1241 groupImpl.setManualMembership(getManualMembership());
1242 groupImpl.setMembershipRestriction(getMembershipRestriction());
1243 groupImpl.setFriendlyURL(getFriendlyURL());
1244 groupImpl.setSite(getSite());
1245 groupImpl.setRemoteStagingGroupCount(getRemoteStagingGroupCount());
1246 groupImpl.setInheritContent(getInheritContent());
1247 groupImpl.setActive(getActive());
1248
1249 groupImpl.resetOriginalValues();
1250
1251 return groupImpl;
1252 }
1253
1254 @Override
1255 public int compareTo(Group group) {
1256 int value = 0;
1257
1258 value = getName().compareToIgnoreCase(group.getName());
1259
1260 if (value != 0) {
1261 return value;
1262 }
1263
1264 return 0;
1265 }
1266
1267 @Override
1268 public boolean equals(Object obj) {
1269 if (this == obj) {
1270 return true;
1271 }
1272
1273 if (!(obj instanceof Group)) {
1274 return false;
1275 }
1276
1277 Group group = (Group)obj;
1278
1279 long primaryKey = group.getPrimaryKey();
1280
1281 if (getPrimaryKey() == primaryKey) {
1282 return true;
1283 }
1284 else {
1285 return false;
1286 }
1287 }
1288
1289 @Override
1290 public int hashCode() {
1291 return (int)getPrimaryKey();
1292 }
1293
1294 @Override
1295 public boolean isEntityCacheEnabled() {
1296 return ENTITY_CACHE_ENABLED;
1297 }
1298
1299 @Override
1300 public boolean isFinderCacheEnabled() {
1301 return FINDER_CACHE_ENABLED;
1302 }
1303
1304 @Override
1305 public void resetOriginalValues() {
1306 GroupModelImpl groupModelImpl = this;
1307
1308 groupModelImpl._originalUuid = groupModelImpl._uuid;
1309
1310 groupModelImpl._originalGroupId = groupModelImpl._groupId;
1311
1312 groupModelImpl._setOriginalGroupId = false;
1313
1314 groupModelImpl._originalCompanyId = groupModelImpl._companyId;
1315
1316 groupModelImpl._setOriginalCompanyId = false;
1317
1318 groupModelImpl._originalClassNameId = groupModelImpl._classNameId;
1319
1320 groupModelImpl._setOriginalClassNameId = false;
1321
1322 groupModelImpl._originalClassPK = groupModelImpl._classPK;
1323
1324 groupModelImpl._setOriginalClassPK = false;
1325
1326 groupModelImpl._originalParentGroupId = groupModelImpl._parentGroupId;
1327
1328 groupModelImpl._setOriginalParentGroupId = false;
1329
1330 groupModelImpl._originalLiveGroupId = groupModelImpl._liveGroupId;
1331
1332 groupModelImpl._setOriginalLiveGroupId = false;
1333
1334 groupModelImpl._originalGroupKey = groupModelImpl._groupKey;
1335
1336 groupModelImpl._originalType = groupModelImpl._type;
1337
1338 groupModelImpl._setOriginalType = false;
1339
1340 groupModelImpl._originalFriendlyURL = groupModelImpl._friendlyURL;
1341
1342 groupModelImpl._originalSite = groupModelImpl._site;
1343
1344 groupModelImpl._setOriginalSite = false;
1345
1346 groupModelImpl._originalInheritContent = groupModelImpl._inheritContent;
1347
1348 groupModelImpl._setOriginalInheritContent = false;
1349
1350 groupModelImpl._originalActive = groupModelImpl._active;
1351
1352 groupModelImpl._setOriginalActive = false;
1353
1354 groupModelImpl._columnBitmask = 0;
1355 }
1356
1357 @Override
1358 public CacheModel<Group> toCacheModel() {
1359 GroupCacheModel groupCacheModel = new GroupCacheModel();
1360
1361 groupCacheModel.mvccVersion = getMvccVersion();
1362
1363 groupCacheModel.uuid = getUuid();
1364
1365 String uuid = groupCacheModel.uuid;
1366
1367 if ((uuid != null) && (uuid.length() == 0)) {
1368 groupCacheModel.uuid = null;
1369 }
1370
1371 groupCacheModel.groupId = getGroupId();
1372
1373 groupCacheModel.companyId = getCompanyId();
1374
1375 groupCacheModel.creatorUserId = getCreatorUserId();
1376
1377 groupCacheModel.classNameId = getClassNameId();
1378
1379 groupCacheModel.classPK = getClassPK();
1380
1381 groupCacheModel.parentGroupId = getParentGroupId();
1382
1383 groupCacheModel.liveGroupId = getLiveGroupId();
1384
1385 groupCacheModel.treePath = getTreePath();
1386
1387 String treePath = groupCacheModel.treePath;
1388
1389 if ((treePath != null) && (treePath.length() == 0)) {
1390 groupCacheModel.treePath = null;
1391 }
1392
1393 groupCacheModel.groupKey = getGroupKey();
1394
1395 String groupKey = groupCacheModel.groupKey;
1396
1397 if ((groupKey != null) && (groupKey.length() == 0)) {
1398 groupCacheModel.groupKey = null;
1399 }
1400
1401 groupCacheModel.name = getName();
1402
1403 String name = groupCacheModel.name;
1404
1405 if ((name != null) && (name.length() == 0)) {
1406 groupCacheModel.name = null;
1407 }
1408
1409 groupCacheModel.description = getDescription();
1410
1411 String description = groupCacheModel.description;
1412
1413 if ((description != null) && (description.length() == 0)) {
1414 groupCacheModel.description = null;
1415 }
1416
1417 groupCacheModel.type = getType();
1418
1419 groupCacheModel.typeSettings = getTypeSettings();
1420
1421 String typeSettings = groupCacheModel.typeSettings;
1422
1423 if ((typeSettings != null) && (typeSettings.length() == 0)) {
1424 groupCacheModel.typeSettings = null;
1425 }
1426
1427 groupCacheModel.manualMembership = getManualMembership();
1428
1429 groupCacheModel.membershipRestriction = getMembershipRestriction();
1430
1431 groupCacheModel.friendlyURL = getFriendlyURL();
1432
1433 String friendlyURL = groupCacheModel.friendlyURL;
1434
1435 if ((friendlyURL != null) && (friendlyURL.length() == 0)) {
1436 groupCacheModel.friendlyURL = null;
1437 }
1438
1439 groupCacheModel.site = getSite();
1440
1441 groupCacheModel.remoteStagingGroupCount = getRemoteStagingGroupCount();
1442
1443 groupCacheModel.inheritContent = getInheritContent();
1444
1445 groupCacheModel.active = getActive();
1446
1447 return groupCacheModel;
1448 }
1449
1450 @Override
1451 public String toString() {
1452 StringBundler sb = new StringBundler(45);
1453
1454 sb.append("{mvccVersion=");
1455 sb.append(getMvccVersion());
1456 sb.append(", uuid=");
1457 sb.append(getUuid());
1458 sb.append(", groupId=");
1459 sb.append(getGroupId());
1460 sb.append(", companyId=");
1461 sb.append(getCompanyId());
1462 sb.append(", creatorUserId=");
1463 sb.append(getCreatorUserId());
1464 sb.append(", classNameId=");
1465 sb.append(getClassNameId());
1466 sb.append(", classPK=");
1467 sb.append(getClassPK());
1468 sb.append(", parentGroupId=");
1469 sb.append(getParentGroupId());
1470 sb.append(", liveGroupId=");
1471 sb.append(getLiveGroupId());
1472 sb.append(", treePath=");
1473 sb.append(getTreePath());
1474 sb.append(", groupKey=");
1475 sb.append(getGroupKey());
1476 sb.append(", name=");
1477 sb.append(getName());
1478 sb.append(", description=");
1479 sb.append(getDescription());
1480 sb.append(", type=");
1481 sb.append(getType());
1482 sb.append(", typeSettings=");
1483 sb.append(getTypeSettings());
1484 sb.append(", manualMembership=");
1485 sb.append(getManualMembership());
1486 sb.append(", membershipRestriction=");
1487 sb.append(getMembershipRestriction());
1488 sb.append(", friendlyURL=");
1489 sb.append(getFriendlyURL());
1490 sb.append(", site=");
1491 sb.append(getSite());
1492 sb.append(", remoteStagingGroupCount=");
1493 sb.append(getRemoteStagingGroupCount());
1494 sb.append(", inheritContent=");
1495 sb.append(getInheritContent());
1496 sb.append(", active=");
1497 sb.append(getActive());
1498 sb.append("}");
1499
1500 return sb.toString();
1501 }
1502
1503 @Override
1504 public String toXmlString() {
1505 StringBundler sb = new StringBundler(70);
1506
1507 sb.append("<model><model-name>");
1508 sb.append("com.liferay.portal.kernel.model.Group");
1509 sb.append("</model-name>");
1510
1511 sb.append(
1512 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
1513 sb.append(getMvccVersion());
1514 sb.append("]]></column-value></column>");
1515 sb.append(
1516 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1517 sb.append(getUuid());
1518 sb.append("]]></column-value></column>");
1519 sb.append(
1520 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1521 sb.append(getGroupId());
1522 sb.append("]]></column-value></column>");
1523 sb.append(
1524 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1525 sb.append(getCompanyId());
1526 sb.append("]]></column-value></column>");
1527 sb.append(
1528 "<column><column-name>creatorUserId</column-name><column-value><![CDATA[");
1529 sb.append(getCreatorUserId());
1530 sb.append("]]></column-value></column>");
1531 sb.append(
1532 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
1533 sb.append(getClassNameId());
1534 sb.append("]]></column-value></column>");
1535 sb.append(
1536 "<column><column-name>classPK</column-name><column-value><![CDATA[");
1537 sb.append(getClassPK());
1538 sb.append("]]></column-value></column>");
1539 sb.append(
1540 "<column><column-name>parentGroupId</column-name><column-value><![CDATA[");
1541 sb.append(getParentGroupId());
1542 sb.append("]]></column-value></column>");
1543 sb.append(
1544 "<column><column-name>liveGroupId</column-name><column-value><![CDATA[");
1545 sb.append(getLiveGroupId());
1546 sb.append("]]></column-value></column>");
1547 sb.append(
1548 "<column><column-name>treePath</column-name><column-value><![CDATA[");
1549 sb.append(getTreePath());
1550 sb.append("]]></column-value></column>");
1551 sb.append(
1552 "<column><column-name>groupKey</column-name><column-value><![CDATA[");
1553 sb.append(getGroupKey());
1554 sb.append("]]></column-value></column>");
1555 sb.append(
1556 "<column><column-name>name</column-name><column-value><![CDATA[");
1557 sb.append(getName());
1558 sb.append("]]></column-value></column>");
1559 sb.append(
1560 "<column><column-name>description</column-name><column-value><![CDATA[");
1561 sb.append(getDescription());
1562 sb.append("]]></column-value></column>");
1563 sb.append(
1564 "<column><column-name>type</column-name><column-value><![CDATA[");
1565 sb.append(getType());
1566 sb.append("]]></column-value></column>");
1567 sb.append(
1568 "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
1569 sb.append(getTypeSettings());
1570 sb.append("]]></column-value></column>");
1571 sb.append(
1572 "<column><column-name>manualMembership</column-name><column-value><![CDATA[");
1573 sb.append(getManualMembership());
1574 sb.append("]]></column-value></column>");
1575 sb.append(
1576 "<column><column-name>membershipRestriction</column-name><column-value><![CDATA[");
1577 sb.append(getMembershipRestriction());
1578 sb.append("]]></column-value></column>");
1579 sb.append(
1580 "<column><column-name>friendlyURL</column-name><column-value><![CDATA[");
1581 sb.append(getFriendlyURL());
1582 sb.append("]]></column-value></column>");
1583 sb.append(
1584 "<column><column-name>site</column-name><column-value><![CDATA[");
1585 sb.append(getSite());
1586 sb.append("]]></column-value></column>");
1587 sb.append(
1588 "<column><column-name>remoteStagingGroupCount</column-name><column-value><![CDATA[");
1589 sb.append(getRemoteStagingGroupCount());
1590 sb.append("]]></column-value></column>");
1591 sb.append(
1592 "<column><column-name>inheritContent</column-name><column-value><![CDATA[");
1593 sb.append(getInheritContent());
1594 sb.append("]]></column-value></column>");
1595 sb.append(
1596 "<column><column-name>active</column-name><column-value><![CDATA[");
1597 sb.append(getActive());
1598 sb.append("]]></column-value></column>");
1599
1600 sb.append("</model>");
1601
1602 return sb.toString();
1603 }
1604
1605 private static final ClassLoader _classLoader = Group.class.getClassLoader();
1606 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1607 Group.class
1608 };
1609 private long _mvccVersion;
1610 private String _uuid;
1611 private String _originalUuid;
1612 private long _groupId;
1613 private long _originalGroupId;
1614 private boolean _setOriginalGroupId;
1615 private long _companyId;
1616 private long _originalCompanyId;
1617 private boolean _setOriginalCompanyId;
1618 private long _creatorUserId;
1619 private long _classNameId;
1620 private long _originalClassNameId;
1621 private boolean _setOriginalClassNameId;
1622 private long _classPK;
1623 private long _originalClassPK;
1624 private boolean _setOriginalClassPK;
1625 private long _parentGroupId;
1626 private long _originalParentGroupId;
1627 private boolean _setOriginalParentGroupId;
1628 private long _liveGroupId;
1629 private long _originalLiveGroupId;
1630 private boolean _setOriginalLiveGroupId;
1631 private String _treePath;
1632 private String _groupKey;
1633 private String _originalGroupKey;
1634 private String _name;
1635 private String _nameCurrentLanguageId;
1636 private String _description;
1637 private String _descriptionCurrentLanguageId;
1638 private int _type;
1639 private int _originalType;
1640 private boolean _setOriginalType;
1641 private String _typeSettings;
1642 private boolean _manualMembership;
1643 private int _membershipRestriction;
1644 private String _friendlyURL;
1645 private String _originalFriendlyURL;
1646 private boolean _site;
1647 private boolean _originalSite;
1648 private boolean _setOriginalSite;
1649 private int _remoteStagingGroupCount;
1650 private boolean _inheritContent;
1651 private boolean _originalInheritContent;
1652 private boolean _setOriginalInheritContent;
1653 private boolean _active;
1654 private boolean _originalActive;
1655 private boolean _setOriginalActive;
1656 private long _columnBitmask;
1657 private Group _escapedModel;
1658 }