Class UcpAutoConfiguration

java.lang.Object
dev.ucomprotocol.autoconfigure.UcpAutoConfiguration

@AutoConfiguration @EnableConfigurationProperties(UcpProperties.class) public class UcpAutoConfiguration extends Object
Auto-configuration for the Universal Commerce Protocol (UCP) library.

This configuration:

  • Constructor Details

    • UcpAutoConfiguration

      public UcpAutoConfiguration()
  • Method Details

    • mockCommerceAdapter

      @Bean @ConditionalOnMissingBean(CommerceAdapter.class) @ConditionalOnProperty(name="ucp.provider", havingValue="mock", matchIfMissing=true) public CommerceAdapter mockCommerceAdapter()
      Provides a default Mock Commerce Adapter if no other adapter is present and the provider property is set to "mock" (default).
      Returns:
      a mock implementation of CommerceAdapter
    • ucpDiscoveryController

      @Bean @ConditionalOnWebApplication public UcpDiscoveryController ucpDiscoveryController(UcpProperties properties, CommerceAdapter adapter)
      Registers the UCP Discovery Controller.
      Parameters:
      properties - the UCP configuration properties
      adapter - the configured commerce adapter
      Returns:
      the controller instance