Interface TmaDirectDebitPaymentInfoFacade

All Known Implementing Classes:
DefaultTmaDirectDebitPaymentInfoFacade

public interface TmaDirectDebitPaymentInfoFacade
Facade gathering TuaDirectDebitPaymentInfoData related operations.
Since:
2302
  • Method Details

    • createTuaDirectDebitPaymentInfo

      TuaDirectDebitPaymentInfoData createTuaDirectDebitPaymentInfo(String userId)
      Create new direct debit object for the user.
      Parameters:
      userId - the data instance containing the customer's id
      Returns:
      the newly created TuaDirectDebitPaymentInfoData.
    • getTuaDirectDebitPaymentInfo

      TuaDirectDebitPaymentInfoData getTuaDirectDebitPaymentInfo(String userId)
      Get an existing direct debit object for user
      Parameters:
      userId - the unique identifier of the user for whom direct debit object needs to be retrieved.
      Returns:
      a TuaDirectDebitPaymentInfoData belonging to the identified principal
    • getTuaDirectDebitPaymentInfo

      TuaDirectDebitPaymentInfoData getTuaDirectDebitPaymentInfo(String id, String userId)
      Get direct debit object for given unique identifier
      Parameters:
      id - the unique identifier of directDebitPaymentInfo object.
      userId - the unique identifier of the user for whom direct debit object needs to be retrieved.
      Returns:
      a TuaDirectDebitPaymentInfoData found.