Class EventFlowsAutoConfiguration

java.lang.Object
org.springframework.cloud.servicebroker.autoconfigure.web.EventFlowsAutoConfiguration

@Configuration public class EventFlowsAutoConfiguration extends Object
Auto-configuration for the event flow implementation beans.
Author:
Roy Clarkson
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceBindingEventFlowRegistry
    asyncOperationBindingRegistry(List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceBindingInitializationFlow> initializationFlows, List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceBindingCompletionFlow> completionFlows, List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceBindingErrorFlow> errorFlows)
    Conditionally create a new AsyncOperationServiceInstanceBindingEventFlowRegistry bean
    org.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceEventFlowRegistry
    asyncOperationRegistry(List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceInitializationFlow> initializationFlows, List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceCompletionFlow> completionFlows, List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceErrorFlow> errorFlows)
    Conditionally create a new AsyncOperationServiceInstanceEventFlowRegistry bean
    org.springframework.cloud.servicebroker.service.events.CreateServiceInstanceBindingEventFlowRegistry
    createInstanceBindingRegistry(List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceBindingInitializationFlow> initializationFlows, List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceBindingCompletionFlow> completionFlows, List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceBindingErrorFlow> errorFlows)
    Conditionally create a new CreateServiceInstanceBindingEventFlowRegistry bean
    org.springframework.cloud.servicebroker.service.events.CreateServiceInstanceEventFlowRegistry
    createInstanceRegistry(List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceInitializationFlow> initializationFlows, List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceCompletionFlow> completionFlows, List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceErrorFlow> errorFlows)
    Conditionally create a new CreateServiceInstanceEventFlowRegistry bean
    org.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceBindingEventFlowRegistry
    deleteInstanceBindingRegistry(List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceBindingInitializationFlow> initializationFlows, List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceBindingCompletionFlow> completionFlows, List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceBindingErrorFlow> errorFlows)
    Conditionally create a new DeleteServiceInstanceBindingEventFlowRegistry bean
    org.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceEventFlowRegistry
    deleteInstanceRegistry(List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceInitializationFlow> initializationFlows, List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceCompletionFlow> completionFlows, List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceErrorFlow> errorFlows)
    Conditionally create a new DeleteServiceInstanceEventFlowRegistry bean
    org.springframework.cloud.servicebroker.service.events.EventFlowRegistries
    eventFlowRegistries(org.springframework.cloud.servicebroker.service.events.CreateServiceInstanceEventFlowRegistry createInstanceRegistry, org.springframework.cloud.servicebroker.service.events.UpdateServiceInstanceEventFlowRegistry updateInstanceRegistry, org.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceEventFlowRegistry deleteInstanceRegistry, org.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceEventFlowRegistry asyncOperationRegistry, org.springframework.cloud.servicebroker.service.events.CreateServiceInstanceBindingEventFlowRegistry createInstanceBindingRegistry, org.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceBindingEventFlowRegistry deleteInstanceBindingRegistry, org.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceBindingEventFlowRegistry asyncOperationBindingRegistry)
    Conditionally create a new EventFlowRegistries bean
    org.springframework.cloud.servicebroker.service.events.UpdateServiceInstanceEventFlowRegistry
    updateInstanceRegistry(List<org.springframework.cloud.servicebroker.service.events.flows.UpdateServiceInstanceInitializationFlow> initializationFlows, List<org.springframework.cloud.servicebroker.service.events.flows.UpdateServiceInstanceCompletionFlow> completionFlows, List<org.springframework.cloud.servicebroker.service.events.flows.UpdateServiceInstanceErrorFlow> errorFlows)
    Conditionally create a new UpdateServiceInstanceEventFlowRegistry bean

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EventFlowsAutoConfiguration

      public EventFlowsAutoConfiguration()
  • Method Details

    • createInstanceRegistry

      @Bean @ConditionalOnMissingBean(org.springframework.cloud.servicebroker.service.events.CreateServiceInstanceEventFlowRegistry.class) public org.springframework.cloud.servicebroker.service.events.CreateServiceInstanceEventFlowRegistry createInstanceRegistry(@Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceInitializationFlow> initializationFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceCompletionFlow> completionFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceErrorFlow> errorFlows)
      Conditionally create a new CreateServiceInstanceEventFlowRegistry bean
      Parameters:
      initializationFlows - the initialization flows
      completionFlows - the completion flows
      errorFlows - the error flows
      Returns:
      the bean
    • deleteInstanceRegistry

      @Bean @ConditionalOnMissingBean(org.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceEventFlowRegistry.class) public org.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceEventFlowRegistry deleteInstanceRegistry(@Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceInitializationFlow> initializationFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceCompletionFlow> completionFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceErrorFlow> errorFlows)
      Conditionally create a new DeleteServiceInstanceEventFlowRegistry bean
      Parameters:
      initializationFlows - the initialization flows
      completionFlows - the completion flows
      errorFlows - the error flows
      Returns:
      the bean
    • updateInstanceRegistry

      @Bean @ConditionalOnMissingBean(org.springframework.cloud.servicebroker.service.events.UpdateServiceInstanceEventFlowRegistry.class) public org.springframework.cloud.servicebroker.service.events.UpdateServiceInstanceEventFlowRegistry updateInstanceRegistry(@Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.UpdateServiceInstanceInitializationFlow> initializationFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.UpdateServiceInstanceCompletionFlow> completionFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.UpdateServiceInstanceErrorFlow> errorFlows)
      Conditionally create a new UpdateServiceInstanceEventFlowRegistry bean
      Parameters:
      initializationFlows - the initialization flows
      completionFlows - the completion flows
      errorFlows - the error flows
      Returns:
      the bean
    • asyncOperationRegistry

      @Bean @ConditionalOnMissingBean(org.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceEventFlowRegistry.class) public org.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceEventFlowRegistry asyncOperationRegistry(@Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceInitializationFlow> initializationFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceCompletionFlow> completionFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceErrorFlow> errorFlows)
      Conditionally create a new AsyncOperationServiceInstanceEventFlowRegistry bean
      Parameters:
      initializationFlows - the initialization flows
      completionFlows - the completion flows
      errorFlows - the error flows
      Returns:
      the bean
    • createInstanceBindingRegistry

      @Bean @ConditionalOnMissingBean(org.springframework.cloud.servicebroker.service.events.CreateServiceInstanceBindingEventFlowRegistry.class) public org.springframework.cloud.servicebroker.service.events.CreateServiceInstanceBindingEventFlowRegistry createInstanceBindingRegistry(@Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceBindingInitializationFlow> initializationFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceBindingCompletionFlow> completionFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.CreateServiceInstanceBindingErrorFlow> errorFlows)
      Conditionally create a new CreateServiceInstanceBindingEventFlowRegistry bean
      Parameters:
      initializationFlows - the initialization flows
      completionFlows - the completion flows
      errorFlows - the error flows
      Returns:
      the bean
    • deleteInstanceBindingRegistry

      @Bean @ConditionalOnMissingBean(org.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceBindingEventFlowRegistry.class) public org.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceBindingEventFlowRegistry deleteInstanceBindingRegistry(@Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceBindingInitializationFlow> initializationFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceBindingCompletionFlow> completionFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.DeleteServiceInstanceBindingErrorFlow> errorFlows)
      Conditionally create a new DeleteServiceInstanceBindingEventFlowRegistry bean
      Parameters:
      initializationFlows - the initialization flows
      completionFlows - the completion flows
      errorFlows - the error flows
      Returns:
      the bean
    • asyncOperationBindingRegistry

      @Bean @ConditionalOnMissingBean(org.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceBindingEventFlowRegistry.class) public org.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceBindingEventFlowRegistry asyncOperationBindingRegistry(@Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceBindingInitializationFlow> initializationFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceBindingCompletionFlow> completionFlows, @Autowired(required=false) List<org.springframework.cloud.servicebroker.service.events.flows.AsyncOperationServiceInstanceBindingErrorFlow> errorFlows)
      Conditionally create a new AsyncOperationServiceInstanceBindingEventFlowRegistry bean
      Parameters:
      initializationFlows - the initialization flows
      completionFlows - the completion flows
      errorFlows - the error flows
      Returns:
      the bean
    • eventFlowRegistries

      @Bean @ConditionalOnMissingBean(org.springframework.cloud.servicebroker.service.events.EventFlowRegistries.class) public org.springframework.cloud.servicebroker.service.events.EventFlowRegistries eventFlowRegistries(org.springframework.cloud.servicebroker.service.events.CreateServiceInstanceEventFlowRegistry createInstanceRegistry, org.springframework.cloud.servicebroker.service.events.UpdateServiceInstanceEventFlowRegistry updateInstanceRegistry, org.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceEventFlowRegistry deleteInstanceRegistry, org.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceEventFlowRegistry asyncOperationRegistry, org.springframework.cloud.servicebroker.service.events.CreateServiceInstanceBindingEventFlowRegistry createInstanceBindingRegistry, org.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceBindingEventFlowRegistry deleteInstanceBindingRegistry, org.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceBindingEventFlowRegistry asyncOperationBindingRegistry)
      Conditionally create a new EventFlowRegistries bean
      Parameters:
      createInstanceRegistry - the create instance flow registry
      updateInstanceRegistry - the update instance flow registry
      deleteInstanceRegistry - the delete instance flow registry
      asyncOperationRegistry - the last operation flow registry
      createInstanceBindingRegistry - the create instance binding flow registry
      deleteInstanceBindingRegistry - the delete instance binding flow registry
      asyncOperationBindingRegistry - the last operation binding flow registry
      Returns:
      the bean