Class DummyATPService

java.lang.Object
com.sap.retail.oaa.commerce.services.atp.impl.DummyATPService
All Implemented Interfaces:
ATPService

public class DummyATPService extends Object implements ATPService
Dummy implementation of ATPService
  • Constructor Details

    • DummyATPService

      public DummyATPService()
  • Method Details

    • callRestAvailabilityServiceForProduct

      public List<ATPAvailability> callRestAvailabilityServiceForProduct(String cartGuid, String itemId, ProductModel product)
      Description copied from interface: ATPService
      Call the REST Service in Customer Activity Repository (CAR) for a given product to get current product availability
      Specified by:
      callRestAvailabilityServiceForProduct in interface ATPService
      Parameters:
      cartGuid - The id for the cart.
      itemId - The id for the item.
      product - The product availability to be checked.
      Returns:
      list of current product availability
    • callRestAvailabilityServiceForProductAndSource

      public List<ATPAvailability> callRestAvailabilityServiceForProductAndSource(ProductModel product, String source)
      Description copied from interface: ATPService
      Call the REST Service in Customer Activity Repository (CAR) for a given product to get current product availability in the given source
      Specified by:
      callRestAvailabilityServiceForProductAndSource in interface ATPService
      Parameters:
      product - The product availability to be checked.
      source - The source availability to be checked.
      Returns:
      list of current product location availability.
    • callRestAvailabilityServiceForProductAndSource

      public List<ATPAvailability> callRestAvailabilityServiceForProductAndSource(String cartGuid, String itemId, ProductModel product, String source)
      Description copied from interface: ATPService
      Call the REST Service in Customer Activity Repository (CAR) for a given product to get current product availability in the given source
      Specified by:
      callRestAvailabilityServiceForProductAndSource in interface ATPService
      Parameters:
      cartGuid - The id for the cart.
      itemId - The id for the item.
      product - The product availability to be checked.
      source - The source availability to be checked.
      Returns:
      list of current product location availability.
    • callRestAvailabilityServiceForProducts

      public List<ATPProductAvailability> callRestAvailabilityServiceForProducts(String cartGuid, List<String> itemIdList, String productUnit, List<ProductModel> productList)
      Description copied from interface: ATPService
      Call the REST Service in Customer Activity Repository (CAR) for a given product list to get current product availability lines
      Specified by:
      callRestAvailabilityServiceForProducts in interface ATPService
      Parameters:
      cartGuid - The id for the cart.
      itemIdList - Must have the same order as parameter productList
      productUnit - Single unit for all products
      productList - Must have the same order as parameter itemIdList
      Returns:
      list of current availability for given products
    • callRestAvailabilityServiceForProductAndSources

      public List<ATPProductAvailability> callRestAvailabilityServiceForProductAndSources(String cartGuid, String itemId, ProductModel product, List<String> sourcesList)
      Description copied from interface: ATPService
      Call the REST Service in Customer Activity Repository (CAR) for a given product and sources list to get current product availability lines
      Specified by:
      callRestAvailabilityServiceForProductAndSources in interface ATPService
      Parameters:
      cartGuid - The id for the cart.
      itemId - The id for the item.
      product - The product availability to be checked.
      sourcesList - The source list availability to be checked.
      Returns:
      list of current availability for given product and sources