001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.json.JSON;
020 import com.liferay.portal.kernel.util.GetterUtil;
021 import com.liferay.portal.kernel.util.ProxyUtil;
022 import com.liferay.portal.kernel.util.StringBundler;
023 import com.liferay.portal.kernel.util.StringPool;
024 import com.liferay.portal.kernel.util.Validator;
025 import com.liferay.portal.model.CacheModel;
026 import com.liferay.portal.model.Group;
027 import com.liferay.portal.model.GroupModel;
028 import com.liferay.portal.model.GroupSoap;
029 import com.liferay.portal.service.ServiceContext;
030 import com.liferay.portal.util.PortalUtil;
031
032 import com.liferay.portlet.expando.model.ExpandoBridge;
033 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
034
035 import java.io.Serializable;
036
037 import java.sql.Types;
038
039 import java.util.ArrayList;
040 import java.util.HashMap;
041 import java.util.List;
042 import java.util.Map;
043
044
057 @JSON(strict = true)
058 public class GroupModelImpl extends BaseModelImpl<Group> implements GroupModel {
059
064 public static final String TABLE_NAME = "Group_";
065 public static final Object[][] TABLE_COLUMNS = {
066 { "groupId", Types.BIGINT },
067 { "companyId", Types.BIGINT },
068 { "creatorUserId", Types.BIGINT },
069 { "classNameId", Types.BIGINT },
070 { "classPK", Types.BIGINT },
071 { "parentGroupId", Types.BIGINT },
072 { "liveGroupId", Types.BIGINT },
073 { "treePath", Types.VARCHAR },
074 { "name", Types.VARCHAR },
075 { "description", Types.VARCHAR },
076 { "type_", Types.INTEGER },
077 { "typeSettings", Types.VARCHAR },
078 { "friendlyURL", Types.VARCHAR },
079 { "site", Types.BOOLEAN },
080 { "active_", Types.BOOLEAN }
081 };
082 public static final String TABLE_SQL_CREATE = "create table Group_ (groupId LONG not null primary key,companyId LONG,creatorUserId LONG,classNameId LONG,classPK LONG,parentGroupId LONG,liveGroupId LONG,treePath VARCHAR(75) null,name VARCHAR(150) null,description STRING null,type_ INTEGER,typeSettings STRING null,friendlyURL VARCHAR(100) null,site BOOLEAN,active_ BOOLEAN)";
083 public static final String TABLE_SQL_DROP = "drop table Group_";
084 public static final String ORDER_BY_JPQL = " ORDER BY group_.name ASC";
085 public static final String ORDER_BY_SQL = " ORDER BY Group_.name ASC";
086 public static final String DATA_SOURCE = "liferayDataSource";
087 public static final String SESSION_FACTORY = "liferaySessionFactory";
088 public static final String TX_MANAGER = "liferayTransactionManager";
089 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
090 "value.object.entity.cache.enabled.com.liferay.portal.model.Group"),
091 true);
092 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
093 "value.object.finder.cache.enabled.com.liferay.portal.model.Group"),
094 true);
095 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
096 "value.object.column.bitmask.enabled.com.liferay.portal.model.Group"),
097 true);
098 public static long ACTIVE_COLUMN_BITMASK = 1L;
099 public static long CLASSNAMEID_COLUMN_BITMASK = 2L;
100 public static long CLASSPK_COLUMN_BITMASK = 4L;
101 public static long COMPANYID_COLUMN_BITMASK = 8L;
102 public static long FRIENDLYURL_COLUMN_BITMASK = 16L;
103 public static long LIVEGROUPID_COLUMN_BITMASK = 32L;
104 public static long NAME_COLUMN_BITMASK = 64L;
105 public static long PARENTGROUPID_COLUMN_BITMASK = 128L;
106 public static long SITE_COLUMN_BITMASK = 256L;
107 public static long TYPE_COLUMN_BITMASK = 512L;
108
109
115 public static Group toModel(GroupSoap soapModel) {
116 if (soapModel == null) {
117 return null;
118 }
119
120 Group model = new GroupImpl();
121
122 model.setGroupId(soapModel.getGroupId());
123 model.setCompanyId(soapModel.getCompanyId());
124 model.setCreatorUserId(soapModel.getCreatorUserId());
125 model.setClassNameId(soapModel.getClassNameId());
126 model.setClassPK(soapModel.getClassPK());
127 model.setParentGroupId(soapModel.getParentGroupId());
128 model.setLiveGroupId(soapModel.getLiveGroupId());
129 model.setTreePath(soapModel.getTreePath());
130 model.setName(soapModel.getName());
131 model.setDescription(soapModel.getDescription());
132 model.setType(soapModel.getType());
133 model.setTypeSettings(soapModel.getTypeSettings());
134 model.setFriendlyURL(soapModel.getFriendlyURL());
135 model.setSite(soapModel.getSite());
136 model.setActive(soapModel.getActive());
137
138 return model;
139 }
140
141
147 public static List<Group> toModels(GroupSoap[] soapModels) {
148 if (soapModels == null) {
149 return null;
150 }
151
152 List<Group> models = new ArrayList<Group>(soapModels.length);
153
154 for (GroupSoap soapModel : soapModels) {
155 models.add(toModel(soapModel));
156 }
157
158 return models;
159 }
160
161 public static final String MAPPING_TABLE_GROUPS_ORGS_NAME = "Groups_Orgs";
162 public static final Object[][] MAPPING_TABLE_GROUPS_ORGS_COLUMNS = {
163 { "groupId", Types.BIGINT },
164 { "organizationId", Types.BIGINT }
165 };
166 public static final String MAPPING_TABLE_GROUPS_ORGS_SQL_CREATE = "create table Groups_Orgs (groupId LONG not null,organizationId LONG not null,primary key (groupId, organizationId))";
167 public static final boolean FINDER_CACHE_ENABLED_GROUPS_ORGS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
168 "value.object.finder.cache.enabled.Groups_Orgs"), true);
169 public static final String MAPPING_TABLE_GROUPS_ROLES_NAME = "Groups_Roles";
170 public static final Object[][] MAPPING_TABLE_GROUPS_ROLES_COLUMNS = {
171 { "groupId", Types.BIGINT },
172 { "roleId", Types.BIGINT }
173 };
174 public static final String MAPPING_TABLE_GROUPS_ROLES_SQL_CREATE = "create table Groups_Roles (groupId LONG not null,roleId LONG not null,primary key (groupId, roleId))";
175 public static final boolean FINDER_CACHE_ENABLED_GROUPS_ROLES = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
176 "value.object.finder.cache.enabled.Groups_Roles"), true);
177 public static final String MAPPING_TABLE_GROUPS_USERGROUPS_NAME = "Groups_UserGroups";
178 public static final Object[][] MAPPING_TABLE_GROUPS_USERGROUPS_COLUMNS = {
179 { "groupId", Types.BIGINT },
180 { "userGroupId", Types.BIGINT }
181 };
182 public static final String MAPPING_TABLE_GROUPS_USERGROUPS_SQL_CREATE = "create table Groups_UserGroups (groupId LONG not null,userGroupId LONG not null,primary key (groupId, userGroupId))";
183 public static final boolean FINDER_CACHE_ENABLED_GROUPS_USERGROUPS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
184 "value.object.finder.cache.enabled.Groups_UserGroups"), true);
185 public static final String MAPPING_TABLE_USERS_GROUPS_NAME = "Users_Groups";
186 public static final Object[][] MAPPING_TABLE_USERS_GROUPS_COLUMNS = {
187 { "userId", Types.BIGINT },
188 { "groupId", Types.BIGINT }
189 };
190 public static final String MAPPING_TABLE_USERS_GROUPS_SQL_CREATE = "create table Users_Groups (userId LONG not null,groupId LONG not null,primary key (userId, groupId))";
191 public static final boolean FINDER_CACHE_ENABLED_USERS_GROUPS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
192 "value.object.finder.cache.enabled.Users_Groups"), true);
193 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
194 "lock.expiration.time.com.liferay.portal.model.Group"));
195
196 public GroupModelImpl() {
197 }
198
199 public long getPrimaryKey() {
200 return _groupId;
201 }
202
203 public void setPrimaryKey(long primaryKey) {
204 setGroupId(primaryKey);
205 }
206
207 public Serializable getPrimaryKeyObj() {
208 return _groupId;
209 }
210
211 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
212 setPrimaryKey(((Long)primaryKeyObj).longValue());
213 }
214
215 public Class<?> getModelClass() {
216 return Group.class;
217 }
218
219 public String getModelClassName() {
220 return Group.class.getName();
221 }
222
223 @Override
224 public Map<String, Object> getModelAttributes() {
225 Map<String, Object> attributes = new HashMap<String, Object>();
226
227 attributes.put("groupId", getGroupId());
228 attributes.put("companyId", getCompanyId());
229 attributes.put("creatorUserId", getCreatorUserId());
230 attributes.put("classNameId", getClassNameId());
231 attributes.put("classPK", getClassPK());
232 attributes.put("parentGroupId", getParentGroupId());
233 attributes.put("liveGroupId", getLiveGroupId());
234 attributes.put("treePath", getTreePath());
235 attributes.put("name", getName());
236 attributes.put("description", getDescription());
237 attributes.put("type", getType());
238 attributes.put("typeSettings", getTypeSettings());
239 attributes.put("friendlyURL", getFriendlyURL());
240 attributes.put("site", getSite());
241 attributes.put("active", getActive());
242
243 return attributes;
244 }
245
246 @Override
247 public void setModelAttributes(Map<String, Object> attributes) {
248 Long groupId = (Long)attributes.get("groupId");
249
250 if (groupId != null) {
251 setGroupId(groupId);
252 }
253
254 Long companyId = (Long)attributes.get("companyId");
255
256 if (companyId != null) {
257 setCompanyId(companyId);
258 }
259
260 Long creatorUserId = (Long)attributes.get("creatorUserId");
261
262 if (creatorUserId != null) {
263 setCreatorUserId(creatorUserId);
264 }
265
266 Long classNameId = (Long)attributes.get("classNameId");
267
268 if (classNameId != null) {
269 setClassNameId(classNameId);
270 }
271
272 Long classPK = (Long)attributes.get("classPK");
273
274 if (classPK != null) {
275 setClassPK(classPK);
276 }
277
278 Long parentGroupId = (Long)attributes.get("parentGroupId");
279
280 if (parentGroupId != null) {
281 setParentGroupId(parentGroupId);
282 }
283
284 Long liveGroupId = (Long)attributes.get("liveGroupId");
285
286 if (liveGroupId != null) {
287 setLiveGroupId(liveGroupId);
288 }
289
290 String treePath = (String)attributes.get("treePath");
291
292 if (treePath != null) {
293 setTreePath(treePath);
294 }
295
296 String name = (String)attributes.get("name");
297
298 if (name != null) {
299 setName(name);
300 }
301
302 String description = (String)attributes.get("description");
303
304 if (description != null) {
305 setDescription(description);
306 }
307
308 Integer type = (Integer)attributes.get("type");
309
310 if (type != null) {
311 setType(type);
312 }
313
314 String typeSettings = (String)attributes.get("typeSettings");
315
316 if (typeSettings != null) {
317 setTypeSettings(typeSettings);
318 }
319
320 String friendlyURL = (String)attributes.get("friendlyURL");
321
322 if (friendlyURL != null) {
323 setFriendlyURL(friendlyURL);
324 }
325
326 Boolean site = (Boolean)attributes.get("site");
327
328 if (site != null) {
329 setSite(site);
330 }
331
332 Boolean active = (Boolean)attributes.get("active");
333
334 if (active != null) {
335 setActive(active);
336 }
337 }
338
339 @JSON
340 public long getGroupId() {
341 return _groupId;
342 }
343
344 public void setGroupId(long groupId) {
345 _groupId = groupId;
346 }
347
348 @JSON
349 public long getCompanyId() {
350 return _companyId;
351 }
352
353 public void setCompanyId(long companyId) {
354 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
355
356 if (!_setOriginalCompanyId) {
357 _setOriginalCompanyId = true;
358
359 _originalCompanyId = _companyId;
360 }
361
362 _companyId = companyId;
363 }
364
365 public long getOriginalCompanyId() {
366 return _originalCompanyId;
367 }
368
369 @JSON
370 public long getCreatorUserId() {
371 return _creatorUserId;
372 }
373
374 public void setCreatorUserId(long creatorUserId) {
375 _creatorUserId = creatorUserId;
376 }
377
378 public String getCreatorUserUuid() throws SystemException {
379 return PortalUtil.getUserValue(getCreatorUserId(), "uuid",
380 _creatorUserUuid);
381 }
382
383 public void setCreatorUserUuid(String creatorUserUuid) {
384 _creatorUserUuid = creatorUserUuid;
385 }
386
387 public String getClassName() {
388 if (getClassNameId() <= 0) {
389 return StringPool.BLANK;
390 }
391
392 return PortalUtil.getClassName(getClassNameId());
393 }
394
395 public void setClassName(String className) {
396 long classNameId = 0;
397
398 if (Validator.isNotNull(className)) {
399 classNameId = PortalUtil.getClassNameId(className);
400 }
401
402 setClassNameId(classNameId);
403 }
404
405 @JSON
406 public long getClassNameId() {
407 return _classNameId;
408 }
409
410 public void setClassNameId(long classNameId) {
411 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
412
413 if (!_setOriginalClassNameId) {
414 _setOriginalClassNameId = true;
415
416 _originalClassNameId = _classNameId;
417 }
418
419 _classNameId = classNameId;
420 }
421
422 public long getOriginalClassNameId() {
423 return _originalClassNameId;
424 }
425
426 @JSON
427 public long getClassPK() {
428 return _classPK;
429 }
430
431 public void setClassPK(long classPK) {
432 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
433
434 if (!_setOriginalClassPK) {
435 _setOriginalClassPK = true;
436
437 _originalClassPK = _classPK;
438 }
439
440 _classPK = classPK;
441 }
442
443 public long getOriginalClassPK() {
444 return _originalClassPK;
445 }
446
447 @JSON
448 public long getParentGroupId() {
449 return _parentGroupId;
450 }
451
452 public void setParentGroupId(long parentGroupId) {
453 _columnBitmask |= PARENTGROUPID_COLUMN_BITMASK;
454
455 if (!_setOriginalParentGroupId) {
456 _setOriginalParentGroupId = true;
457
458 _originalParentGroupId = _parentGroupId;
459 }
460
461 _parentGroupId = parentGroupId;
462 }
463
464 public long getOriginalParentGroupId() {
465 return _originalParentGroupId;
466 }
467
468 @JSON
469 public long getLiveGroupId() {
470 return _liveGroupId;
471 }
472
473 public void setLiveGroupId(long liveGroupId) {
474 _columnBitmask |= LIVEGROUPID_COLUMN_BITMASK;
475
476 if (!_setOriginalLiveGroupId) {
477 _setOriginalLiveGroupId = true;
478
479 _originalLiveGroupId = _liveGroupId;
480 }
481
482 _liveGroupId = liveGroupId;
483 }
484
485 public long getOriginalLiveGroupId() {
486 return _originalLiveGroupId;
487 }
488
489 @JSON
490 public String getTreePath() {
491 if (_treePath == null) {
492 return StringPool.BLANK;
493 }
494 else {
495 return _treePath;
496 }
497 }
498
499 public void setTreePath(String treePath) {
500 _treePath = treePath;
501 }
502
503 @JSON
504 public String getName() {
505 if (_name == null) {
506 return StringPool.BLANK;
507 }
508 else {
509 return _name;
510 }
511 }
512
513 public void setName(String name) {
514 _columnBitmask = -1L;
515
516 if (_originalName == null) {
517 _originalName = _name;
518 }
519
520 _name = name;
521 }
522
523 public String getOriginalName() {
524 return GetterUtil.getString(_originalName);
525 }
526
527 @JSON
528 public String getDescription() {
529 if (_description == null) {
530 return StringPool.BLANK;
531 }
532 else {
533 return _description;
534 }
535 }
536
537 public void setDescription(String description) {
538 _description = description;
539 }
540
541 @JSON
542 public int getType() {
543 return _type;
544 }
545
546 public void setType(int type) {
547 _columnBitmask |= TYPE_COLUMN_BITMASK;
548
549 if (!_setOriginalType) {
550 _setOriginalType = true;
551
552 _originalType = _type;
553 }
554
555 _type = type;
556 }
557
558 public int getOriginalType() {
559 return _originalType;
560 }
561
562 @JSON
563 public String getTypeSettings() {
564 if (_typeSettings == null) {
565 return StringPool.BLANK;
566 }
567 else {
568 return _typeSettings;
569 }
570 }
571
572 public void setTypeSettings(String typeSettings) {
573 _typeSettings = typeSettings;
574 }
575
576 @JSON
577 public String getFriendlyURL() {
578 if (_friendlyURL == null) {
579 return StringPool.BLANK;
580 }
581 else {
582 return _friendlyURL;
583 }
584 }
585
586 public void setFriendlyURL(String friendlyURL) {
587 _columnBitmask |= FRIENDLYURL_COLUMN_BITMASK;
588
589 if (_originalFriendlyURL == null) {
590 _originalFriendlyURL = _friendlyURL;
591 }
592
593 _friendlyURL = friendlyURL;
594 }
595
596 public String getOriginalFriendlyURL() {
597 return GetterUtil.getString(_originalFriendlyURL);
598 }
599
600 @JSON
601 public boolean getSite() {
602 return _site;
603 }
604
605 public boolean isSite() {
606 return _site;
607 }
608
609 public void setSite(boolean site) {
610 _columnBitmask |= SITE_COLUMN_BITMASK;
611
612 if (!_setOriginalSite) {
613 _setOriginalSite = true;
614
615 _originalSite = _site;
616 }
617
618 _site = site;
619 }
620
621 public boolean getOriginalSite() {
622 return _originalSite;
623 }
624
625 @JSON
626 public boolean getActive() {
627 return _active;
628 }
629
630 public boolean isActive() {
631 return _active;
632 }
633
634 public void setActive(boolean active) {
635 _columnBitmask |= ACTIVE_COLUMN_BITMASK;
636
637 if (!_setOriginalActive) {
638 _setOriginalActive = true;
639
640 _originalActive = _active;
641 }
642
643 _active = active;
644 }
645
646 public boolean getOriginalActive() {
647 return _originalActive;
648 }
649
650 public long getColumnBitmask() {
651 return _columnBitmask;
652 }
653
654 @Override
655 public ExpandoBridge getExpandoBridge() {
656 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
657 Group.class.getName(), getPrimaryKey());
658 }
659
660 @Override
661 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
662 ExpandoBridge expandoBridge = getExpandoBridge();
663
664 expandoBridge.setAttributes(serviceContext);
665 }
666
667 @Override
668 public Group toEscapedModel() {
669 if (_escapedModel == null) {
670 _escapedModel = (Group)ProxyUtil.newProxyInstance(_classLoader,
671 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
672 }
673
674 return _escapedModel;
675 }
676
677 @Override
678 public Object clone() {
679 GroupImpl groupImpl = new GroupImpl();
680
681 groupImpl.setGroupId(getGroupId());
682 groupImpl.setCompanyId(getCompanyId());
683 groupImpl.setCreatorUserId(getCreatorUserId());
684 groupImpl.setClassNameId(getClassNameId());
685 groupImpl.setClassPK(getClassPK());
686 groupImpl.setParentGroupId(getParentGroupId());
687 groupImpl.setLiveGroupId(getLiveGroupId());
688 groupImpl.setTreePath(getTreePath());
689 groupImpl.setName(getName());
690 groupImpl.setDescription(getDescription());
691 groupImpl.setType(getType());
692 groupImpl.setTypeSettings(getTypeSettings());
693 groupImpl.setFriendlyURL(getFriendlyURL());
694 groupImpl.setSite(getSite());
695 groupImpl.setActive(getActive());
696
697 groupImpl.resetOriginalValues();
698
699 return groupImpl;
700 }
701
702 public int compareTo(Group group) {
703 int value = 0;
704
705 value = getName().compareToIgnoreCase(group.getName());
706
707 if (value != 0) {
708 return value;
709 }
710
711 return 0;
712 }
713
714 @Override
715 public boolean equals(Object obj) {
716 if (obj == null) {
717 return false;
718 }
719
720 Group group = null;
721
722 try {
723 group = (Group)obj;
724 }
725 catch (ClassCastException cce) {
726 return false;
727 }
728
729 long primaryKey = group.getPrimaryKey();
730
731 if (getPrimaryKey() == primaryKey) {
732 return true;
733 }
734 else {
735 return false;
736 }
737 }
738
739 @Override
740 public int hashCode() {
741 return (int)getPrimaryKey();
742 }
743
744 @Override
745 public void resetOriginalValues() {
746 GroupModelImpl groupModelImpl = this;
747
748 groupModelImpl._originalCompanyId = groupModelImpl._companyId;
749
750 groupModelImpl._setOriginalCompanyId = false;
751
752 groupModelImpl._originalClassNameId = groupModelImpl._classNameId;
753
754 groupModelImpl._setOriginalClassNameId = false;
755
756 groupModelImpl._originalClassPK = groupModelImpl._classPK;
757
758 groupModelImpl._setOriginalClassPK = false;
759
760 groupModelImpl._originalParentGroupId = groupModelImpl._parentGroupId;
761
762 groupModelImpl._setOriginalParentGroupId = false;
763
764 groupModelImpl._originalLiveGroupId = groupModelImpl._liveGroupId;
765
766 groupModelImpl._setOriginalLiveGroupId = false;
767
768 groupModelImpl._originalName = groupModelImpl._name;
769
770 groupModelImpl._originalType = groupModelImpl._type;
771
772 groupModelImpl._setOriginalType = false;
773
774 groupModelImpl._originalFriendlyURL = groupModelImpl._friendlyURL;
775
776 groupModelImpl._originalSite = groupModelImpl._site;
777
778 groupModelImpl._setOriginalSite = false;
779
780 groupModelImpl._originalActive = groupModelImpl._active;
781
782 groupModelImpl._setOriginalActive = false;
783
784 groupModelImpl._columnBitmask = 0;
785 }
786
787 @Override
788 public CacheModel<Group> toCacheModel() {
789 GroupCacheModel groupCacheModel = new GroupCacheModel();
790
791 groupCacheModel.groupId = getGroupId();
792
793 groupCacheModel.companyId = getCompanyId();
794
795 groupCacheModel.creatorUserId = getCreatorUserId();
796
797 groupCacheModel.classNameId = getClassNameId();
798
799 groupCacheModel.classPK = getClassPK();
800
801 groupCacheModel.parentGroupId = getParentGroupId();
802
803 groupCacheModel.liveGroupId = getLiveGroupId();
804
805 groupCacheModel.treePath = getTreePath();
806
807 String treePath = groupCacheModel.treePath;
808
809 if ((treePath != null) && (treePath.length() == 0)) {
810 groupCacheModel.treePath = null;
811 }
812
813 groupCacheModel.name = getName();
814
815 String name = groupCacheModel.name;
816
817 if ((name != null) && (name.length() == 0)) {
818 groupCacheModel.name = null;
819 }
820
821 groupCacheModel.description = getDescription();
822
823 String description = groupCacheModel.description;
824
825 if ((description != null) && (description.length() == 0)) {
826 groupCacheModel.description = null;
827 }
828
829 groupCacheModel.type = getType();
830
831 groupCacheModel.typeSettings = getTypeSettings();
832
833 String typeSettings = groupCacheModel.typeSettings;
834
835 if ((typeSettings != null) && (typeSettings.length() == 0)) {
836 groupCacheModel.typeSettings = null;
837 }
838
839 groupCacheModel.friendlyURL = getFriendlyURL();
840
841 String friendlyURL = groupCacheModel.friendlyURL;
842
843 if ((friendlyURL != null) && (friendlyURL.length() == 0)) {
844 groupCacheModel.friendlyURL = null;
845 }
846
847 groupCacheModel.site = getSite();
848
849 groupCacheModel.active = getActive();
850
851 return groupCacheModel;
852 }
853
854 @Override
855 public String toString() {
856 StringBundler sb = new StringBundler(31);
857
858 sb.append("{groupId=");
859 sb.append(getGroupId());
860 sb.append(", companyId=");
861 sb.append(getCompanyId());
862 sb.append(", creatorUserId=");
863 sb.append(getCreatorUserId());
864 sb.append(", classNameId=");
865 sb.append(getClassNameId());
866 sb.append(", classPK=");
867 sb.append(getClassPK());
868 sb.append(", parentGroupId=");
869 sb.append(getParentGroupId());
870 sb.append(", liveGroupId=");
871 sb.append(getLiveGroupId());
872 sb.append(", treePath=");
873 sb.append(getTreePath());
874 sb.append(", name=");
875 sb.append(getName());
876 sb.append(", description=");
877 sb.append(getDescription());
878 sb.append(", type=");
879 sb.append(getType());
880 sb.append(", typeSettings=");
881 sb.append(getTypeSettings());
882 sb.append(", friendlyURL=");
883 sb.append(getFriendlyURL());
884 sb.append(", site=");
885 sb.append(getSite());
886 sb.append(", active=");
887 sb.append(getActive());
888 sb.append("}");
889
890 return sb.toString();
891 }
892
893 public String toXmlString() {
894 StringBundler sb = new StringBundler(49);
895
896 sb.append("<model><model-name>");
897 sb.append("com.liferay.portal.model.Group");
898 sb.append("</model-name>");
899
900 sb.append(
901 "<column><column-name>groupId</column-name><column-value><![CDATA[");
902 sb.append(getGroupId());
903 sb.append("]]></column-value></column>");
904 sb.append(
905 "<column><column-name>companyId</column-name><column-value><![CDATA[");
906 sb.append(getCompanyId());
907 sb.append("]]></column-value></column>");
908 sb.append(
909 "<column><column-name>creatorUserId</column-name><column-value><![CDATA[");
910 sb.append(getCreatorUserId());
911 sb.append("]]></column-value></column>");
912 sb.append(
913 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
914 sb.append(getClassNameId());
915 sb.append("]]></column-value></column>");
916 sb.append(
917 "<column><column-name>classPK</column-name><column-value><![CDATA[");
918 sb.append(getClassPK());
919 sb.append("]]></column-value></column>");
920 sb.append(
921 "<column><column-name>parentGroupId</column-name><column-value><![CDATA[");
922 sb.append(getParentGroupId());
923 sb.append("]]></column-value></column>");
924 sb.append(
925 "<column><column-name>liveGroupId</column-name><column-value><![CDATA[");
926 sb.append(getLiveGroupId());
927 sb.append("]]></column-value></column>");
928 sb.append(
929 "<column><column-name>treePath</column-name><column-value><![CDATA[");
930 sb.append(getTreePath());
931 sb.append("]]></column-value></column>");
932 sb.append(
933 "<column><column-name>name</column-name><column-value><![CDATA[");
934 sb.append(getName());
935 sb.append("]]></column-value></column>");
936 sb.append(
937 "<column><column-name>description</column-name><column-value><![CDATA[");
938 sb.append(getDescription());
939 sb.append("]]></column-value></column>");
940 sb.append(
941 "<column><column-name>type</column-name><column-value><![CDATA[");
942 sb.append(getType());
943 sb.append("]]></column-value></column>");
944 sb.append(
945 "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
946 sb.append(getTypeSettings());
947 sb.append("]]></column-value></column>");
948 sb.append(
949 "<column><column-name>friendlyURL</column-name><column-value><![CDATA[");
950 sb.append(getFriendlyURL());
951 sb.append("]]></column-value></column>");
952 sb.append(
953 "<column><column-name>site</column-name><column-value><![CDATA[");
954 sb.append(getSite());
955 sb.append("]]></column-value></column>");
956 sb.append(
957 "<column><column-name>active</column-name><column-value><![CDATA[");
958 sb.append(getActive());
959 sb.append("]]></column-value></column>");
960
961 sb.append("</model>");
962
963 return sb.toString();
964 }
965
966 private static ClassLoader _classLoader = Group.class.getClassLoader();
967 private static Class<?>[] _escapedModelInterfaces = new Class[] { Group.class };
968 private long _groupId;
969 private long _companyId;
970 private long _originalCompanyId;
971 private boolean _setOriginalCompanyId;
972 private long _creatorUserId;
973 private String _creatorUserUuid;
974 private long _classNameId;
975 private long _originalClassNameId;
976 private boolean _setOriginalClassNameId;
977 private long _classPK;
978 private long _originalClassPK;
979 private boolean _setOriginalClassPK;
980 private long _parentGroupId;
981 private long _originalParentGroupId;
982 private boolean _setOriginalParentGroupId;
983 private long _liveGroupId;
984 private long _originalLiveGroupId;
985 private boolean _setOriginalLiveGroupId;
986 private String _treePath;
987 private String _name;
988 private String _originalName;
989 private String _description;
990 private int _type;
991 private int _originalType;
992 private boolean _setOriginalType;
993 private String _typeSettings;
994 private String _friendlyURL;
995 private String _originalFriendlyURL;
996 private boolean _site;
997 private boolean _originalSite;
998 private boolean _setOriginalSite;
999 private boolean _active;
1000 private boolean _originalActive;
1001 private boolean _setOriginalActive;
1002 private long _columnBitmask;
1003 private Group _escapedModel;
1004 }