Class ExternalCatalogProperties

java.lang.Object
com.broadleafcommerce.cartoperation.service.provider.external.ExternalCatalogProperties

@ConfigurationProperties("broadleaf.cartoperation.catalogprovider") public class ExternalCatalogProperties extends Object
  • Constructor Details

    • ExternalCatalogProperties

      public ExternalCatalogProperties()
  • Method Details

    • getUrl

      public String getUrl()
      The base url for an external catalog service.
    • getProductsUri

      public String getProductsUri()
      The URI path for products.
    • getFieldMappingUri

      public String getFieldMappingUri()
      The URI path for cart item product mappings.
    • getServiceClient

      public String getServiceClient()
      The service client to use for calling catalog. Default is "cartopsclient"
    • getVariantHydrationBehavior

      public String getVariantHydrationBehavior()
      What behavior to use for hydrating variants onto requested products. This is DefaultProductVariantHydrationBehavior.NONE by default since only specific variants are ever added to the cart, causing any others to be extraneous information. This will improve performance if a Product has many variants.
      Since:
      Cart Operations 2.3.0-GA, Release Train 2.3.0-GA
    • setUrl

      public void setUrl(String url)
      The base url for an external catalog service.
    • setProductsUri

      public void setProductsUri(String productsUri)
      The URI path for products.
    • setFieldMappingUri

      public void setFieldMappingUri(String fieldMappingUri)
      The URI path for cart item product mappings.
    • setServiceClient

      public void setServiceClient(String serviceClient)
      The service client to use for calling catalog. Default is "cartopsclient"
    • setVariantHydrationBehavior

      public void setVariantHydrationBehavior(String variantHydrationBehavior)
      What behavior to use for hydrating variants onto requested products. This is DefaultProductVariantHydrationBehavior.NONE by default since only specific variants are ever added to the cart, causing any others to be extraneous information. This will improve performance if a Product has many variants.
      Since:
      Cart Operations 2.3.0-GA, Release Train 2.3.0-GA