001
014
015 package com.liferay.portal.kernel.jsonwebservice;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018
019 import java.lang.reflect.Method;
020
021 import java.util.List;
022 import java.util.Map;
023 import java.util.Set;
024
025 import javax.servlet.http.HttpServletRequest;
026
027
030 public class JSONWebServiceActionsManagerUtil {
031
032 public static Set<String> getContextPaths() {
033 return _jsonWebServiceActionsManager. getContextPaths();
034 }
035
036 public static JSONWebServiceAction getJSONWebServiceAction(
037 HttpServletRequest request) {
038
039 return getJSONWebServiceActionsManager().getJSONWebServiceAction(
040 request);
041 }
042
043 public static JSONWebServiceAction getJSONWebServiceAction(
044 HttpServletRequest request, String path, String method,
045 Map<String, Object> parameterMap) {
046
047 return getJSONWebServiceActionsManager().getJSONWebServiceAction(
048 request, path, method, parameterMap);
049 }
050
051 public static JSONWebServiceActionMapping getJSONWebServiceActionMapping(
052 String signature) {
053
054 return getJSONWebServiceActionsManager().getJSONWebServiceActionMapping(
055 signature);
056 }
057
058 public static List<JSONWebServiceActionMapping>
059 getJSONWebServiceActionMappings(String contextPath) {
060
061 PortalRuntimePermission.checkGetBeanProperty(
062 JSONWebServiceActionsManagerUtil.class);
063
064 return _jsonWebServiceActionsManager.getJSONWebServiceActionMappings(
065 contextPath);
066 }
067
068 public static JSONWebServiceActionsManager
069 getJSONWebServiceActionsManager() {
070
071 return _jsonWebServiceActionsManager;
072 }
073
074 public static int getJSONWebServiceActionsCount(String contextPath) {
075 return getJSONWebServiceActionsManager().getJSONWebServiceActionsCount(
076 contextPath);
077 }
078
079 public static void registerJSONWebServiceAction(
080 String contextPath, Class<?> actionClass, Method actionMethod,
081 String path, String method) {
082
083 getJSONWebServiceActionsManager().registerJSONWebServiceAction(
084 contextPath, actionClass, actionMethod, path, method);
085 }
086
087 public static int unregisterJSONWebServiceActions(String contextPath) {
088 return getJSONWebServiceActionsManager().
089 unregisterJSONWebServiceActions(contextPath);
090 }
091
092 public void setJSONWebServiceActionsManager(
093 JSONWebServiceActionsManager jsonWebServiceActionsManager) {
094
095 PortalRuntimePermission.checkSetBeanProperty(getClass());
096
097 _jsonWebServiceActionsManager = jsonWebServiceActionsManager;
098 }
099
100 private static JSONWebServiceActionsManager _jsonWebServiceActionsManager;
101
102 }