Interface PaymentBatchForm

All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, PaymentForm, Suppliable

public interface PaymentBatchForm extends PaymentForm

This is the form for creating and updating payments in bulk. Like all OsidForm objects, various data elements may be set here for use in the create and update methods in the PaymentBatchAdminSession . For each data element that may be set, metadata may be examined to provide display hints or data constraints.

  • Method Details

    • getPayerId

      Id getPayerId()
      Gets the Id of the payer if this is a create transaction.
      Returns:
      the payer Id
      Throws:
      IllegalStateException - isForUpdate() is true
      Compliance:
      mandatory - This method must be implemented.
    • getCustomerId

      Id getCustomerId()
      Gets the Id of the customer if this is a create transaction.
      Returns:
      the customer Id
      Throws:
      IllegalStateException - isForUpdate() is true
      Compliance:
      mandatory - This method must be implemented.
    • getPaymentId

      Id getPaymentId()
      Gets the Id of the payment to be updated if this is an update transaction.
      Returns:
      the payment Id
      Throws:
      IllegalStateException - isForUpdate() is false
      Compliance:
      mandatory - This method must be implemented.