Class FeePlanAgreement


  • public class FeePlanAgreement
    extends java.lang.Object
    • Method Detail

      • agreementID

        public java.lang.String agreementID()
      • planID

        public java.lang.String planID()
      • accountID

        public java.util.Optional<java.lang.String> accountID()
      • name

        public java.lang.String name()
        The name of the agreement.
      • description

        public java.util.Optional<java.lang.String> description()
        The description of the agreement.
      • acceptedOn

        public java.time.OffsetDateTime acceptedOn()
      • cardAcquiringModel

        public CardAcquiringModel cardAcquiringModel()
        Specifies the card processing pricing model
      • billableFees

        public java.util.List<BillableFee> billableFees()
      • minimumCommitment

        public MinimumCommitment minimumCommitment()
        The minimum spending amount that must be met in the billing period. If actual usage is below the minimum amount, account is charged the difference.
      • monthlyPlatformFee

        public MonthlyPlatformFee monthlyPlatformFee()
        Fixed recurring amount paid in the billing period regardless of usage.
      • withAgreementID

        public FeePlanAgreement withAgreementID​(java.lang.String agreementID)
      • withAccountID

        public FeePlanAgreement withAccountID​(java.lang.String accountID)
      • withAccountID

        public FeePlanAgreement withAccountID​(java.util.Optional<java.lang.String> accountID)
      • withName

        public FeePlanAgreement withName​(java.lang.String name)
        The name of the agreement.
      • withDescription

        public FeePlanAgreement withDescription​(java.lang.String description)
        The description of the agreement.
      • withDescription

        public FeePlanAgreement withDescription​(java.util.Optional<java.lang.String> description)
        The description of the agreement.
      • withAcceptedOn

        public FeePlanAgreement withAcceptedOn​(java.time.OffsetDateTime acceptedOn)
      • withMinimumCommitment

        public FeePlanAgreement withMinimumCommitment​(MinimumCommitment minimumCommitment)
        The minimum spending amount that must be met in the billing period. If actual usage is below the minimum amount, account is charged the difference.
      • withMonthlyPlatformFee

        public FeePlanAgreement withMonthlyPlatformFee​(MonthlyPlatformFee monthlyPlatformFee)
        Fixed recurring amount paid in the billing period regardless of usage.
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object