Class WorkflowEngineFactoryImpl

java.lang.Object
org.kuali.rice.kew.engine.WorkflowEngineFactoryImpl
All Implemented Interfaces:
WorkflowEngineFactory, org.springframework.beans.factory.InitializingBean

public class WorkflowEngineFactoryImpl extends Object implements WorkflowEngineFactory, org.springframework.beans.factory.InitializingBean
An implementation of the WorkflowEngineFactory.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • WorkflowEngineFactoryImpl

      public WorkflowEngineFactoryImpl()
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet()
      Ensures that all dependencies were injected into this factory.
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      IllegalStateException - if any of the required services are null
      See Also:
      • InitializingBean.afterPropertiesSet()
    • newEngine

      public <E extends WorkflowEngine> E newEngine(OrchestrationConfig config)
      Description copied from interface: WorkflowEngineFactory
      Constructs a new WorkflowEngine instance using the passed in orchestration configuration.
      Specified by:
      newEngine in interface WorkflowEngineFactory
      Returns:
      <E> a generic type that extends WorkflowEngine
      See Also:
    • getRouteNodeService

      public RouteNodeService getRouteNodeService()
      Returns:
      the routeNodeService
    • setRouteNodeService

      public void setRouteNodeService(RouteNodeService routeNodeService)
      Parameters:
      routeNodeService - the routeNodeService to set
    • getRouteHeaderService

      public RouteHeaderService getRouteHeaderService()
      Returns:
      the routeHeaderService
    • setRouteHeaderService

      public void setRouteHeaderService(RouteHeaderService routeHeaderService)
      Parameters:
      routeHeaderService - the routeHeaderService to set
    • getParameterService

      public ParameterService getParameterService()
      Returns:
      the parameterService
    • setParameterService

      public void setParameterService(ParameterService parameterService)
      Parameters:
      parameterService - the parameterService to set