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