package org.distributeme.registry.ui; import net.anotheria.maf.action.ActionMappings; import net.anotheria.maf.action.ActionMappingsConfigurator; import net.anotheria.maf.action.CommandForward; import net.anotheria.maf.action.CommandRedirect; import org.distributeme.registry.ui.action.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Base configurator for UI filter. * * @author dsilenko */ public class BaseActionsConfigurator implements ActionMappingsConfigurator { /** * Default logger. */ private static final Logger log = LoggerFactory.getLogger(BaseActionsConfigurator.class); @Override public void configureActionMappings(ActionMappings mappings) { log.debug("Configuring actions mappings..."); mappings.addMapping("registry", RegistryListAction.class, new CommandForward("success", "/org/distributeme/registry/ui/jsp/RegistryListView.jsp")); mappings.addMapping("unbind", RegistryUnbindAction.class, new CommandRedirect("redirect", "registry?")); mappings.addMapping("ping", RegistryPingAction.class, new CommandRedirect("redirect", "registry?")); mappings.addMapping("pingall", RegistryPingAllAction.class, new CommandRedirect("redirect", "registry?")); mappings.addMapping("forceRegister", RegistryForceRegisterAction.class, new CommandRedirect("redirect", "registry?")); mappings.addMapping("shutdown", RegistryShutdownAction.class, new CommandRedirect("redirect", "registry?")); mappings.addMapping("shutdownall", RegistryShutdownAllAction.class, new CommandRedirect("redirect", "registry?")); mappings.addMapping("esregistry", ESRegistryListAction.class, new CommandForward("success", "/org/distributeme/registry/ui/jsp/ESRegistryListView.jsp")); mappings.addMapping("eschannel", ShowESChannelAction.class, new CommandForward("success", "/org/distributeme/registry/ui/jsp/ESRegistryListView.jsp")); mappings.addMapping("removeSupplier", RemoveESSupplierAction.class, new CommandRedirect("redirect", "eschannel")); mappings.addMapping("removeConsumer", RemoveESConsumerAction.class, new CommandRedirect("redirect", "eschannel")); mappings.addMapping("showcluster", ShowClusterAction.class, new CommandForward("success", "/org/distributeme/registry/ui/jsp/Cluster.jsp")); } }