Class Sweep.Builder

  • Enclosing class:
    Sweep

    public static final class Sweep.Builder
    extends java.lang.Object
    • Method Detail

      • sweepID

        public Sweep.Builder sweepID​(java.lang.String sweepID)
      • accruedAmount

        public Sweep.Builder accruedAmount​(java.lang.String accruedAmount)
        The total net amount of wallet transactions accrued in the sweep.
      • residualBalance

        public Sweep.Builder residualBalance​(java.lang.String residualBalance)
        Amount remaining in the wallet after the sweep transfer completes.
      • residualBalance

        public Sweep.Builder residualBalance​(java.util.Optional<java.lang.String> residualBalance)
        Amount remaining in the wallet after the sweep transfer completes.
      • currency

        public Sweep.Builder currency​(java.lang.String currency)
        A 3-letter ISO 4217 currency code.
      • accrualStartedOn

        public Sweep.Builder accrualStartedOn​(java.time.OffsetDateTime accrualStartedOn)
        The date-time the sweep began accruing transactions.
      • accrualEndedOn

        public Sweep.Builder accrualEndedOn​(java.time.OffsetDateTime accrualEndedOn)
        The date-time the sweep stopped accruing transactions.
      • accrualEndedOn

        public Sweep.Builder accrualEndedOn​(java.util.Optional<java.time.OffsetDateTime> accrualEndedOn)
        The date-time the sweep stopped accruing transactions.
      • pushPaymentMethodID

        public Sweep.Builder pushPaymentMethodID​(java.lang.String pushPaymentMethodID)
        ID of the payment method.
      • pushPaymentMethodID

        public Sweep.Builder pushPaymentMethodID​(java.util.Optional<java.lang.String> pushPaymentMethodID)
        ID of the payment method.
      • pullPaymentMethodID

        public Sweep.Builder pullPaymentMethodID​(java.lang.String pullPaymentMethodID)
        ID of the payment method.
      • pullPaymentMethodID

        public Sweep.Builder pullPaymentMethodID​(java.util.Optional<java.lang.String> pullPaymentMethodID)
        ID of the payment method.
      • transferID

        public Sweep.Builder transferID​(java.lang.String transferID)
      • transferID

        public Sweep.Builder transferID​(java.util.Optional<java.lang.String> transferID)
      • transferAmount

        public Sweep.Builder transferAmount​(java.lang.String transferAmount)
        Amount that is transferred.
      • transferAmount

        public Sweep.Builder transferAmount​(java.util.Optional<java.lang.String> transferAmount)
        Amount that is transferred.
      • statementDescriptor

        public Sweep.Builder statementDescriptor​(java.lang.String statementDescriptor)
        The text that appears on the banking statement. The default descriptor is a 10 character ID if an override is not set in the sweep configs statementDescriptor.
      • statementDescriptor

        public Sweep.Builder statementDescriptor​(java.util.Optional<java.lang.String> statementDescriptor)
        The text that appears on the banking statement. The default descriptor is a 10 character ID if an override is not set in the sweep configs statementDescriptor.
      • subtotals

        public Sweep.Builder subtotals​(java.util.List<SweepSubtotal> subtotals)
        The subtotal of each transaction type contributing to the sweep's accrued amount.
      • subtotals

        public Sweep.Builder subtotals​(java.util.Optional<? extends java.util.List<SweepSubtotal>> subtotals)
        The subtotal of each transaction type contributing to the sweep's accrued amount.
      • build

        public Sweep build()