001
014
015 package com.liferay.portal.model;
016
017
026 public interface Group extends GroupModel, PersistedModel {
027
032 public java.lang.String buildTreePath()
033 throws com.liferay.portal.kernel.exception.PortalException,
034 com.liferay.portal.kernel.exception.SystemException;
035
036 public java.util.List<com.liferay.portal.model.Group> getAncestors()
037 throws com.liferay.portal.kernel.exception.PortalException,
038 com.liferay.portal.kernel.exception.SystemException;
039
040 public java.util.List<com.liferay.portal.model.Group> getChildren(
041 boolean site)
042 throws com.liferay.portal.kernel.exception.SystemException;
043
044 public java.util.List<com.liferay.portal.model.Group> getChildrenWithLayouts(
045 boolean site, int start, int end)
046 throws com.liferay.portal.kernel.exception.SystemException;
047
048 public int getChildrenWithLayoutsCount(boolean site)
049 throws com.liferay.portal.kernel.exception.SystemException;
050
051 public long getDefaultPrivatePlid();
052
053 public long getDefaultPublicPlid();
054
055 public java.lang.String getDescriptiveName()
056 throws com.liferay.portal.kernel.exception.PortalException,
057 com.liferay.portal.kernel.exception.SystemException;
058
059 public java.lang.String getDescriptiveName(java.util.Locale locale)
060 throws com.liferay.portal.kernel.exception.PortalException,
061 com.liferay.portal.kernel.exception.SystemException;
062
063 public java.lang.String getIconURL(
064 com.liferay.portal.theme.ThemeDisplay themeDisplay);
065
066 public com.liferay.portal.model.Group getLiveGroup();
067
068 public java.lang.String getLiveParentTypeSettingsProperty(
069 java.lang.String key);
070
071 public long getOrganizationId();
072
073 public com.liferay.portal.model.Group getParentGroup()
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077 public com.liferay.portal.kernel.util.UnicodeProperties getParentLiveGroupTypeSettingsProperties();
078
079 public java.lang.String getPathFriendlyURL(boolean privateLayout,
080 com.liferay.portal.theme.ThemeDisplay themeDisplay);
081
082 public com.liferay.portal.model.LayoutSet getPrivateLayoutSet();
083
084 public int getPrivateLayoutsPageCount();
085
086 public com.liferay.portal.model.LayoutSet getPublicLayoutSet();
087
088 public int getPublicLayoutsPageCount();
089
090 public com.liferay.portal.model.Group getStagingGroup();
091
092 public java.lang.String getTypeLabel();
093
094 public java.lang.String getTypeSettings();
095
096 public com.liferay.portal.kernel.util.UnicodeProperties getTypeSettingsProperties();
097
098 public java.lang.String getTypeSettingsProperty(java.lang.String key);
099
100 public boolean hasAncestor(long groupId);
101
102 public boolean hasPrivateLayouts();
103
104 public boolean hasPublicLayouts();
105
106 public boolean hasStagingGroup();
107
108
111 public boolean isCommunity();
112
113 public boolean isCompany();
114
115 public boolean isControlPanel();
116
117 public boolean isGuest();
118
119 public boolean isInStagingPortlet(java.lang.String portletId);
120
121 public boolean isLayout();
122
123 public boolean isLayoutPrototype();
124
125 public boolean isLayoutSetPrototype();
126
127 public boolean isLimitedToParentSiteMembers();
128
129 public boolean isOrganization();
130
131 public boolean isRegularSite();
132
133 public boolean isRoot();
134
135 public boolean isShowSite(
136 com.liferay.portal.security.permission.PermissionChecker permissionChecker,
137 boolean privateSite)
138 throws com.liferay.portal.kernel.exception.PortalException,
139 com.liferay.portal.kernel.exception.SystemException;
140
141 public boolean isStaged();
142
143 public boolean isStagedPortlet(java.lang.String portletId);
144
145 public boolean isStagedRemotely();
146
147 public boolean isStagingGroup();
148
149 public boolean isUser();
150
151 public boolean isUserGroup();
152
153 public boolean isUserPersonalSite();
154
155 public void setTypeSettings(java.lang.String typeSettings);
156
157 public void setTypeSettingsProperties(
158 com.liferay.portal.kernel.util.UnicodeProperties typeSettingsProperties);
159 }