1
22
23 package com.liferay.portal.model.impl;
24
25 import com.liferay.portal.model.Group;
26 import com.liferay.portal.model.UserGroup;
27 import com.liferay.portal.service.GroupLocalServiceUtil;
28
29 import org.apache.commons.logging.Log;
30 import org.apache.commons.logging.LogFactory;
31
32
39 public class UserGroupImpl extends UserGroupModelImpl implements UserGroup {
40
41 public static final long DEFAULT_PARENT_USER_GROUP_ID = 0;
42
43 public UserGroupImpl() {
44 }
45
46 public Group getGroup() {
47 Group group = null;
48
49 try {
50 group = GroupLocalServiceUtil.getUserGroupGroup(
51 getCompanyId(), getUserGroupId());
52 }
53 catch (Exception e) {
54 group = new GroupImpl();
55
56 _log.error(e);
57 }
58
59 return group;
60 }
61
62 public int getPrivateLayoutsPageCount() {
63 try {
64 Group group = getGroup();
65
66 if (group == null) {
67 return 0;
68 }
69 else {
70 return group.getPrivateLayoutsPageCount();
71 }
72 }
73 catch (Exception e) {
74 _log.error(e);
75 }
76
77 return 0;
78 }
79
80 public boolean hasPrivateLayouts() {
81 if (getPrivateLayoutsPageCount() > 0) {
82 return true;
83 }
84 else {
85 return false;
86 }
87 }
88
89 public int getPublicLayoutsPageCount() {
90 try {
91 Group group = getGroup();
92
93 if (group == null) {
94 return 0;
95 }
96 else {
97 return group.getPublicLayoutsPageCount();
98 }
99 }
100 catch (Exception e) {
101 _log.error(e);
102 }
103
104 return 0;
105 }
106
107 public boolean hasPublicLayouts() {
108 if (getPublicLayoutsPageCount() > 0) {
109 return true;
110 }
111 else {
112 return false;
113 }
114 }
115
116 private static Log _log = LogFactory.getLog(UserGroupImpl.class);
117
118 }