Class AvalonTypeResolver


  • public class AvalonTypeResolver
    extends com.opensymphony.workflow.TypeResolver
    Avalon-aware type resolver.

    Used for retreiving avalon component using the ServiceManager and a role.

    • 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 class com.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 class com.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 class com.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 class com.opensymphony.workflow.TypeResolver
        Throws:
        com.opensymphony.workflow.WorkflowException
      • _getComponent

        private Object _getComponent​(String role)
                              throws com.opensymphony.workflow.WorkflowException
        Throws:
        com.opensymphony.workflow.WorkflowException