jodd.madvoc.component
Class ActionsManager

java.lang.Object
  extended by jodd.madvoc.component.ActionsManager

public class ActionsManager
extends java.lang.Object

Manages all Madvoc action registrations.


Field Summary
protected  ActionMethodParser actionMethodParser
           
protected  java.util.Map<java.lang.String,ActionConfig> configs
           
protected  MadvocConfig madvocConfig
           
 
Constructor Summary
ActionsManager()
           
 
Method Summary
 java.util.Map<java.lang.String,ActionConfig> getAllActionConfigurations()
          Returns all registered action configurations.
 ActionConfig lookup(java.lang.String actionPath)
          Returns action configurations for provided action path.
 void register(java.lang.Class actionClass, java.lang.reflect.Method actionMethod)
           
 void register(java.lang.Class actionClass, java.lang.reflect.Method actionMethod, java.lang.String actionPath)
           
 void register(java.lang.Class actionClass, java.lang.String actionMethod)
          Registers action with provided action class and method name.
 void register(java.lang.Class actionClass, java.lang.String actionMethod, java.lang.String actionPath)
          Registers action with provided action path, class and method name.
 void register(java.lang.String actionSignature)
          Registers action with provided action signature.
 void register(java.lang.String actionSignature, java.lang.String actionPath)
          Registers action with provided action signature.
protected  void registerAction(java.lang.Class actionClass, java.lang.reflect.Method actionMethod, java.lang.String actionPath)
          Registration single point.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

actionMethodParser

@PetiteInject
protected ActionMethodParser actionMethodParser

madvocConfig

@PetiteInject
protected MadvocConfig madvocConfig

configs

protected final java.util.Map<java.lang.String,ActionConfig> configs
Constructor Detail

ActionsManager

public ActionsManager()
Method Detail

getAllActionConfigurations

public java.util.Map<java.lang.String,ActionConfig> getAllActionConfigurations()
Returns all registered action configurations. Should be used with care and usually only during configuration.


register

public void register(java.lang.String actionSignature)
Registers action with provided action signature.


register

public void register(java.lang.String actionSignature,
                     java.lang.String actionPath)
Registers action with provided action signature.


register

public void register(java.lang.Class actionClass,
                     java.lang.String actionMethod)
Registers action with provided action class and method name.


register

public void register(java.lang.Class actionClass,
                     java.lang.String actionMethod,
                     java.lang.String actionPath)
Registers action with provided action path, class and method name.


register

public void register(java.lang.Class actionClass,
                     java.lang.reflect.Method actionMethod,
                     java.lang.String actionPath)

register

public void register(java.lang.Class actionClass,
                     java.lang.reflect.Method actionMethod)

registerAction

protected void registerAction(java.lang.Class actionClass,
                              java.lang.reflect.Method actionMethod,
                              java.lang.String actionPath)
Registration single point. Optionally, if action path with the same name already exist, exception will be thrown.


lookup

public ActionConfig lookup(java.lang.String actionPath)
Returns action configurations for provided action path. Returns null if action path is not registered.



Copyright © 2003-2010 Jodd Team