Class ShipEngineAutoConfiguration
- 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 Summary
Fields Modifier and Type Field Description static String
API_KEY_HEADER
-
Constructor Summary
Constructors Constructor Description ShipEngineAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShipEngineFulfillmentPricingProvider
shipEngineFulfillmentPricingProvider(DefaultShipEngineService shipEngineService, ShipEngineProperties shipEngineProperties, ShipmentDetailsService<ShipmentDetails> shipmentDetailsService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
com.fasterxml.jackson.databind.ObjectMapper
shipEngineObjectMapper()
DefaultShipEngineService
shipEngineService(org.springframework.web.reactive.function.client.WebClient shipEngineWebClient, ShipEngineProperties shipEngineProperties, WeightCalculationService weightCalculationService)
org.springframework.web.reactive.function.client.WebClient
shipEngineWebClient(ShipEngineProperties shipEngineProperties, com.fasterxml.jackson.databind.ObjectMapper shipEngineObjectMapper)
-
-
-
Field Detail
-
API_KEY_HEADER
public static final String API_KEY_HEADER
- See Also:
- Constant Field Values
-
-
Method Detail
-
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)
-
shipEngineWebClient
@Bean @ConditionalOnMissingBean(name="shipEngineWebClient") public org.springframework.web.reactive.function.client.WebClient shipEngineWebClient(ShipEngineProperties shipEngineProperties, @Qualifier("shipEngineObjectMapper") com.fasterxml.jackson.databind.ObjectMapper shipEngineObjectMapper)
-
shipEngineObjectMapper
@Bean @ConditionalOnMissingBean(name="shipEngineObjectMapper") public com.fasterxml.jackson.databind.ObjectMapper shipEngineObjectMapper()
-
-