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