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 class ActionHandlerManagerUtil {
032
033 public static void applyActions(
034 List<MDRAction> mdrActions, HttpServletRequest request,
035 HttpServletResponse response)
036 throws PortalException, SystemException {
037
038 getActionHandlerManager().applyActions(mdrActions, request, response);
039 }
040
041 public static ActionHandler getActionHandler(String actionType) {
042 return getActionHandlerManager().getActionHandler(actionType);
043 }
044
045 public static ActionHandlerManager getActionHandlerManager() {
046 return _actionHandlerManager;
047 }
048
049 public static Collection<ActionHandler> getActionHandlers() {
050 return getActionHandlerManager().getActionHandlers();
051 }
052
053 public static Collection<String> getActionHandlerTypes() {
054 return getActionHandlerManager().getActionHandlerTypes();
055 }
056
057 public static void registerActionHandler(ActionHandler actionHandler) {
058 getActionHandlerManager().registerActionHandler(actionHandler);
059 }
060
061 public static ActionHandler unregisterActionHandler(String actionType) {
062 return getActionHandlerManager().unregisterActionHandler(actionType);
063 }
064
065 public void setActionHandlerManager(
066 ActionHandlerManager actionHandlerManager) {
067
068 _actionHandlerManager = actionHandlerManager;
069 }
070
071 private static ActionHandlerManager _actionHandlerManager;
072
073 }