Interface PaymentSubscriptionResultService

All Known Implementing Classes:
DefaultPaymentSubscriptionResultService

public interface PaymentSubscriptionResultService
Service for managing payment subscription result
Spring Bean ID:
paymentSubscriptionResultService
  • Method Details

    • findPaymentSubscriptionResultByCart

      PaymentSubscriptionResultModel findPaymentSubscriptionResultByCart(String cartId)
      Returns payment subscription result by given cart id
      Parameters:
      cartId - - cart identifier
      Returns:
      payment subscription result
      Throws:
      IllegalArgumentException - when 'cartId' parameter is null
      UnknownIdentifierException - when there is no result related to cart with given id
    • removePaymentSubscriptionResultForCart

      void removePaymentSubscriptionResultForCart(String cartId)
      Remove payment subscription result related to cart with given cartId
      Parameters:
      cartId - - cart identifier (code or guid)
      Throws:
      IllegalArgumentException - when 'cartId' parameter is null
    • removePaymentSubscriptionResultForCart

      void removePaymentSubscriptionResultForCart(String cartCode, String cartGuid)
      Remove payment subscription result related to cart with given cartCode or cart guid
      Parameters:
      cartCode - Cart code
      cartGuid - Cart guid
      Throws:
      IllegalArgumentException - when 'cartCode' or 'cartGuid' parameter is null
    • savePaymentSubscriptionResult

      void savePaymentSubscriptionResult(PaymentSubscriptionResultModel paymentSubscriptionResultModel)
      Save payment subscription result model
      Parameters:
      paymentSubscriptionResultModel - - object to save
      Throws:
      IllegalArgumentException - when 'paymentSubscriptionResultModel' parameter is null