Class AvalonTypeResolver
- java.lang.Object
-
- com.opensymphony.workflow.TypeResolver
-
- org.ametys.plugins.workflow.support.AvalonTypeResolver
-
public class AvalonTypeResolver extends com.opensymphony.workflow.TypeResolver
Avalon-aware type resolver.Used for retreiving avalon component using the
ServiceManager
and a role.
-
-
Field Summary
Fields Modifier and Type Field Description private static String
__AVALON_TYPE
private static String
__ROLE
private ServiceManager
_serviceManager
-
Constructor Summary
Constructors Constructor Description AvalonTypeResolver(ServiceManager serviceManager)
Create an avalon type resolver.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private Object
_getComponent(String role)
com.opensymphony.workflow.Condition
getCondition(String type, Map args)
com.opensymphony.workflow.FunctionProvider
getFunction(String type, Map args)
com.opensymphony.workflow.Register
getRegister(String type, Map args)
com.opensymphony.workflow.Validator
getValidator(String type, Map args)
-
-
-
Field Detail
-
__AVALON_TYPE
private static final String __AVALON_TYPE
- See Also:
- Constant Field Values
-
__ROLE
private static final String __ROLE
- See Also:
- Constant Field Values
-
_serviceManager
private ServiceManager _serviceManager
-
-
Constructor Detail
-
AvalonTypeResolver
public AvalonTypeResolver(ServiceManager serviceManager)
Create an avalon type resolver.- Parameters:
serviceManager
- the service manager.
-
-
Method Detail
-
getCondition
public com.opensymphony.workflow.Condition getCondition(String type, Map args) throws com.opensymphony.workflow.WorkflowException
- Overrides:
getCondition
in classcom.opensymphony.workflow.TypeResolver
- Throws:
com.opensymphony.workflow.WorkflowException
-
getFunction
public com.opensymphony.workflow.FunctionProvider getFunction(String type, Map args) throws com.opensymphony.workflow.WorkflowException
- Overrides:
getFunction
in classcom.opensymphony.workflow.TypeResolver
- Throws:
com.opensymphony.workflow.WorkflowException
-
getRegister
public com.opensymphony.workflow.Register getRegister(String type, Map args) throws com.opensymphony.workflow.WorkflowException
- Overrides:
getRegister
in classcom.opensymphony.workflow.TypeResolver
- Throws:
com.opensymphony.workflow.WorkflowException
-
getValidator
public com.opensymphony.workflow.Validator getValidator(String type, Map args) throws com.opensymphony.workflow.WorkflowException
- Overrides:
getValidator
in classcom.opensymphony.workflow.TypeResolver
- Throws:
com.opensymphony.workflow.WorkflowException
-
_getComponent
private Object _getComponent(String role) throws com.opensymphony.workflow.WorkflowException
- Throws:
com.opensymphony.workflow.WorkflowException
-
-