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
022 import javax.servlet.http.HttpServletRequest;
023
024
027 public interface JSONWebServiceActionsManager {
028
029 public JSONWebServiceAction getJSONWebServiceAction(
030 HttpServletRequest request);
031
032 public JSONWebServiceAction getJSONWebServiceAction(
033 HttpServletRequest request, String path, String method,
034 Map<String, Object> parameters);
035
036 public JSONWebServiceActionMapping getJSONWebServiceActionMapping(
037 String signature);
038
039 public List<JSONWebServiceActionMapping> getJSONWebServiceActionMappings(
040 String servletContextPath);
041
042 public void registerJSONWebServiceAction(
043 String servletContextPath, Class<?> actionClass, Method actionMethod,
044 String path, String method);
045
046 public int unregisterJSONWebServiceActions(String servletContextPath);
047
048 }