java.lang.Object
com.broadleafcommerce.shipping.service.integrations.shipengine.config.ShipEngineAutoConfiguration

@Configuration @EnableConfigurationProperties(ShipEngineProperties.class) @AutoConfigureAfter(ShippingServicesAutoConfiguration.class) @ConditionalOnProperty(prefix="broadleaf.shipping.service.shipengine", name="active", havingValue="true", matchIfMissing=false) public class ShipEngineAutoConfiguration extends Object
  • Field Details

  • Constructor Details

    • ShipEngineAutoConfiguration

      public ShipEngineAutoConfiguration()
  • Method Details

    • shipEngineService

      @Bean @ConditionalOnMissingBean public DefaultShipEngineService shipEngineService(@Qualifier("shipEngineWebClient") org.springframework.web.reactive.function.client.WebClient shipEngineWebClient, ShipEngineProperties shipEngineProperties, WeightCalculationService weightCalculationService)
    • shipEngineFulfillmentPricingProvider

      @Bean @ConditionalOnMissingBean public ShipEngineFulfillmentPricingProvider shipEngineFulfillmentPricingProvider(DefaultShipEngineService shipEngineService, ShipEngineProperties shipEngineProperties, ShipmentDetailsService<ShipmentDetails> shipmentDetailsService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • shipEngineClientHttpConnector

      @Bean(name="shipEngineClientHttpConnector") @ConditionalOnMissingBean(name="shipEngineClientHttpConnector") public org.springframework.http.client.reactive.ClientHttpConnector shipEngineClientHttpConnector(@Qualifier("commonExtlSvcClientConnector") org.springframework.beans.factory.ObjectProvider<org.springframework.http.client.reactive.ClientHttpConnector> sharedConnectorProvider, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.common.extension.webclient.autoconfigure.external.CommonExternalServiceConnectionPoolTemplateProperties> poolPropertiesProvider)
    • shipEngineWebClient

      @Bean @ConditionalOnMissingBean(name="shipEngineWebClient") public org.springframework.web.reactive.function.client.WebClient shipEngineWebClient(ShipEngineProperties shipEngineProperties, @Qualifier("shipEngineObjectMapper") com.fasterxml.jackson.databind.ObjectMapper shipEngineObjectMapper, @Qualifier("shipEngineClientHttpConnector") Optional<org.springframework.http.client.reactive.ClientHttpConnector> clientHttpConnector)
    • shipEngineObjectMapper

      @Bean @ConditionalOnMissingBean(name="shipEngineObjectMapper") public com.fasterxml.jackson.databind.ObjectMapper shipEngineObjectMapper()