Interface CartModelMapper


public interface CartModelMapper

The Interface CartModelMapper

An interface to define the account related models mapping.
Author:
Infosys Equinox
  • Method Details

    • transformToSFCart

      SFCart transformToSFCart(CartCheckout cartCheckout)
      This method is used to transform the cart checkout model into orchestration Cart model.
      Parameters:
      cartCheckout - Indicates the CartCheckout model for converting
      Returns:
      Returns orchestration SFCart model object
    • transformFromSFCart

      CartCheckout transformFromSFCart(SFCart sfCart)
      This method is used to transform the cart checkout model into orchestration Cart model.
      Parameters:
      sfCart - Indicates the SFCart model for converting
      Returns:
      Returns orchestration CartCheckout model object
    • transformFromSFSku

      CheckoutSku transformFromSFSku(SkuOrchestration sfSku)
    • transformToSkuType

      CheckoutSku.TypeEnum transformToSkuType(SkuType skuType)
    • transformToSubSkuType

      CheckoutSku.SubTypeEnum transformToSubSkuType(SkuType skuType)
    • transformToSkuType

      SkuType transformToSkuType(CheckoutSku.TypeEnum skuType)
    • transformToSubSkuType

      SubType transformToSubSkuType(CheckoutSku.SubTypeEnum skuType)
    • cartItemToGiftItem

      SFItem cartItemToGiftItem(SFItem item)
      This method is used to transform the cart item to gift item
      Parameters:
      item - -indicates the cart item
      Returns:
      returns giftItem
    • updatePrice

      default void updatePrice(SkuOrchestration sku)
      Updates Type and subtype in the SKU
      Parameters:
      sku - Indicates a SkuOrchestration, contains the response of a SKU, such as identifier, status, etc.