Class EventFlowsAutoConfiguration
java.lang.Object
org.springframework.cloud.servicebroker.autoconfigure.web.EventFlowsAutoConfiguration
Auto-configuration for the event flow implementation beans.- Author:
- Roy Clarkson
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceBindingEventFlowRegistryasyncOperationBindingRegistry(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 newAsyncOperationServiceInstanceBindingEventFlowRegistrybeanorg.springframework.cloud.servicebroker.service.events.AsyncOperationServiceInstanceEventFlowRegistryasyncOperationRegistry(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 newAsyncOperationServiceInstanceEventFlowRegistrybeanorg.springframework.cloud.servicebroker.service.events.CreateServiceInstanceBindingEventFlowRegistrycreateInstanceBindingRegistry(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 newCreateServiceInstanceBindingEventFlowRegistrybeanorg.springframework.cloud.servicebroker.service.events.CreateServiceInstanceEventFlowRegistrycreateInstanceRegistry(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 newCreateServiceInstanceEventFlowRegistrybeanorg.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceBindingEventFlowRegistrydeleteInstanceBindingRegistry(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 newDeleteServiceInstanceBindingEventFlowRegistrybeanorg.springframework.cloud.servicebroker.service.events.DeleteServiceInstanceEventFlowRegistrydeleteInstanceRegistry(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 newDeleteServiceInstanceEventFlowRegistrybeanorg.springframework.cloud.servicebroker.service.events.EventFlowRegistrieseventFlowRegistries(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 newEventFlowRegistriesbeanorg.springframework.cloud.servicebroker.service.events.UpdateServiceInstanceEventFlowRegistryupdateInstanceRegistry(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 newUpdateServiceInstanceEventFlowRegistrybean
-
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 newCreateServiceInstanceEventFlowRegistrybean- Parameters:
initializationFlows- the initialization flowscompletionFlows- the completion flowserrorFlows- 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 newDeleteServiceInstanceEventFlowRegistrybean- Parameters:
initializationFlows- the initialization flowscompletionFlows- the completion flowserrorFlows- 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 newUpdateServiceInstanceEventFlowRegistrybean- Parameters:
initializationFlows- the initialization flowscompletionFlows- the completion flowserrorFlows- 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 newAsyncOperationServiceInstanceEventFlowRegistrybean- Parameters:
initializationFlows- the initialization flowscompletionFlows- the completion flowserrorFlows- 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 newCreateServiceInstanceBindingEventFlowRegistrybean- Parameters:
initializationFlows- the initialization flowscompletionFlows- the completion flowserrorFlows- 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 newDeleteServiceInstanceBindingEventFlowRegistrybean- Parameters:
initializationFlows- the initialization flowscompletionFlows- the completion flowserrorFlows- 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 newAsyncOperationServiceInstanceBindingEventFlowRegistrybean- Parameters:
initializationFlows- the initialization flowscompletionFlows- the completion flowserrorFlows- 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 newEventFlowRegistriesbean- Parameters:
createInstanceRegistry- the create instance flow registryupdateInstanceRegistry- the update instance flow registrydeleteInstanceRegistry- the delete instance flow registryasyncOperationRegistry- the last operation flow registrycreateInstanceBindingRegistry- the create instance binding flow registrydeleteInstanceBindingRegistry- the delete instance binding flow registryasyncOperationBindingRegistry- the last operation binding flow registry- Returns:
- the bean
-