public class AvalonTypeResolver extends com.opensymphony.workflow.TypeResolver
Used for retreiving avalon component using the ServiceManager
and a
role.
Modifier and Type | Field and Description |
---|---|
private static String |
__AVALON_TYPE |
private static String |
__ROLE |
private ServiceManager |
_serviceManager |
Constructor and Description |
---|
AvalonTypeResolver(ServiceManager serviceManager)
Create an avalon type resolver.
|
Modifier and Type | Method and 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) |
private static final String __AVALON_TYPE
private static final String __ROLE
private ServiceManager _serviceManager
public AvalonTypeResolver(ServiceManager serviceManager)
serviceManager
- the service manager.public com.opensymphony.workflow.Condition getCondition(String type, Map args) throws com.opensymphony.workflow.WorkflowException
getCondition
in class com.opensymphony.workflow.TypeResolver
com.opensymphony.workflow.WorkflowException
public com.opensymphony.workflow.FunctionProvider getFunction(String type, Map args) throws com.opensymphony.workflow.WorkflowException
getFunction
in class com.opensymphony.workflow.TypeResolver
com.opensymphony.workflow.WorkflowException
public com.opensymphony.workflow.Register getRegister(String type, Map args) throws com.opensymphony.workflow.WorkflowException
getRegister
in class com.opensymphony.workflow.TypeResolver
com.opensymphony.workflow.WorkflowException
public com.opensymphony.workflow.Validator getValidator(String type, Map args) throws com.opensymphony.workflow.WorkflowException
getValidator
in class com.opensymphony.workflow.TypeResolver
com.opensymphony.workflow.WorkflowException
private Object _getComponent(String role) throws com.opensymphony.workflow.WorkflowException
com.opensymphony.workflow.WorkflowException