Package io.moov.sdk.models.errors
Class Transfer.Builder
- java.lang.Object
-
- io.moov.sdk.models.errors.Transfer.Builder
-
- Enclosing class:
- Transfer
public static final class Transfer.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Transfer.Builderamount(Amount amount)Transferbuild()Transfer.Buildercancellations(java.util.List<Cancellation> cancellations)Transfer.Buildercancellations(java.util.Optional<? extends java.util.List<Cancellation>> cancellations)Transfer.BuildercompletedOn(java.time.OffsetDateTime completedOn)Transfer.BuildercompletedOn(java.util.Optional<java.time.OffsetDateTime> completedOn)Transfer.BuildercreatedOn(java.time.OffsetDateTime createdOn)Transfer.Builderdescription(java.lang.String description)An optional description of the transfer that is used on receipts and for your own internal use.Transfer.Builderdescription(java.util.Optional<java.lang.String> description)An optional description of the transfer that is used on receipts and for your own internal use.Transfer.Builderdestination(TransferDestination destination)Transfer.BuilderdisputedAmount(Amount disputedAmount)Transfer.BuilderdisputedAmount(java.util.Optional<? extends Amount> disputedAmount)Transfer.Builderdisputes(java.util.List<CardAcquiringDispute> disputes)Transfer.Builderdisputes(java.util.Optional<? extends java.util.List<CardAcquiringDispute>> disputes)Transfer.BuilderfacilitatorFee(FacilitatorFee facilitatorFee)Total or markup fee.Transfer.BuilderfacilitatorFee(java.util.Optional<? extends FacilitatorFee> facilitatorFee)Total or markup fee.Transfer.BuilderfailureReason(TransferFailureReason failureReason)Reason for a transfer's failure.Transfer.BuilderfailureReason(java.util.Optional<? extends TransferFailureReason> failureReason)Reason for a transfer's failure.Transfer.BuildergroupID(java.lang.String groupID)Transfer.BuildergroupID(java.util.Optional<java.lang.String> groupID)Transfer.Buildermetadata(java.util.Map<java.lang.String,java.lang.String> metadata)Free-form key-value pair list.Transfer.Buildermetadata(java.util.Optional<? extends java.util.Map<java.lang.String,java.lang.String>> metadata)Free-form key-value pair list.Transfer.BuildermoovFee(long moovFee)Fees charged to your platform account for transfers.Transfer.BuildermoovFee(java.util.Optional<java.lang.Long> moovFee)Fees charged to your platform account for transfers.Transfer.BuildermoovFeeDecimal(java.lang.String moovFeeDecimal)Same as `moovFee`, but a decimal-formatted numerical string that represents up to 9 decimal place precision.Transfer.BuildermoovFeeDecimal(java.util.Optional<java.lang.String> moovFeeDecimal)Same as `moovFee`, but a decimal-formatted numerical string that represents up to 9 decimal place precision.Transfer.BuildermoovFeeDetails(MoovFeeDetails moovFeeDetails)Processing and pass-through costs that add up to the moovFee.Transfer.BuildermoovFeeDetails(java.util.Optional<? extends MoovFeeDetails> moovFeeDetails)Processing and pass-through costs that add up to the moovFee.Transfer.BuildermoovFees(java.util.List<MoovFee> moovFees)Fees charged to accounts involved in the transfer.Transfer.BuildermoovFees(java.util.Optional<? extends java.util.List<MoovFee>> moovFees)Fees charged to accounts involved in the transfer.Transfer.BuilderoccurrenceID(java.lang.String occurrenceID)Transfer.BuilderoccurrenceID(java.util.Optional<java.lang.String> occurrenceID)Transfer.BuilderpaymentLinkCode(java.lang.String paymentLinkCode)Transfer.BuilderpaymentLinkCode(java.util.Optional<java.lang.String> paymentLinkCode)Transfer.BuilderrefundedAmount(Amount refundedAmount)Transfer.BuilderrefundedAmount(java.util.Optional<? extends Amount> refundedAmount)Transfer.Builderrefunds(java.util.List<CardAcquiringRefund> refunds)Transfer.Builderrefunds(java.util.Optional<? extends java.util.List<CardAcquiringRefund>> refunds)Transfer.BuildersalesTaxAmount(Amount salesTaxAmount)Optional sales tax amount.Transfer.BuildersalesTaxAmount(java.util.Optional<? extends Amount> salesTaxAmount)Optional sales tax amount.Transfer.BuilderscheduleID(java.lang.String scheduleID)Transfer.BuilderscheduleID(java.util.Optional<java.lang.String> scheduleID)Transfer.Buildersource(TransferSource source)Transfer.Builderstatus(TransferStatus status)Status of a transfer.Transfer.BuildersweepID(java.lang.String sweepID)Transfer.BuildersweepID(java.util.Optional<java.lang.String> sweepID)Transfer.BuildertransferID(java.lang.String transferID)
-
-
-
Method Detail
-
transferID
public Transfer.Builder transferID(java.lang.String transferID)
-
createdOn
public Transfer.Builder createdOn(java.time.OffsetDateTime createdOn)
-
source
public Transfer.Builder source(TransferSource source)
-
destination
public Transfer.Builder destination(TransferDestination destination)
-
completedOn
public Transfer.Builder completedOn(java.time.OffsetDateTime completedOn)
-
completedOn
public Transfer.Builder completedOn(java.util.Optional<java.time.OffsetDateTime> completedOn)
-
status
public Transfer.Builder status(TransferStatus status)
Status of a transfer.
-
failureReason
public Transfer.Builder failureReason(TransferFailureReason failureReason)
Reason for a transfer's failure.
-
failureReason
public Transfer.Builder failureReason(java.util.Optional<? extends TransferFailureReason> failureReason)
Reason for a transfer's failure.
-
amount
public Transfer.Builder amount(Amount amount)
-
description
public Transfer.Builder description(java.lang.String description)
An optional description of the transfer that is used on receipts and for your own internal use.
-
description
public Transfer.Builder description(java.util.Optional<java.lang.String> description)
An optional description of the transfer that is used on receipts and for your own internal use.
-
metadata
public Transfer.Builder metadata(java.util.Map<java.lang.String,java.lang.String> metadata)
Free-form key-value pair list. Useful for storing information that is not captured elsewhere.
-
metadata
public Transfer.Builder metadata(java.util.Optional<? extends java.util.Map<java.lang.String,java.lang.String>> metadata)
Free-form key-value pair list. Useful for storing information that is not captured elsewhere.
-
facilitatorFee
public Transfer.Builder facilitatorFee(FacilitatorFee facilitatorFee)
Total or markup fee.
-
facilitatorFee
public Transfer.Builder facilitatorFee(java.util.Optional<? extends FacilitatorFee> facilitatorFee)
Total or markup fee.
-
moovFee
public Transfer.Builder moovFee(long moovFee)
Fees charged to your platform account for transfers.
-
moovFee
public Transfer.Builder moovFee(java.util.Optional<java.lang.Long> moovFee)
Fees charged to your platform account for transfers.
-
moovFeeDecimal
public Transfer.Builder moovFeeDecimal(java.lang.String moovFeeDecimal)
Same as `moovFee`, but a decimal-formatted numerical string that represents up to 9 decimal place precision.
-
moovFeeDecimal
public Transfer.Builder moovFeeDecimal(java.util.Optional<java.lang.String> moovFeeDecimal)
Same as `moovFee`, but a decimal-formatted numerical string that represents up to 9 decimal place precision.
-
moovFeeDetails
public Transfer.Builder moovFeeDetails(MoovFeeDetails moovFeeDetails)
Processing and pass-through costs that add up to the moovFee.
-
moovFeeDetails
public Transfer.Builder moovFeeDetails(java.util.Optional<? extends MoovFeeDetails> moovFeeDetails)
Processing and pass-through costs that add up to the moovFee.
-
moovFees
public Transfer.Builder moovFees(java.util.List<MoovFee> moovFees)
Fees charged to accounts involved in the transfer.
-
moovFees
public Transfer.Builder moovFees(java.util.Optional<? extends java.util.List<MoovFee>> moovFees)
Fees charged to accounts involved in the transfer.
-
groupID
public Transfer.Builder groupID(java.lang.String groupID)
-
groupID
public Transfer.Builder groupID(java.util.Optional<java.lang.String> groupID)
-
cancellations
public Transfer.Builder cancellations(java.util.List<Cancellation> cancellations)
-
cancellations
public Transfer.Builder cancellations(java.util.Optional<? extends java.util.List<Cancellation>> cancellations)
-
refundedAmount
public Transfer.Builder refundedAmount(Amount refundedAmount)
-
refundedAmount
public Transfer.Builder refundedAmount(java.util.Optional<? extends Amount> refundedAmount)
-
refunds
public Transfer.Builder refunds(java.util.List<CardAcquiringRefund> refunds)
-
refunds
public Transfer.Builder refunds(java.util.Optional<? extends java.util.List<CardAcquiringRefund>> refunds)
-
disputedAmount
public Transfer.Builder disputedAmount(Amount disputedAmount)
-
disputedAmount
public Transfer.Builder disputedAmount(java.util.Optional<? extends Amount> disputedAmount)
-
disputes
public Transfer.Builder disputes(java.util.List<CardAcquiringDispute> disputes)
-
disputes
public Transfer.Builder disputes(java.util.Optional<? extends java.util.List<CardAcquiringDispute>> disputes)
-
sweepID
public Transfer.Builder sweepID(java.lang.String sweepID)
-
sweepID
public Transfer.Builder sweepID(java.util.Optional<java.lang.String> sweepID)
-
scheduleID
public Transfer.Builder scheduleID(java.lang.String scheduleID)
-
scheduleID
public Transfer.Builder scheduleID(java.util.Optional<java.lang.String> scheduleID)
-
occurrenceID
public Transfer.Builder occurrenceID(java.lang.String occurrenceID)
-
occurrenceID
public Transfer.Builder occurrenceID(java.util.Optional<java.lang.String> occurrenceID)
-
paymentLinkCode
public Transfer.Builder paymentLinkCode(java.lang.String paymentLinkCode)
-
paymentLinkCode
public Transfer.Builder paymentLinkCode(java.util.Optional<java.lang.String> paymentLinkCode)
-
salesTaxAmount
public Transfer.Builder salesTaxAmount(Amount salesTaxAmount)
Optional sales tax amount. `transfer.amount.value` should be inclusive of any sales tax and represents the total amount charged.
-
salesTaxAmount
public Transfer.Builder salesTaxAmount(java.util.Optional<? extends Amount> salesTaxAmount)
Optional sales tax amount. `transfer.amount.value` should be inclusive of any sales tax and represents the total amount charged.
-
build
public Transfer build()
-
-