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 servletContextPath);
044
045 public void registerJSONWebServiceAction(
046 String servletContextPath, Class<?> actionClass, Method actionMethod,
047 String path, String method);
048
049 public int unregisterJSONWebServiceActions(String servletContextPath);
050
051 }