Package io.moov.sdk.models.components
Class Sweep.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.Sweep.Builder
-
- Enclosing class:
- Sweep
public static final class Sweep.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Sweep.BuilderaccrualEndedOn(java.time.OffsetDateTime accrualEndedOn)The date-time the sweep stopped accruing transactions.Sweep.BuilderaccrualEndedOn(java.util.Optional<java.time.OffsetDateTime> accrualEndedOn)The date-time the sweep stopped accruing transactions.Sweep.BuilderaccrualStartedOn(java.time.OffsetDateTime accrualStartedOn)The date-time the sweep began accruing transactions.Sweep.BuilderaccruedAmount(java.lang.String accruedAmount)The total net amount of wallet transactions accrued in the sweep.Sweepbuild()Sweep.Buildercurrency(java.lang.String currency)A 3-letter ISO 4217 currency code.Sweep.BuilderpullPaymentMethodID(java.lang.String pullPaymentMethodID)ID of the payment method.Sweep.BuilderpullPaymentMethodID(java.util.Optional<java.lang.String> pullPaymentMethodID)ID of the payment method.Sweep.BuilderpushPaymentMethodID(java.lang.String pushPaymentMethodID)ID of the payment method.Sweep.BuilderpushPaymentMethodID(java.util.Optional<java.lang.String> pushPaymentMethodID)ID of the payment method.Sweep.BuilderresidualBalance(java.lang.String residualBalance)Amount remaining in the wallet after the sweep transfer completes.Sweep.BuilderresidualBalance(java.util.Optional<java.lang.String> residualBalance)Amount remaining in the wallet after the sweep transfer completes.Sweep.BuilderstatementDescriptor(java.lang.String statementDescriptor)The text that appears on the banking statement.Sweep.BuilderstatementDescriptor(java.util.Optional<java.lang.String> statementDescriptor)The text that appears on the banking statement.Sweep.Builderstatus(SweepStatus status)Sweep.Buildersubtotals(java.util.List<SweepSubtotal> subtotals)The subtotal of each transaction type contributing to the sweep's accrued amount.Sweep.Buildersubtotals(java.util.Optional<? extends java.util.List<SweepSubtotal>> subtotals)The subtotal of each transaction type contributing to the sweep's accrued amount.Sweep.BuildersweepID(java.lang.String sweepID)Sweep.BuildertransferAmount(java.lang.String transferAmount)Amount that is transferred.Sweep.BuildertransferAmount(java.util.Optional<java.lang.String> transferAmount)Amount that is transferred.Sweep.BuildertransferID(java.lang.String transferID)Sweep.BuildertransferID(java.util.Optional<java.lang.String> transferID)
-
-
-
Method Detail
-
sweepID
public Sweep.Builder sweepID(java.lang.String sweepID)
-
status
public Sweep.Builder status(SweepStatus status)
-
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()
-
-