Interface ShippingProvider

All Known Implementing Classes:
ExternalShippingProvider

public interface ShippingProvider
Provider for interacting with shipping APIs.
  • Method Summary

    Modifier and Type
    Method
    Description
    default com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse
    getFulfillmentRate(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest)
    Deprecated, for removal: This API element is subject to removal in a future version.
    com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse
    getFulfillmentRate(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     
    default List<com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse>
    getFulfillmentRates(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest)
    Deprecated, for removal: This API element is subject to removal in a future version.
    List<com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse>
    getFulfillmentRates(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
     
  • Method Details

    • getFulfillmentRates

      @Deprecated(since="1.8.0", forRemoval=true) default List<com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse> getFulfillmentRates(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getFulfillmentRates

      List<com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse> getFulfillmentRates(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • getFulfillmentRate

      @Deprecated(since="1.8.0", forRemoval=true) default com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse getFulfillmentRate(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getFulfillmentRate

      com.broadleafcommerce.shipping.domain.FulfillmentOptionPricedResponse getFulfillmentRate(com.broadleafcommerce.shipping.domain.FulfillmentPricingRequest fpRequest, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)