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.ServletContext;
024 import javax.servlet.http.HttpServletRequest;
025
026
029 public interface JSONWebServiceActionsManager {
030
031 public Set<String> getContextPaths();
032
033 public JSONWebServiceAction getJSONWebServiceAction(
034 HttpServletRequest request);
035
036 public JSONWebServiceAction getJSONWebServiceAction(
037 HttpServletRequest request, String path, String method,
038 Map<String, Object> parameters);
039
040 public JSONWebServiceActionMapping getJSONWebServiceActionMapping(
041 String signature);
042
043 public List<JSONWebServiceActionMapping> getJSONWebServiceActionMappings(
044 String contextPath);
045
046 public int getJSONWebServiceActionsCount(String contextPath);
047
048 public void registerJSONWebServiceAction(
049 String contextPath, Class<?> actionClass, Method actionMethod,
050 String path, String method);
051
052 public void registerJSONWebServiceAction(
053 String contextPath, Object actionObject, Class<?> actionClass,
054 Method actionMethod, String path, String method);
055
056 public int registerServletContext(ServletContext servletContext);
057
058 public int registerServletContext(String contextPath);
059
060 public int unregisterJSONWebServiceActions(Object actionObject);
061
062 public int unregisterJSONWebServiceActions(String contextPath);
063
064 public int unregisterServletContext(ServletContext servletContext);
065
066 }