001
014
015 package com.liferay.portal.kernel.mobile.device.rulegroup;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.mobile.device.rulegroup.action.ActionHandler;
019 import com.liferay.portlet.mobiledevicerules.model.MDRAction;
020
021 import java.util.Collection;
022 import java.util.List;
023
024 import javax.servlet.http.HttpServletRequest;
025 import javax.servlet.http.HttpServletResponse;
026
027
030 public interface ActionHandlerManager {
031
032 public void applyActions(
033 List<MDRAction> mdrActions, HttpServletRequest request,
034 HttpServletResponse response)
035 throws PortalException;
036
037 public ActionHandler getActionHandler(String actionType);
038
039 public Collection<ActionHandler> getActionHandlers();
040
041 public Collection<String> getActionHandlerTypes();
042
043 public void registerActionHandler(ActionHandler actionHandler);
044
045 public ActionHandler unregisterActionHandler(String actionType);
046
047 }