Package io.moov.sdk.models.components
Class CardTransactionDetails.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.CardTransactionDetails.Builder
-
- Enclosing class:
- CardTransactionDetails
public static final class CardTransactionDetails.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CardTransactionDetails.BuilderauthorizationCode(java.lang.String authorizationCode)An alphanumeric code generated by the card network to demonstrate approval for the transaction.CardTransactionDetails.BuilderauthorizationCode(java.util.Optional<java.lang.String> authorizationCode)An alphanumeric code generated by the card network to demonstrate approval for the transaction.CardTransactionDetailsbuild()CardTransactionDetails.BuildercanceledOn(java.time.OffsetDateTime canceledOn)CardTransactionDetails.BuildercanceledOn(java.util.Optional<java.time.OffsetDateTime> canceledOn)CardTransactionDetails.BuildercompletedOn(java.time.OffsetDateTime completedOn)CardTransactionDetails.BuildercompletedOn(java.util.Optional<java.time.OffsetDateTime> completedOn)CardTransactionDetails.BuilderconfirmedOn(java.time.OffsetDateTime confirmedOn)CardTransactionDetails.BuilderconfirmedOn(java.util.Optional<java.time.OffsetDateTime> confirmedOn)CardTransactionDetails.BuilderdynamicDescriptor(java.lang.String dynamicDescriptor)An optional override of the default card statement descriptor for a transfer.CardTransactionDetails.BuilderdynamicDescriptor(java.util.Optional<java.lang.String> dynamicDescriptor)An optional override of the default card statement descriptor for a transfer.CardTransactionDetails.BuilderfailedOn(java.time.OffsetDateTime failedOn)CardTransactionDetails.BuilderfailedOn(java.util.Optional<java.time.OffsetDateTime> failedOn)CardTransactionDetails.BuilderfailureCode(CardTransactionFailureCode failureCode)CardTransactionDetails.BuilderfailureCode(java.util.Optional<? extends CardTransactionFailureCode> failureCode)CardTransactionDetails.BuilderfeeProgram(java.lang.String feeProgram)The program assigned by the card network that determines the interchange rate for the transfer.CardTransactionDetails.BuilderfeeProgram(java.util.Optional<java.lang.String> feeProgram)The program assigned by the card network that determines the interchange rate for the transfer.CardTransactionDetails.BuilderinitiatedOn(java.time.OffsetDateTime initiatedOn)CardTransactionDetails.BuilderinitiatedOn(java.util.Optional<java.time.OffsetDateTime> initiatedOn)CardTransactionDetails.BuilderinterchangeQualification(java.lang.String interchangeQualification)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.CardTransactionDetails.BuilderinterchangeQualification(java.util.Optional<java.lang.String> interchangeQualification)Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.CardTransactionDetails.BuildersettledOn(java.time.OffsetDateTime settledOn)CardTransactionDetails.BuildersettledOn(java.util.Optional<java.time.OffsetDateTime> settledOn)CardTransactionDetails.Builderstatus(CardTransactionStatus status)Status of a transaction within the card payment lifecycle.CardTransactionDetails.BuildertransactionSource(TransactionSource transactionSource)Specifies the nature and initiator of a transaction.CardTransactionDetails.BuildertransactionSource(java.util.Optional<? extends TransactionSource> transactionSource)Specifies the nature and initiator of a transaction.
-
-
-
Method Detail
-
status
public CardTransactionDetails.Builder status(CardTransactionStatus status)
Status of a transaction within the card payment lifecycle.
-
failureCode
public CardTransactionDetails.Builder failureCode(CardTransactionFailureCode failureCode)
-
failureCode
public CardTransactionDetails.Builder failureCode(java.util.Optional<? extends CardTransactionFailureCode> failureCode)
-
dynamicDescriptor
public CardTransactionDetails.Builder dynamicDescriptor(java.lang.String dynamicDescriptor)
An optional override of the default card statement descriptor for a transfer. Accounts must be enabled by Moov to set this field.
-
dynamicDescriptor
public CardTransactionDetails.Builder dynamicDescriptor(java.util.Optional<java.lang.String> dynamicDescriptor)
An optional override of the default card statement descriptor for a transfer. Accounts must be enabled by Moov to set this field.
-
transactionSource
public CardTransactionDetails.Builder transactionSource(TransactionSource transactionSource)
Specifies the nature and initiator of a transaction.Crucial for recurring and merchant-initiated transactions as per card scheme rules. Omit for customer-initiated e-commerce transactions.
-
transactionSource
public CardTransactionDetails.Builder transactionSource(java.util.Optional<? extends TransactionSource> transactionSource)
Specifies the nature and initiator of a transaction.Crucial for recurring and merchant-initiated transactions as per card scheme rules. Omit for customer-initiated e-commerce transactions.
-
initiatedOn
public CardTransactionDetails.Builder initiatedOn(java.time.OffsetDateTime initiatedOn)
-
initiatedOn
public CardTransactionDetails.Builder initiatedOn(java.util.Optional<java.time.OffsetDateTime> initiatedOn)
-
confirmedOn
public CardTransactionDetails.Builder confirmedOn(java.time.OffsetDateTime confirmedOn)
-
confirmedOn
public CardTransactionDetails.Builder confirmedOn(java.util.Optional<java.time.OffsetDateTime> confirmedOn)
-
settledOn
public CardTransactionDetails.Builder settledOn(java.time.OffsetDateTime settledOn)
-
settledOn
public CardTransactionDetails.Builder settledOn(java.util.Optional<java.time.OffsetDateTime> settledOn)
-
failedOn
public CardTransactionDetails.Builder failedOn(java.time.OffsetDateTime failedOn)
-
failedOn
public CardTransactionDetails.Builder failedOn(java.util.Optional<java.time.OffsetDateTime> failedOn)
-
canceledOn
public CardTransactionDetails.Builder canceledOn(java.time.OffsetDateTime canceledOn)
-
canceledOn
public CardTransactionDetails.Builder canceledOn(java.util.Optional<java.time.OffsetDateTime> canceledOn)
-
completedOn
public CardTransactionDetails.Builder completedOn(java.time.OffsetDateTime completedOn)
-
completedOn
public CardTransactionDetails.Builder completedOn(java.util.Optional<java.time.OffsetDateTime> completedOn)
-
interchangeQualification
@Deprecated public CardTransactionDetails.Builder interchangeQualification(java.lang.String interchangeQualification)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The program assigned by the card network that determines the interchange rate for the transfer.
-
interchangeQualification
@Deprecated public CardTransactionDetails.Builder interchangeQualification(java.util.Optional<java.lang.String> interchangeQualification)
Deprecated.field: This will be removed in a future release, please migrate away from it as soon as possible.The program assigned by the card network that determines the interchange rate for the transfer.
-
feeProgram
public CardTransactionDetails.Builder feeProgram(java.lang.String feeProgram)
The program assigned by the card network that determines the interchange rate for the transfer.
-
feeProgram
public CardTransactionDetails.Builder feeProgram(java.util.Optional<java.lang.String> feeProgram)
The program assigned by the card network that determines the interchange rate for the transfer.
-
authorizationCode
public CardTransactionDetails.Builder authorizationCode(java.lang.String authorizationCode)
An alphanumeric code generated by the card network to demonstrate approval for the transaction.
-
authorizationCode
public CardTransactionDetails.Builder authorizationCode(java.util.Optional<java.lang.String> authorizationCode)
An alphanumeric code generated by the card network to demonstrate approval for the transaction.
-
build
public CardTransactionDetails build()
-
-