001
014
015 package com.liferay.portal.security.permission;
016
017 import com.liferay.portal.NoSuchResourceActionException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.model.Group;
020 import com.liferay.portal.model.Organization;
021 import com.liferay.portal.model.PasswordPolicy;
022 import com.liferay.portal.model.Permission;
023 import com.liferay.portal.model.Portlet;
024 import com.liferay.portal.model.Role;
025 import com.liferay.portal.model.User;
026 import com.liferay.portal.model.UserGroup;
027 import com.liferay.portlet.expando.model.ExpandoColumn;
028 import com.liferay.portlet.social.model.SocialEquityActionMapping;
029
030 import java.io.InputStream;
031
032 import java.util.List;
033 import java.util.Locale;
034
035 import javax.servlet.jsp.PageContext;
036
037
041 public class ResourceActionsUtil {
042
043
046 public static final String ACTION_NAME_PREFIX = "action.";
047
048
051 public static final String MODEL_RESOURCE_NAME_PREFIX = "model.resource.";
052
053
056 public static final String[] ORGANIZATION_MODEL_RESOURCES = {
057 Organization.class.getName(), PasswordPolicy.class.getName(),
058 User.class.getName()
059 };
060
061
064 public static final String[] PORTAL_MODEL_RESOURCES = {
065 ExpandoColumn.class.getName(), Organization.class.getName(),
066 PasswordPolicy.class.getName(), Role.class.getName(),
067 User.class.getName(), UserGroup.class.getName()
068 };
069
070 public static void checkAction(String name, String actionId)
071 throws NoSuchResourceActionException {
072
073 getResourceActions().checkAction(name, actionId);
074 }
075
076 public static String getAction(Locale locale, String action) {
077 return getResourceActions().getAction(locale, action);
078 }
079
080 public static String getAction(PageContext pageContext, String action) {
081 return getResourceActions().getAction(pageContext, action);
082 }
083
084 public static String getActionNamePrefix() {
085 return getResourceActions().getActionNamePrefix();
086 }
087
088 public static List<String> getActions(List<Permission> permissions) {
089 return getResourceActions().getActions(permissions);
090 }
091
092 public static List<String> getActionsNames(
093 PageContext pageContext, List<String> actions) {
094
095 return getResourceActions().getActionsNames(pageContext, actions);
096 }
097
098 public static List<String> getActionsNames(
099 PageContext pageContext, String name, long actionIds) {
100
101 return getResourceActions().getActionsNames(
102 pageContext, name, actionIds);
103 }
104
105 public static List<String> getModelNames() {
106 return getResourceActions().getModelNames();
107 }
108
109 public static List<String> getModelPortletResources(String name) {
110 return getResourceActions().getModelPortletResources(name);
111 }
112
113 public static String getModelResource(Locale locale, String name) {
114 return getResourceActions().getModelResource(locale, name);
115 }
116
117 public static String getModelResource(
118 PageContext pageContext, String name) {
119
120 return getResourceActions().getModelResource(pageContext, name);
121 }
122
123 public static List<String> getModelResourceActions(String name) {
124 return getResourceActions().getModelResourceActions(name);
125 }
126
127 public static List<String> getModelResourceCommunityDefaultActions(
128 String name) {
129
130 return getResourceActions().getModelResourceCommunityDefaultActions(
131 name);
132 }
133
134 public static List<String> getModelResourceGuestDefaultActions(
135 String name) {
136
137 return getResourceActions().getModelResourceGuestDefaultActions(name);
138 }
139
140 public static List<String> getModelResourceGuestUnsupportedActions(
141 String name) {
142
143 return getResourceActions().getModelResourceGuestUnsupportedActions(
144 name);
145 }
146
147 public static String getModelResourceNamePrefix() {
148 return getResourceActions().getModelResourceNamePrefix();
149 }
150
151 public static List<String> getModelResourceOwnerDefaultActions(
152 String name) {
153
154 return getResourceActions().getModelResourceOwnerDefaultActions(name);
155 }
156
157 public static String[] getOrganizationModelResources() {
158 return getResourceActions().getOrganizationModelResources();
159 }
160
161 public static String[] getPortalModelResources() {
162 return getResourceActions().getPortalModelResources();
163 }
164
165 public static String getPortletBaseResource(String portletName) {
166 return getResourceActions().getPortletBaseResource(portletName);
167 }
168
169 public static List<String> getPortletModelResources(String portletName) {
170 return getResourceActions().getPortletModelResources(portletName);
171 }
172
173 public static List<String> getPortletNames() {
174 return getResourceActions().getPortletNames();
175 }
176
177 public static List<String> getPortletResourceActions(Portlet portlet) {
178 return getResourceActions().getPortletResourceActions(portlet);
179 }
180
181 public static List<String> getPortletResourceActions(String name) {
182 return getResourceActions().getPortletResourceActions(name);
183 }
184
185 public static List<String> getPortletResourceCommunityDefaultActions(
186 String name) {
187
188 return getResourceActions().getPortletResourceCommunityDefaultActions(
189 name);
190 }
191
192 public static List<String> getPortletResourceGuestDefaultActions(
193 String name) {
194
195 return getResourceActions().getPortletResourceGuestDefaultActions(name);
196 }
197
198 public static List<String> getPortletResourceGuestUnsupportedActions(
199 String name) {
200
201 return getResourceActions().getPortletResourceGuestUnsupportedActions(
202 name);
203 }
204
205 public static List<String> getPortletResourceLayoutManagerActions(
206 String name) {
207
208 return getResourceActions().getPortletResourceLayoutManagerActions(
209 name);
210 }
211
212 public static ResourceActions getResourceActions() {
213 return _resourceActions;
214 }
215
216 public static List<String> getResourceActions(String name) {
217 return getResourceActions().getResourceActions(name);
218 }
219
220 public static List<String> getResourceActions(
221 String portletResource, String modelResource) {
222
223 return getResourceActions().getResourceActions(
224 portletResource, modelResource);
225 }
226
227 public static List<String> getResourceCommunityDefaultActions(String name) {
228 return getResourceActions().getResourceCommunityDefaultActions(name);
229 }
230
231 public static List<String> getResourceGuestUnsupportedActions(
232 String portletResource, String modelResource) {
233
234 return getResourceActions().getResourceGuestUnsupportedActions(
235 portletResource, modelResource);
236 }
237
238
241 public static List<Role> getRoles(
242 long companyId, Group group, String modelResource)
243 throws SystemException {
244
245 return getResourceActions().getRoles(companyId, group, modelResource);
246 }
247
248 public static List<Role> getRoles(
249 long companyId, Group group, String modelResource, int[] roleTypes)
250 throws SystemException {
251
252 return getResourceActions().getRoles(
253 companyId, group, modelResource, roleTypes);
254 }
255
256 public static SocialEquityActionMapping getSocialEquityActionMapping(
257 String name, String actionId) {
258
259 return getResourceActions().getSocialEquityActionMapping(
260 name, actionId);
261 }
262
263 public static List<SocialEquityActionMapping> getSocialEquityActionMappings(
264 String name) {
265
266 return getResourceActions().getSocialEquityActionMappings(name);
267 }
268
269 public static String[] getSocialEquityClassNames() {
270 return getResourceActions().getSocialEquityClassNames();
271 }
272
273 public static boolean hasModelResourceActions(String name) {
274 return getResourceActions().hasModelResourceActions(name);
275 }
276
277
280 public static void init() {
281 }
282
283 public static boolean isOrganizationModelResource(String modelResource) {
284 return getResourceActions().isOrganizationModelResource(modelResource);
285 }
286
287 public static boolean isPortalModelResource(String modelResource) {
288 return getResourceActions().isPortalModelResource(modelResource);
289 }
290
291 public static void read(
292 String servletContextName, ClassLoader classLoader, String source)
293 throws Exception {
294
295 getResourceActions().read(servletContextName, classLoader, source);
296 }
297
298 public static void read(String servletContextName, InputStream inputStream)
299 throws Exception {
300
301 getResourceActions().read(servletContextName, inputStream);
302 }
303
304 public void setResourceActions(ResourceActions resourceActions) {
305 _resourceActions = resourceActions;
306 }
307
308 private static ResourceActions _resourceActions;
309
310 }