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