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.

  • Constructor Details

    • AvalonTypeResolver

      public AvalonTypeResolver(ServiceManager serviceManager)
      Create an avalon type resolver.
      Parameters:
      serviceManager - the service manager.
  • Method Details

    • 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