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 { "name", Types.VARCHAR },
074 { "description", Types.VARCHAR },
075 { "type_", Types.INTEGER },
076 { "typeSettings", Types.VARCHAR },
077 { "friendlyURL", Types.VARCHAR },
078 { "site", Types.BOOLEAN },
079 { "active_", Types.BOOLEAN }
080 };
081 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,name VARCHAR(150) null,description STRING null,type_ INTEGER,typeSettings STRING null,friendlyURL VARCHAR(100) null,site BOOLEAN,active_ BOOLEAN)";
082 public static final String TABLE_SQL_DROP = "drop table Group_";
083 public static final String ORDER_BY_JPQL = " ORDER BY group_.name ASC";
084 public static final String ORDER_BY_SQL = " ORDER BY Group_.name ASC";
085 public static final String DATA_SOURCE = "liferayDataSource";
086 public static final String SESSION_FACTORY = "liferaySessionFactory";
087 public static final String TX_MANAGER = "liferayTransactionManager";
088 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
089 "value.object.entity.cache.enabled.com.liferay.portal.model.Group"),
090 true);
091 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
092 "value.object.finder.cache.enabled.com.liferay.portal.model.Group"),
093 true);
094 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
095 "value.object.column.bitmask.enabled.com.liferay.portal.model.Group"),
096 true);
097 public static long ACTIVE_COLUMN_BITMASK = 1L;
098 public static long CLASSNAMEID_COLUMN_BITMASK = 2L;
099 public static long CLASSPK_COLUMN_BITMASK = 4L;
100 public static long COMPANYID_COLUMN_BITMASK = 8L;
101 public static long FRIENDLYURL_COLUMN_BITMASK = 16L;
102 public static long LIVEGROUPID_COLUMN_BITMASK = 32L;
103 public static long NAME_COLUMN_BITMASK = 64L;
104 public static long TYPE_COLUMN_BITMASK = 128L;
105
106
112 public static Group toModel(GroupSoap soapModel) {
113 if (soapModel == null) {
114 return null;
115 }
116
117 Group model = new GroupImpl();
118
119 model.setGroupId(soapModel.getGroupId());
120 model.setCompanyId(soapModel.getCompanyId());
121 model.setCreatorUserId(soapModel.getCreatorUserId());
122 model.setClassNameId(soapModel.getClassNameId());
123 model.setClassPK(soapModel.getClassPK());
124 model.setParentGroupId(soapModel.getParentGroupId());
125 model.setLiveGroupId(soapModel.getLiveGroupId());
126 model.setName(soapModel.getName());
127 model.setDescription(soapModel.getDescription());
128 model.setType(soapModel.getType());
129 model.setTypeSettings(soapModel.getTypeSettings());
130 model.setFriendlyURL(soapModel.getFriendlyURL());
131 model.setSite(soapModel.getSite());
132 model.setActive(soapModel.getActive());
133
134 return model;
135 }
136
137
143 public static List<Group> toModels(GroupSoap[] soapModels) {
144 if (soapModels == null) {
145 return null;
146 }
147
148 List<Group> models = new ArrayList<Group>(soapModels.length);
149
150 for (GroupSoap soapModel : soapModels) {
151 models.add(toModel(soapModel));
152 }
153
154 return models;
155 }
156
157 public static final String MAPPING_TABLE_GROUPS_ORGS_NAME = "Groups_Orgs";
158 public static final Object[][] MAPPING_TABLE_GROUPS_ORGS_COLUMNS = {
159 { "groupId", Types.BIGINT },
160 { "organizationId", Types.BIGINT }
161 };
162 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))";
163 public static final boolean FINDER_CACHE_ENABLED_GROUPS_ORGS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
164 "value.object.finder.cache.enabled.Groups_Orgs"), true);
165 public static final String MAPPING_TABLE_GROUPS_PERMISSIONS_NAME = "Groups_Permissions";
166 public static final Object[][] MAPPING_TABLE_GROUPS_PERMISSIONS_COLUMNS = {
167 { "groupId", Types.BIGINT },
168 { "permissionId", Types.BIGINT }
169 };
170 public static final String MAPPING_TABLE_GROUPS_PERMISSIONS_SQL_CREATE = "create table Groups_Permissions (groupId LONG not null,permissionId LONG not null,primary key (groupId, permissionId))";
171 public static final boolean FINDER_CACHE_ENABLED_GROUPS_PERMISSIONS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
172 "value.object.finder.cache.enabled.Groups_Permissions"), 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 (groupId LONG not null,userId LONG not null,primary key (groupId, userId))";
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 new Long(_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("groupId", getGroupId());
232 attributes.put("companyId", getCompanyId());
233 attributes.put("creatorUserId", getCreatorUserId());
234 attributes.put("classNameId", getClassNameId());
235 attributes.put("classPK", getClassPK());
236 attributes.put("parentGroupId", getParentGroupId());
237 attributes.put("liveGroupId", getLiveGroupId());
238 attributes.put("name", getName());
239 attributes.put("description", getDescription());
240 attributes.put("type", getType());
241 attributes.put("typeSettings", getTypeSettings());
242 attributes.put("friendlyURL", getFriendlyURL());
243 attributes.put("site", getSite());
244 attributes.put("active", getActive());
245
246 return attributes;
247 }
248
249 @Override
250 public void setModelAttributes(Map<String, Object> attributes) {
251 Long groupId = (Long)attributes.get("groupId");
252
253 if (groupId != null) {
254 setGroupId(groupId);
255 }
256
257 Long companyId = (Long)attributes.get("companyId");
258
259 if (companyId != null) {
260 setCompanyId(companyId);
261 }
262
263 Long creatorUserId = (Long)attributes.get("creatorUserId");
264
265 if (creatorUserId != null) {
266 setCreatorUserId(creatorUserId);
267 }
268
269 Long classNameId = (Long)attributes.get("classNameId");
270
271 if (classNameId != null) {
272 setClassNameId(classNameId);
273 }
274
275 Long classPK = (Long)attributes.get("classPK");
276
277 if (classPK != null) {
278 setClassPK(classPK);
279 }
280
281 Long parentGroupId = (Long)attributes.get("parentGroupId");
282
283 if (parentGroupId != null) {
284 setParentGroupId(parentGroupId);
285 }
286
287 Long liveGroupId = (Long)attributes.get("liveGroupId");
288
289 if (liveGroupId != null) {
290 setLiveGroupId(liveGroupId);
291 }
292
293 String name = (String)attributes.get("name");
294
295 if (name != null) {
296 setName(name);
297 }
298
299 String description = (String)attributes.get("description");
300
301 if (description != null) {
302 setDescription(description);
303 }
304
305 Integer type = (Integer)attributes.get("type");
306
307 if (type != null) {
308 setType(type);
309 }
310
311 String typeSettings = (String)attributes.get("typeSettings");
312
313 if (typeSettings != null) {
314 setTypeSettings(typeSettings);
315 }
316
317 String friendlyURL = (String)attributes.get("friendlyURL");
318
319 if (friendlyURL != null) {
320 setFriendlyURL(friendlyURL);
321 }
322
323 Boolean site = (Boolean)attributes.get("site");
324
325 if (site != null) {
326 setSite(site);
327 }
328
329 Boolean active = (Boolean)attributes.get("active");
330
331 if (active != null) {
332 setActive(active);
333 }
334 }
335
336 @JSON
337 public long getGroupId() {
338 return _groupId;
339 }
340
341 public void setGroupId(long groupId) {
342 _groupId = groupId;
343 }
344
345 @JSON
346 public long getCompanyId() {
347 return _companyId;
348 }
349
350 public void setCompanyId(long companyId) {
351 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
352
353 if (!_setOriginalCompanyId) {
354 _setOriginalCompanyId = true;
355
356 _originalCompanyId = _companyId;
357 }
358
359 _companyId = companyId;
360 }
361
362 public long getOriginalCompanyId() {
363 return _originalCompanyId;
364 }
365
366 @JSON
367 public long getCreatorUserId() {
368 return _creatorUserId;
369 }
370
371 public void setCreatorUserId(long creatorUserId) {
372 _creatorUserId = creatorUserId;
373 }
374
375 public String getCreatorUserUuid() throws SystemException {
376 return PortalUtil.getUserValue(getCreatorUserId(), "uuid",
377 _creatorUserUuid);
378 }
379
380 public void setCreatorUserUuid(String creatorUserUuid) {
381 _creatorUserUuid = creatorUserUuid;
382 }
383
384 public String getClassName() {
385 if (getClassNameId() <= 0) {
386 return StringPool.BLANK;
387 }
388
389 return PortalUtil.getClassName(getClassNameId());
390 }
391
392 public void setClassName(String className) {
393 long classNameId = 0;
394
395 if (Validator.isNotNull(className)) {
396 classNameId = PortalUtil.getClassNameId(className);
397 }
398
399 setClassNameId(classNameId);
400 }
401
402 @JSON
403 public long getClassNameId() {
404 return _classNameId;
405 }
406
407 public void setClassNameId(long classNameId) {
408 _columnBitmask |= CLASSNAMEID_COLUMN_BITMASK;
409
410 if (!_setOriginalClassNameId) {
411 _setOriginalClassNameId = true;
412
413 _originalClassNameId = _classNameId;
414 }
415
416 _classNameId = classNameId;
417 }
418
419 public long getOriginalClassNameId() {
420 return _originalClassNameId;
421 }
422
423 @JSON
424 public long getClassPK() {
425 return _classPK;
426 }
427
428 public void setClassPK(long classPK) {
429 _columnBitmask |= CLASSPK_COLUMN_BITMASK;
430
431 if (!_setOriginalClassPK) {
432 _setOriginalClassPK = true;
433
434 _originalClassPK = _classPK;
435 }
436
437 _classPK = classPK;
438 }
439
440 public long getOriginalClassPK() {
441 return _originalClassPK;
442 }
443
444 @JSON
445 public long getParentGroupId() {
446 return _parentGroupId;
447 }
448
449 public void setParentGroupId(long parentGroupId) {
450 _parentGroupId = parentGroupId;
451 }
452
453 @JSON
454 public long getLiveGroupId() {
455 return _liveGroupId;
456 }
457
458 public void setLiveGroupId(long liveGroupId) {
459 _columnBitmask |= LIVEGROUPID_COLUMN_BITMASK;
460
461 if (!_setOriginalLiveGroupId) {
462 _setOriginalLiveGroupId = true;
463
464 _originalLiveGroupId = _liveGroupId;
465 }
466
467 _liveGroupId = liveGroupId;
468 }
469
470 public long getOriginalLiveGroupId() {
471 return _originalLiveGroupId;
472 }
473
474 @JSON
475 public String getName() {
476 if (_name == null) {
477 return StringPool.BLANK;
478 }
479 else {
480 return _name;
481 }
482 }
483
484 public void setName(String name) {
485 _columnBitmask = -1L;
486
487 if (_originalName == null) {
488 _originalName = _name;
489 }
490
491 _name = name;
492 }
493
494 public String getOriginalName() {
495 return GetterUtil.getString(_originalName);
496 }
497
498 @JSON
499 public String getDescription() {
500 if (_description == null) {
501 return StringPool.BLANK;
502 }
503 else {
504 return _description;
505 }
506 }
507
508 public void setDescription(String description) {
509 _description = description;
510 }
511
512 @JSON
513 public int getType() {
514 return _type;
515 }
516
517 public void setType(int type) {
518 _columnBitmask |= TYPE_COLUMN_BITMASK;
519
520 if (!_setOriginalType) {
521 _setOriginalType = true;
522
523 _originalType = _type;
524 }
525
526 _type = type;
527 }
528
529 public int getOriginalType() {
530 return _originalType;
531 }
532
533 @JSON
534 public String getTypeSettings() {
535 if (_typeSettings == null) {
536 return StringPool.BLANK;
537 }
538 else {
539 return _typeSettings;
540 }
541 }
542
543 public void setTypeSettings(String typeSettings) {
544 _typeSettings = typeSettings;
545 }
546
547 @JSON
548 public String getFriendlyURL() {
549 if (_friendlyURL == null) {
550 return StringPool.BLANK;
551 }
552 else {
553 return _friendlyURL;
554 }
555 }
556
557 public void setFriendlyURL(String friendlyURL) {
558 _columnBitmask |= FRIENDLYURL_COLUMN_BITMASK;
559
560 if (_originalFriendlyURL == null) {
561 _originalFriendlyURL = _friendlyURL;
562 }
563
564 _friendlyURL = friendlyURL;
565 }
566
567 public String getOriginalFriendlyURL() {
568 return GetterUtil.getString(_originalFriendlyURL);
569 }
570
571 @JSON
572 public boolean getSite() {
573 return _site;
574 }
575
576 public boolean isSite() {
577 return _site;
578 }
579
580 public void setSite(boolean site) {
581 _site = site;
582 }
583
584 @JSON
585 public boolean getActive() {
586 return _active;
587 }
588
589 public boolean isActive() {
590 return _active;
591 }
592
593 public void setActive(boolean active) {
594 _columnBitmask |= ACTIVE_COLUMN_BITMASK;
595
596 if (!_setOriginalActive) {
597 _setOriginalActive = true;
598
599 _originalActive = _active;
600 }
601
602 _active = active;
603 }
604
605 public boolean getOriginalActive() {
606 return _originalActive;
607 }
608
609 public long getColumnBitmask() {
610 return _columnBitmask;
611 }
612
613 @Override
614 public ExpandoBridge getExpandoBridge() {
615 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
616 Group.class.getName(), getPrimaryKey());
617 }
618
619 @Override
620 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
621 ExpandoBridge expandoBridge = getExpandoBridge();
622
623 expandoBridge.setAttributes(serviceContext);
624 }
625
626 @Override
627 public Group toEscapedModel() {
628 if (_escapedModel == null) {
629 _escapedModel = (Group)ProxyUtil.newProxyInstance(_classLoader,
630 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
631 }
632
633 return _escapedModel;
634 }
635
636 public Group toUnescapedModel() {
637 return (Group)this;
638 }
639
640 @Override
641 public Object clone() {
642 GroupImpl groupImpl = new GroupImpl();
643
644 groupImpl.setGroupId(getGroupId());
645 groupImpl.setCompanyId(getCompanyId());
646 groupImpl.setCreatorUserId(getCreatorUserId());
647 groupImpl.setClassNameId(getClassNameId());
648 groupImpl.setClassPK(getClassPK());
649 groupImpl.setParentGroupId(getParentGroupId());
650 groupImpl.setLiveGroupId(getLiveGroupId());
651 groupImpl.setName(getName());
652 groupImpl.setDescription(getDescription());
653 groupImpl.setType(getType());
654 groupImpl.setTypeSettings(getTypeSettings());
655 groupImpl.setFriendlyURL(getFriendlyURL());
656 groupImpl.setSite(getSite());
657 groupImpl.setActive(getActive());
658
659 groupImpl.resetOriginalValues();
660
661 return groupImpl;
662 }
663
664 public int compareTo(Group group) {
665 int value = 0;
666
667 value = getName().toLowerCase().compareTo(group.getName().toLowerCase());
668
669 if (value != 0) {
670 return value;
671 }
672
673 return 0;
674 }
675
676 @Override
677 public boolean equals(Object obj) {
678 if (this == obj) {
679 return true;
680 }
681
682 if (!(obj instanceof Group)) {
683 return false;
684 }
685
686 Group group = (Group)obj;
687
688 long primaryKey = group.getPrimaryKey();
689
690 if (getPrimaryKey() == primaryKey) {
691 return true;
692 }
693 else {
694 return false;
695 }
696 }
697
698 @Override
699 public int hashCode() {
700 return (int)getPrimaryKey();
701 }
702
703 @Override
704 public void resetOriginalValues() {
705 GroupModelImpl groupModelImpl = this;
706
707 groupModelImpl._originalCompanyId = groupModelImpl._companyId;
708
709 groupModelImpl._setOriginalCompanyId = false;
710
711 groupModelImpl._originalClassNameId = groupModelImpl._classNameId;
712
713 groupModelImpl._setOriginalClassNameId = false;
714
715 groupModelImpl._originalClassPK = groupModelImpl._classPK;
716
717 groupModelImpl._setOriginalClassPK = false;
718
719 groupModelImpl._originalLiveGroupId = groupModelImpl._liveGroupId;
720
721 groupModelImpl._setOriginalLiveGroupId = false;
722
723 groupModelImpl._originalName = groupModelImpl._name;
724
725 groupModelImpl._originalType = groupModelImpl._type;
726
727 groupModelImpl._setOriginalType = false;
728
729 groupModelImpl._originalFriendlyURL = groupModelImpl._friendlyURL;
730
731 groupModelImpl._originalActive = groupModelImpl._active;
732
733 groupModelImpl._setOriginalActive = false;
734
735 groupModelImpl._columnBitmask = 0;
736 }
737
738 @Override
739 public CacheModel<Group> toCacheModel() {
740 GroupCacheModel groupCacheModel = new GroupCacheModel();
741
742 groupCacheModel.groupId = getGroupId();
743
744 groupCacheModel.companyId = getCompanyId();
745
746 groupCacheModel.creatorUserId = getCreatorUserId();
747
748 groupCacheModel.classNameId = getClassNameId();
749
750 groupCacheModel.classPK = getClassPK();
751
752 groupCacheModel.parentGroupId = getParentGroupId();
753
754 groupCacheModel.liveGroupId = getLiveGroupId();
755
756 groupCacheModel.name = getName();
757
758 String name = groupCacheModel.name;
759
760 if ((name != null) && (name.length() == 0)) {
761 groupCacheModel.name = null;
762 }
763
764 groupCacheModel.description = getDescription();
765
766 String description = groupCacheModel.description;
767
768 if ((description != null) && (description.length() == 0)) {
769 groupCacheModel.description = null;
770 }
771
772 groupCacheModel.type = getType();
773
774 groupCacheModel.typeSettings = getTypeSettings();
775
776 String typeSettings = groupCacheModel.typeSettings;
777
778 if ((typeSettings != null) && (typeSettings.length() == 0)) {
779 groupCacheModel.typeSettings = null;
780 }
781
782 groupCacheModel.friendlyURL = getFriendlyURL();
783
784 String friendlyURL = groupCacheModel.friendlyURL;
785
786 if ((friendlyURL != null) && (friendlyURL.length() == 0)) {
787 groupCacheModel.friendlyURL = null;
788 }
789
790 groupCacheModel.site = getSite();
791
792 groupCacheModel.active = getActive();
793
794 return groupCacheModel;
795 }
796
797 @Override
798 public String toString() {
799 StringBundler sb = new StringBundler(29);
800
801 sb.append("{groupId=");
802 sb.append(getGroupId());
803 sb.append(", companyId=");
804 sb.append(getCompanyId());
805 sb.append(", creatorUserId=");
806 sb.append(getCreatorUserId());
807 sb.append(", classNameId=");
808 sb.append(getClassNameId());
809 sb.append(", classPK=");
810 sb.append(getClassPK());
811 sb.append(", parentGroupId=");
812 sb.append(getParentGroupId());
813 sb.append(", liveGroupId=");
814 sb.append(getLiveGroupId());
815 sb.append(", name=");
816 sb.append(getName());
817 sb.append(", description=");
818 sb.append(getDescription());
819 sb.append(", type=");
820 sb.append(getType());
821 sb.append(", typeSettings=");
822 sb.append(getTypeSettings());
823 sb.append(", friendlyURL=");
824 sb.append(getFriendlyURL());
825 sb.append(", site=");
826 sb.append(getSite());
827 sb.append(", active=");
828 sb.append(getActive());
829 sb.append("}");
830
831 return sb.toString();
832 }
833
834 public String toXmlString() {
835 StringBundler sb = new StringBundler(46);
836
837 sb.append("<model><model-name>");
838 sb.append("com.liferay.portal.model.Group");
839 sb.append("</model-name>");
840
841 sb.append(
842 "<column><column-name>groupId</column-name><column-value><![CDATA[");
843 sb.append(getGroupId());
844 sb.append("]]></column-value></column>");
845 sb.append(
846 "<column><column-name>companyId</column-name><column-value><![CDATA[");
847 sb.append(getCompanyId());
848 sb.append("]]></column-value></column>");
849 sb.append(
850 "<column><column-name>creatorUserId</column-name><column-value><![CDATA[");
851 sb.append(getCreatorUserId());
852 sb.append("]]></column-value></column>");
853 sb.append(
854 "<column><column-name>classNameId</column-name><column-value><![CDATA[");
855 sb.append(getClassNameId());
856 sb.append("]]></column-value></column>");
857 sb.append(
858 "<column><column-name>classPK</column-name><column-value><![CDATA[");
859 sb.append(getClassPK());
860 sb.append("]]></column-value></column>");
861 sb.append(
862 "<column><column-name>parentGroupId</column-name><column-value><![CDATA[");
863 sb.append(getParentGroupId());
864 sb.append("]]></column-value></column>");
865 sb.append(
866 "<column><column-name>liveGroupId</column-name><column-value><![CDATA[");
867 sb.append(getLiveGroupId());
868 sb.append("]]></column-value></column>");
869 sb.append(
870 "<column><column-name>name</column-name><column-value><![CDATA[");
871 sb.append(getName());
872 sb.append("]]></column-value></column>");
873 sb.append(
874 "<column><column-name>description</column-name><column-value><![CDATA[");
875 sb.append(getDescription());
876 sb.append("]]></column-value></column>");
877 sb.append(
878 "<column><column-name>type</column-name><column-value><![CDATA[");
879 sb.append(getType());
880 sb.append("]]></column-value></column>");
881 sb.append(
882 "<column><column-name>typeSettings</column-name><column-value><![CDATA[");
883 sb.append(getTypeSettings());
884 sb.append("]]></column-value></column>");
885 sb.append(
886 "<column><column-name>friendlyURL</column-name><column-value><![CDATA[");
887 sb.append(getFriendlyURL());
888 sb.append("]]></column-value></column>");
889 sb.append(
890 "<column><column-name>site</column-name><column-value><![CDATA[");
891 sb.append(getSite());
892 sb.append("]]></column-value></column>");
893 sb.append(
894 "<column><column-name>active</column-name><column-value><![CDATA[");
895 sb.append(getActive());
896 sb.append("]]></column-value></column>");
897
898 sb.append("</model>");
899
900 return sb.toString();
901 }
902
903 private static ClassLoader _classLoader = Group.class.getClassLoader();
904 private static Class<?>[] _escapedModelInterfaces = new Class[] { Group.class };
905 private long _groupId;
906 private long _companyId;
907 private long _originalCompanyId;
908 private boolean _setOriginalCompanyId;
909 private long _creatorUserId;
910 private String _creatorUserUuid;
911 private long _classNameId;
912 private long _originalClassNameId;
913 private boolean _setOriginalClassNameId;
914 private long _classPK;
915 private long _originalClassPK;
916 private boolean _setOriginalClassPK;
917 private long _parentGroupId;
918 private long _liveGroupId;
919 private long _originalLiveGroupId;
920 private boolean _setOriginalLiveGroupId;
921 private String _name;
922 private String _originalName;
923 private String _description;
924 private int _type;
925 private int _originalType;
926 private boolean _setOriginalType;
927 private String _typeSettings;
928 private String _friendlyURL;
929 private String _originalFriendlyURL;
930 private boolean _site;
931 private boolean _active;
932 private boolean _originalActive;
933 private boolean _setOriginalActive;
934 private long _columnBitmask;
935 private Group _escapedModel;
936 }