public class ControllerManagerImp extends Object implements ControllerManager, ControllerManager.InternalUpdate
ControllerManager.InternalUpdate
Modifier and Type | Field and Description |
---|---|
protected ConfigurableApplicationContext |
applicationContext |
protected Map<Class<?>,Controller> |
classMappedControllers |
protected ControllerBuilder |
current |
protected InterceptorManager |
interceptorManager |
protected Map<ControllerID,Controller> |
mappedControllers |
protected ControllerManager |
parent |
protected ValidatorFactory |
validatorFactory |
Constructor and Description |
---|
ControllerManagerImp() |
protected Map<ControllerID,Controller> mappedControllers
protected Map<Class<?>,Controller> classMappedControllers
protected ValidatorFactory validatorFactory
protected ControllerBuilder current
protected ConfigurableApplicationContext applicationContext
protected InterceptorManager interceptorManager
protected ControllerManager parent
public ControllerBuilder addController(Class<?> classtype)
addController
in interface ControllerManager
public ControllerBuilder addController(String id, Class<?> classType)
addController
in interface ControllerManager
public ControllerBuilder addController(String id, String view, boolean resolvedView, Class<?> classType)
addController
in interface ControllerManager
public ControllerBuilder addController(String id, String view, boolean resolvedView, String name, Class<?> classType, String actionId)
addController
in interface ControllerManager
public ControllerBuilder addController(String id, String view, boolean resolvedView, DispatcherType dispatcherType, String name, Class<?> classType, String actionId)
addController
in interface ControllerManager
public ControllerBuilder addController(String id, String view, boolean resolvedView, DispatcherType dispatcherType, String name, Class<?> classType, String actionId, ActionType actionType)
addController
in interface ControllerManager
public ControllerBuilder addController(String id, String view, DispatcherType dispatcherType, boolean resolvedView, String name, Class<?> classType, String actionId, ActionType actionType)
addController
in interface ControllerManager
public boolean contains(String id)
contains
in interface ControllerManager
public Controller getController(String id)
getController
in interface ControllerManager
public Controller getController(Class<?> controllerClass)
getController
in interface ControllerManager
public List<Controller> getControllers()
getControllers
in interface ControllerManager
public Iterator<Controller> getAllControllers()
getAllControllers
in interface ControllerManager
protected void addController(ControllerID id, Controller controller)
protected void removeController(ControllerID id, Controller controller)
public ControllerBuilder getCurrent()
getCurrent
in interface ControllerManager
public void setParent(ControllerManager parent)
setParent
in interface ControllerManager
public ControllerManager getParent()
getParent
in interface ControllerManager
public Logger getLogger()
getLogger
in interface ControllerManager
public InterceptorManager getInterceptorManager()
getInterceptorManager
in interface ControllerManager
public void setInterceptorManager(InterceptorManager interceptorManager)
setInterceptorManager
in interface ControllerManager
public ValidatorFactory getValidatorFactory()
getValidatorFactory
in interface ControllerManager
public void setValidatorFactory(ValidatorFactory validatorFactory)
setValidatorFactory
in interface ControllerManager
public ConfigurableApplicationContext getApplicationContext()
getApplicationContext
in interface ControllerManager
public void setApplicationContext(ConfigurableApplicationContext applicationContext)
setApplicationContext
in interface ControllerManager
public void removeController(Class<?> clazz)
removeController
in interface ControllerManager
public void removeController(String name)
removeController
in interface ControllerManager
public void addControllerAlias(Controller controller, ControllerID alias)
addControllerAlias
in interface ControllerManager.InternalUpdate
public void removeControllerAlias(Controller controller, ControllerID alias)
removeControllerAlias
in interface ControllerManager.InternalUpdate
Copyright © 2018 Brandao. All rights reserved.