Package io.moov.sdk.models.components
Class ACHTransactionDetails
- java.lang.Object
-
- io.moov.sdk.models.components.ACHTransactionDetails
-
public class ACHTransactionDetails extends java.lang.ObjectACHTransactionDetailsACH specific details about the transaction.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classACHTransactionDetails.Builder
-
Constructor Summary
Constructors Constructor Description ACHTransactionDetails(ACHTransactionStatus status, java.lang.String traceNumber)ACHTransactionDetails(ACHTransactionStatus status, java.lang.String traceNumber, java.util.Optional<? extends ACHException> return_, java.util.Optional<? extends ACHException> correction, java.util.Optional<java.lang.String> companyEntryDescription, java.util.Optional<java.lang.String> originatingCompanyName, java.util.Optional<? extends SECCode> secCode, java.util.Optional<java.time.OffsetDateTime> canceledOn, java.util.Optional<java.time.OffsetDateTime> initiatedOn, java.util.Optional<java.time.OffsetDateTime> originatedOn, java.util.Optional<java.time.OffsetDateTime> correctedOn, java.util.Optional<java.time.OffsetDateTime> returnedOn, java.util.Optional<java.time.OffsetDateTime> failedOn, java.util.Optional<java.time.OffsetDateTime> completedOn, java.util.Optional<? extends DebitHoldPeriod> debitHoldPeriod)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ACHTransactionDetails.Builderbuilder()java.util.Optional<java.time.OffsetDateTime>canceledOn()java.util.Optional<java.lang.String>companyEntryDescription()An optional override of the default NACHA company entry description for a transfer.java.util.Optional<java.time.OffsetDateTime>completedOn()java.util.Optional<java.time.OffsetDateTime>correctedOn()java.util.Optional<ACHException>correction()java.util.Optional<DebitHoldPeriod>debitHoldPeriod()An optional override of your default ACH hold period in banking days.booleanequals(java.lang.Object o)java.util.Optional<java.time.OffsetDateTime>failedOn()inthashCode()java.util.Optional<java.time.OffsetDateTime>initiatedOn()java.util.Optional<java.time.OffsetDateTime>originatedOn()java.util.Optional<java.lang.String>originatingCompanyName()An optional override of the default NACHA company name for a transfer.java.util.Optional<ACHException>return_()java.util.Optional<java.time.OffsetDateTime>returnedOn()java.util.Optional<SECCode>secCode()Code used to identify the ACH authorization method.ACHTransactionStatusstatus()Status of a transaction within the ACH lifecycle.java.lang.StringtoString()java.lang.StringtraceNumber()ACHTransactionDetailswithCanceledOn(java.time.OffsetDateTime canceledOn)ACHTransactionDetailswithCanceledOn(java.util.Optional<java.time.OffsetDateTime> canceledOn)ACHTransactionDetailswithCompanyEntryDescription(java.lang.String companyEntryDescription)An optional override of the default NACHA company entry description for a transfer.ACHTransactionDetailswithCompanyEntryDescription(java.util.Optional<java.lang.String> companyEntryDescription)An optional override of the default NACHA company entry description for a transfer.ACHTransactionDetailswithCompletedOn(java.time.OffsetDateTime completedOn)ACHTransactionDetailswithCompletedOn(java.util.Optional<java.time.OffsetDateTime> completedOn)ACHTransactionDetailswithCorrectedOn(java.time.OffsetDateTime correctedOn)ACHTransactionDetailswithCorrectedOn(java.util.Optional<java.time.OffsetDateTime> correctedOn)ACHTransactionDetailswithCorrection(ACHException correction)ACHTransactionDetailswithCorrection(java.util.Optional<? extends ACHException> correction)ACHTransactionDetailswithDebitHoldPeriod(DebitHoldPeriod debitHoldPeriod)An optional override of your default ACH hold period in banking days.ACHTransactionDetailswithDebitHoldPeriod(java.util.Optional<? extends DebitHoldPeriod> debitHoldPeriod)An optional override of your default ACH hold period in banking days.ACHTransactionDetailswithFailedOn(java.time.OffsetDateTime failedOn)ACHTransactionDetailswithFailedOn(java.util.Optional<java.time.OffsetDateTime> failedOn)ACHTransactionDetailswithInitiatedOn(java.time.OffsetDateTime initiatedOn)ACHTransactionDetailswithInitiatedOn(java.util.Optional<java.time.OffsetDateTime> initiatedOn)ACHTransactionDetailswithOriginatedOn(java.time.OffsetDateTime originatedOn)ACHTransactionDetailswithOriginatedOn(java.util.Optional<java.time.OffsetDateTime> originatedOn)ACHTransactionDetailswithOriginatingCompanyName(java.lang.String originatingCompanyName)An optional override of the default NACHA company name for a transfer.ACHTransactionDetailswithOriginatingCompanyName(java.util.Optional<java.lang.String> originatingCompanyName)An optional override of the default NACHA company name for a transfer.ACHTransactionDetailswithReturn(ACHException return_)ACHTransactionDetailswithReturn(java.util.Optional<? extends ACHException> return_)ACHTransactionDetailswithReturnedOn(java.time.OffsetDateTime returnedOn)ACHTransactionDetailswithReturnedOn(java.util.Optional<java.time.OffsetDateTime> returnedOn)ACHTransactionDetailswithSecCode(SECCode secCode)Code used to identify the ACH authorization method.ACHTransactionDetailswithSecCode(java.util.Optional<? extends SECCode> secCode)Code used to identify the ACH authorization method.ACHTransactionDetailswithStatus(ACHTransactionStatus status)Status of a transaction within the ACH lifecycle.ACHTransactionDetailswithTraceNumber(java.lang.String traceNumber)
-
-
-
Constructor Detail
-
ACHTransactionDetails
public ACHTransactionDetails(ACHTransactionStatus status, java.lang.String traceNumber, java.util.Optional<? extends ACHException> return_, java.util.Optional<? extends ACHException> correction, java.util.Optional<java.lang.String> companyEntryDescription, java.util.Optional<java.lang.String> originatingCompanyName, java.util.Optional<? extends SECCode> secCode, java.util.Optional<java.time.OffsetDateTime> canceledOn, java.util.Optional<java.time.OffsetDateTime> initiatedOn, java.util.Optional<java.time.OffsetDateTime> originatedOn, java.util.Optional<java.time.OffsetDateTime> correctedOn, java.util.Optional<java.time.OffsetDateTime> returnedOn, java.util.Optional<java.time.OffsetDateTime> failedOn, java.util.Optional<java.time.OffsetDateTime> completedOn, java.util.Optional<? extends DebitHoldPeriod> debitHoldPeriod)
-
ACHTransactionDetails
public ACHTransactionDetails(ACHTransactionStatus status, java.lang.String traceNumber)
-
-
Method Detail
-
status
public ACHTransactionStatus status()
Status of a transaction within the ACH lifecycle.
-
traceNumber
public java.lang.String traceNumber()
-
return_
public java.util.Optional<ACHException> return_()
-
correction
public java.util.Optional<ACHException> correction()
-
companyEntryDescription
public java.util.Optional<java.lang.String> companyEntryDescription()
An optional override of the default NACHA company entry description for a transfer.
-
originatingCompanyName
public java.util.Optional<java.lang.String> originatingCompanyName()
An optional override of the default NACHA company name for a transfer.
-
secCode
public java.util.Optional<SECCode> secCode()
Code used to identify the ACH authorization method.
-
canceledOn
public java.util.Optional<java.time.OffsetDateTime> canceledOn()
-
initiatedOn
public java.util.Optional<java.time.OffsetDateTime> initiatedOn()
-
originatedOn
public java.util.Optional<java.time.OffsetDateTime> originatedOn()
-
correctedOn
public java.util.Optional<java.time.OffsetDateTime> correctedOn()
-
returnedOn
public java.util.Optional<java.time.OffsetDateTime> returnedOn()
-
failedOn
public java.util.Optional<java.time.OffsetDateTime> failedOn()
-
completedOn
public java.util.Optional<java.time.OffsetDateTime> completedOn()
-
debitHoldPeriod
public java.util.Optional<DebitHoldPeriod> debitHoldPeriod()
An optional override of your default ACH hold period in banking days. The hold period must be longer than or equal to your default setting.
-
builder
public static ACHTransactionDetails.Builder builder()
-
withStatus
public ACHTransactionDetails withStatus(ACHTransactionStatus status)
Status of a transaction within the ACH lifecycle.
-
withTraceNumber
public ACHTransactionDetails withTraceNumber(java.lang.String traceNumber)
-
withReturn
public ACHTransactionDetails withReturn(ACHException return_)
-
withReturn
public ACHTransactionDetails withReturn(java.util.Optional<? extends ACHException> return_)
-
withCorrection
public ACHTransactionDetails withCorrection(ACHException correction)
-
withCorrection
public ACHTransactionDetails withCorrection(java.util.Optional<? extends ACHException> correction)
-
withCompanyEntryDescription
public ACHTransactionDetails withCompanyEntryDescription(java.lang.String companyEntryDescription)
An optional override of the default NACHA company entry description for a transfer.
-
withCompanyEntryDescription
public ACHTransactionDetails withCompanyEntryDescription(java.util.Optional<java.lang.String> companyEntryDescription)
An optional override of the default NACHA company entry description for a transfer.
-
withOriginatingCompanyName
public ACHTransactionDetails withOriginatingCompanyName(java.lang.String originatingCompanyName)
An optional override of the default NACHA company name for a transfer.
-
withOriginatingCompanyName
public ACHTransactionDetails withOriginatingCompanyName(java.util.Optional<java.lang.String> originatingCompanyName)
An optional override of the default NACHA company name for a transfer.
-
withSecCode
public ACHTransactionDetails withSecCode(SECCode secCode)
Code used to identify the ACH authorization method.
-
withSecCode
public ACHTransactionDetails withSecCode(java.util.Optional<? extends SECCode> secCode)
Code used to identify the ACH authorization method.
-
withCanceledOn
public ACHTransactionDetails withCanceledOn(java.time.OffsetDateTime canceledOn)
-
withCanceledOn
public ACHTransactionDetails withCanceledOn(java.util.Optional<java.time.OffsetDateTime> canceledOn)
-
withInitiatedOn
public ACHTransactionDetails withInitiatedOn(java.time.OffsetDateTime initiatedOn)
-
withInitiatedOn
public ACHTransactionDetails withInitiatedOn(java.util.Optional<java.time.OffsetDateTime> initiatedOn)
-
withOriginatedOn
public ACHTransactionDetails withOriginatedOn(java.time.OffsetDateTime originatedOn)
-
withOriginatedOn
public ACHTransactionDetails withOriginatedOn(java.util.Optional<java.time.OffsetDateTime> originatedOn)
-
withCorrectedOn
public ACHTransactionDetails withCorrectedOn(java.time.OffsetDateTime correctedOn)
-
withCorrectedOn
public ACHTransactionDetails withCorrectedOn(java.util.Optional<java.time.OffsetDateTime> correctedOn)
-
withReturnedOn
public ACHTransactionDetails withReturnedOn(java.time.OffsetDateTime returnedOn)
-
withReturnedOn
public ACHTransactionDetails withReturnedOn(java.util.Optional<java.time.OffsetDateTime> returnedOn)
-
withFailedOn
public ACHTransactionDetails withFailedOn(java.time.OffsetDateTime failedOn)
-
withFailedOn
public ACHTransactionDetails withFailedOn(java.util.Optional<java.time.OffsetDateTime> failedOn)
-
withCompletedOn
public ACHTransactionDetails withCompletedOn(java.time.OffsetDateTime completedOn)
-
withCompletedOn
public ACHTransactionDetails withCompletedOn(java.util.Optional<java.time.OffsetDateTime> completedOn)
-
withDebitHoldPeriod
public ACHTransactionDetails withDebitHoldPeriod(DebitHoldPeriod debitHoldPeriod)
An optional override of your default ACH hold period in banking days. The hold period must be longer than or equal to your default setting.
-
withDebitHoldPeriod
public ACHTransactionDetails withDebitHoldPeriod(java.util.Optional<? extends DebitHoldPeriod> debitHoldPeriod)
An optional override of your default ACH hold period in banking days. The hold period must be longer than or equal to your default setting.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-