Class ServiceBrokerAutoConfiguration

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

@Configuration public class ServiceBrokerAutoConfiguration extends Object
Auto-configuration for the service broker implementation beans.

Provides a default CatalogService bean if a Catalog bean is provided. A catalog may be defined in external configuration, or via a Spring bean.

Provides a NonBindableServiceInstanceBindingService if a ServiceInstanceBindingService is not provided, indicating that the service broker provides no bindable services.

Author:
Scott Frederick, Roy Clarkson
See Also:
  • Constructor Details

    • ServiceBrokerAutoConfiguration

      public ServiceBrokerAutoConfiguration()
  • Method Details

    • beanCatalogService

      @Bean @ConditionalOnMissingBean(org.springframework.cloud.servicebroker.service.CatalogService.class) public org.springframework.cloud.servicebroker.service.CatalogService beanCatalogService(@Autowired(required=false) org.springframework.cloud.servicebroker.model.catalog.Catalog catalog)
      Conditionally provides a CatalogService bean
      Parameters:
      catalog - the catalog
      Returns:
      the bean
    • nonBindableServiceInstanceBindingService

      @Bean @ConditionalOnMissingBean(org.springframework.cloud.servicebroker.service.ServiceInstanceBindingService.class) public org.springframework.cloud.servicebroker.service.ServiceInstanceBindingService nonBindableServiceInstanceBindingService()
      Conditionally provides a ServiceInstanceBindingService bean
      Returns:
      the bean