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> getModelResourceGroupDefaultActions(
128 String name) {
129
130 return getResourceActions().getModelResourceGroupDefaultActions(name);
131 }
132
133 public static List<String> getModelResourceGuestDefaultActions(
134 String name) {
135
136 return getResourceActions().getModelResourceGuestDefaultActions(name);
137 }
138
139 public static List<String> getModelResourceGuestUnsupportedActions(
140 String name) {
141
142 return getResourceActions().getModelResourceGuestUnsupportedActions(
143 name);
144 }
145
146 public static String getModelResourceNamePrefix() {
147 return getResourceActions().getModelResourceNamePrefix();
148 }
149
150 public static List<String> getModelResourceOwnerDefaultActions(
151 String name) {
152
153 return getResourceActions().getModelResourceOwnerDefaultActions(name);
154 }
155
156 public static String[] getOrganizationModelResources() {
157 return getResourceActions().getOrganizationModelResources();
158 }
159
160 public static String[] getPortalModelResources() {
161 return getResourceActions().getPortalModelResources();
162 }
163
164 public static String getPortletBaseResource(String portletName) {
165 return getResourceActions().getPortletBaseResource(portletName);
166 }
167
168 public static List<String> getPortletModelResources(String portletName) {
169 return getResourceActions().getPortletModelResources(portletName);
170 }
171
172 public static List<String> getPortletNames() {
173 return getResourceActions().getPortletNames();
174 }
175
176 public static List<String> getPortletResourceActions(Portlet portlet) {
177 return getResourceActions().getPortletResourceActions(portlet);
178 }
179
180 public static List<String> getPortletResourceActions(String name) {
181 return getResourceActions().getPortletResourceActions(name);
182 }
183
184 public static List<String> getPortletResourceGroupDefaultActions(
185 String name) {
186
187 return getResourceActions().getPortletResourceGroupDefaultActions(name);
188 }
189
190 public static List<String> getPortletResourceGuestDefaultActions(
191 String name) {
192
193 return getResourceActions().getPortletResourceGuestDefaultActions(name);
194 }
195
196 public static List<String> getPortletResourceGuestUnsupportedActions(
197 String name) {
198
199 return getResourceActions().getPortletResourceGuestUnsupportedActions(
200 name);
201 }
202
203 public static List<String> getPortletResourceLayoutManagerActions(
204 String name) {
205
206 return getResourceActions().getPortletResourceLayoutManagerActions(
207 name);
208 }
209
210 public static ResourceActions getResourceActions() {
211 return _resourceActions;
212 }
213
214 public static List<String> getResourceActions(String name) {
215 return getResourceActions().getResourceActions(name);
216 }
217
218 public static List<String> getResourceActions(
219 String portletResource, String modelResource) {
220
221 return getResourceActions().getResourceActions(
222 portletResource, modelResource);
223 }
224
225 public static List<String> getResourceGroupDefaultActions(String name) {
226 return getResourceActions().getResourceGroupDefaultActions(name);
227 }
228
229 public static List<String> getResourceGuestUnsupportedActions(
230 String portletResource, String modelResource) {
231
232 return getResourceActions().getResourceGuestUnsupportedActions(
233 portletResource, modelResource);
234 }
235
236
239 public static List<Role> getRoles(
240 long companyId, Group group, String modelResource)
241 throws SystemException {
242
243 return getResourceActions().getRoles(companyId, group, modelResource);
244 }
245
246 public static List<Role> getRoles(
247 long companyId, Group group, String modelResource, int[] roleTypes)
248 throws SystemException {
249
250 return getResourceActions().getRoles(
251 companyId, group, modelResource, roleTypes);
252 }
253
254 public static SocialEquityActionMapping getSocialEquityActionMapping(
255 String name, String actionId) {
256
257 return getResourceActions().getSocialEquityActionMapping(
258 name, actionId);
259 }
260
261 public static List<SocialEquityActionMapping> getSocialEquityActionMappings(
262 String name) {
263
264 return getResourceActions().getSocialEquityActionMappings(name);
265 }
266
267 public static String[] getSocialEquityClassNames() {
268 return getResourceActions().getSocialEquityClassNames();
269 }
270
271 public static boolean hasModelResourceActions(String name) {
272 return getResourceActions().hasModelResourceActions(name);
273 }
274
275
278 public static void init() {
279 }
280
281 public static boolean isOrganizationModelResource(String modelResource) {
282 return getResourceActions().isOrganizationModelResource(modelResource);
283 }
284
285 public static boolean isPortalModelResource(String modelResource) {
286 return getResourceActions().isPortalModelResource(modelResource);
287 }
288
289 public static void read(
290 String servletContextName, ClassLoader classLoader, String source)
291 throws Exception {
292
293 getResourceActions().read(servletContextName, classLoader, source);
294 }
295
296 public static void read(String servletContextName, InputStream inputStream)
297 throws Exception {
298
299 getResourceActions().read(servletContextName, inputStream);
300 }
301
302 public void setResourceActions(ResourceActions resourceActions) {
303 _resourceActions = resourceActions;
304 }
305
306 private static ResourceActions _resourceActions;
307
308 }