001
014
015 package com.liferay.portal.kernel.jsonwebservice;
016
017 import java.lang.reflect.Method;
018
019 import java.util.List;
020 import java.util.Map;
021 import java.util.Set;
022
023 import javax.servlet.http.HttpServletRequest;
024
025
028 public interface JSONWebServiceActionsManager {
029
030 public Set<String> getContextPaths();
031
032 public JSONWebServiceAction getJSONWebServiceAction(
033 HttpServletRequest request);
034
035 public JSONWebServiceAction getJSONWebServiceAction(
036 HttpServletRequest request, String path, String method,
037 Map<String, Object> parameters);
038
039 public JSONWebServiceActionMapping getJSONWebServiceActionMapping(
040 String signature);
041
042 public List<JSONWebServiceActionMapping> getJSONWebServiceActionMappings(
043 String contextPath);
044
045 public int getJSONWebServiceActionsCount(String contextPath);
046
047 public void registerJSONWebServiceAction(
048 String contextPath, Class<?> actionClass, Method actionMethod,
049 String path, String method);
050
051 public void registerJSONWebServiceAction(
052 String contextPath, Object actionObject, Class<?> actionClass,
053 Method actionMethod, String path, String method);
054
055 public int unregisterJSONWebServiceActions(Object actionObject);
056
057 public int unregisterJSONWebServiceActions(String contextPath);
058
059 }