Class ExternalShippingProvider
java.lang.Object
com.broadleafcommerce.cartoperation.service.provider.external.AbstractExternalProvider
com.broadleafcommerce.cartoperation.service.provider.external.ExternalShippingProvider
- All Implemented Interfaces:
ShippingProvider
-
Field Summary
Fields inherited from class com.broadleafcommerce.cartoperation.service.provider.external.AbstractExternalProvider
ENTITY_NOT_FOUND -
Constructor Summary
ConstructorsConstructorDescriptionExternalShippingProvider(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalShippingProperties shippingProperties) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringcom.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponsegetFulfillmentRate(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) List<com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse>getFulfillmentRates(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected List<com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse>Deprecated, for removal: This API element is subject to removal in a future version.protected List<com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse>getRates(String uri, com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected Stringprotected Stringprotected ExternalShippingPropertiesMethods inherited from class com.broadleafcommerce.cartoperation.service.provider.external.AbstractExternalProvider
buildNotFoundException, executeRequest, getHeaders, getObjectMapper, getTypeFactory, getWebClient, isEntityNotFound, pageableToParams, uriVarsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.broadleafcommerce.cartoperation.service.provider.ShippingProvider
getFulfillmentRate, getFulfillmentRates
-
Constructor Details
-
ExternalShippingProvider
public ExternalShippingProvider(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalShippingProperties shippingProperties)
-
-
Method Details
-
getServiceClient
-
getFulfillmentRates
public List<com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse> getFulfillmentRates(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
getFulfillmentRatesin interfaceShippingProvider
-
getFulfillmentRate
public com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse getFulfillmentRate(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
getFulfillmentRatein interfaceShippingProvider
-
getRates
@Deprecated(since="1.8.0", forRemoval=true) protected List<com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse> getRates(String uri, com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest) Deprecated, for removal: This API element is subject to removal in a future version.since 1.8.0, in favor ofgetRates(String, FulfillmentPricingRequest, ContextInfo) -
getRates
-
getAllRatesUrl
-
getRateUrl
-
getShippingProperties
-
getRates(String, FulfillmentPricingRequest, ContextInfo)