Package io.moov.sdk.models.components
Class ACHTransactionDetails.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.ACHTransactionDetails.Builder
-
- Enclosing class:
- ACHTransactionDetails
public static final class ACHTransactionDetails.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ACHTransactionDetailsbuild()ACHTransactionDetails.BuildercanceledOn(java.time.OffsetDateTime canceledOn)ACHTransactionDetails.BuildercanceledOn(java.util.Optional<java.time.OffsetDateTime> canceledOn)ACHTransactionDetails.BuildercompanyEntryDescription(java.lang.String companyEntryDescription)An optional override of the default NACHA company entry description for a transfer.ACHTransactionDetails.BuildercompanyEntryDescription(java.util.Optional<java.lang.String> companyEntryDescription)An optional override of the default NACHA company entry description for a transfer.ACHTransactionDetails.BuildercompletedOn(java.time.OffsetDateTime completedOn)ACHTransactionDetails.BuildercompletedOn(java.util.Optional<java.time.OffsetDateTime> completedOn)ACHTransactionDetails.BuildercorrectedOn(java.time.OffsetDateTime correctedOn)ACHTransactionDetails.BuildercorrectedOn(java.util.Optional<java.time.OffsetDateTime> correctedOn)ACHTransactionDetails.Buildercorrection(ACHException correction)ACHTransactionDetails.Buildercorrection(java.util.Optional<? extends ACHException> correction)ACHTransactionDetails.BuilderdebitHoldPeriod(DebitHoldPeriod debitHoldPeriod)An optional override of your default ACH hold period in banking days.ACHTransactionDetails.BuilderdebitHoldPeriod(java.util.Optional<? extends DebitHoldPeriod> debitHoldPeriod)An optional override of your default ACH hold period in banking days.ACHTransactionDetails.BuilderfailedOn(java.time.OffsetDateTime failedOn)ACHTransactionDetails.BuilderfailedOn(java.util.Optional<java.time.OffsetDateTime> failedOn)ACHTransactionDetails.BuilderinitiatedOn(java.time.OffsetDateTime initiatedOn)ACHTransactionDetails.BuilderinitiatedOn(java.util.Optional<java.time.OffsetDateTime> initiatedOn)ACHTransactionDetails.BuilderoriginatedOn(java.time.OffsetDateTime originatedOn)ACHTransactionDetails.BuilderoriginatedOn(java.util.Optional<java.time.OffsetDateTime> originatedOn)ACHTransactionDetails.BuilderoriginatingCompanyName(java.lang.String originatingCompanyName)An optional override of the default NACHA company name for a transfer.ACHTransactionDetails.BuilderoriginatingCompanyName(java.util.Optional<java.lang.String> originatingCompanyName)An optional override of the default NACHA company name for a transfer.ACHTransactionDetails.Builderreturn_(ACHException return_)ACHTransactionDetails.Builderreturn_(java.util.Optional<? extends ACHException> return_)ACHTransactionDetails.BuilderreturnedOn(java.time.OffsetDateTime returnedOn)ACHTransactionDetails.BuilderreturnedOn(java.util.Optional<java.time.OffsetDateTime> returnedOn)ACHTransactionDetails.BuildersecCode(SECCode secCode)Code used to identify the ACH authorization method.ACHTransactionDetails.BuildersecCode(java.util.Optional<? extends SECCode> secCode)Code used to identify the ACH authorization method.ACHTransactionDetails.Builderstatus(ACHTransactionStatus status)Status of a transaction within the ACH lifecycle.ACHTransactionDetails.BuildertraceNumber(java.lang.String traceNumber)
-
-
-
Method Detail
-
status
public ACHTransactionDetails.Builder status(ACHTransactionStatus status)
Status of a transaction within the ACH lifecycle.
-
traceNumber
public ACHTransactionDetails.Builder traceNumber(java.lang.String traceNumber)
-
return_
public ACHTransactionDetails.Builder return_(ACHException return_)
-
return_
public ACHTransactionDetails.Builder return_(java.util.Optional<? extends ACHException> return_)
-
correction
public ACHTransactionDetails.Builder correction(ACHException correction)
-
correction
public ACHTransactionDetails.Builder correction(java.util.Optional<? extends ACHException> correction)
-
companyEntryDescription
public ACHTransactionDetails.Builder companyEntryDescription(java.lang.String companyEntryDescription)
An optional override of the default NACHA company entry description for a transfer.
-
companyEntryDescription
public ACHTransactionDetails.Builder companyEntryDescription(java.util.Optional<java.lang.String> companyEntryDescription)
An optional override of the default NACHA company entry description for a transfer.
-
originatingCompanyName
public ACHTransactionDetails.Builder originatingCompanyName(java.lang.String originatingCompanyName)
An optional override of the default NACHA company name for a transfer.
-
originatingCompanyName
public ACHTransactionDetails.Builder originatingCompanyName(java.util.Optional<java.lang.String> originatingCompanyName)
An optional override of the default NACHA company name for a transfer.
-
secCode
public ACHTransactionDetails.Builder secCode(SECCode secCode)
Code used to identify the ACH authorization method.
-
secCode
public ACHTransactionDetails.Builder secCode(java.util.Optional<? extends SECCode> secCode)
Code used to identify the ACH authorization method.
-
canceledOn
public ACHTransactionDetails.Builder canceledOn(java.time.OffsetDateTime canceledOn)
-
canceledOn
public ACHTransactionDetails.Builder canceledOn(java.util.Optional<java.time.OffsetDateTime> canceledOn)
-
initiatedOn
public ACHTransactionDetails.Builder initiatedOn(java.time.OffsetDateTime initiatedOn)
-
initiatedOn
public ACHTransactionDetails.Builder initiatedOn(java.util.Optional<java.time.OffsetDateTime> initiatedOn)
-
originatedOn
public ACHTransactionDetails.Builder originatedOn(java.time.OffsetDateTime originatedOn)
-
originatedOn
public ACHTransactionDetails.Builder originatedOn(java.util.Optional<java.time.OffsetDateTime> originatedOn)
-
correctedOn
public ACHTransactionDetails.Builder correctedOn(java.time.OffsetDateTime correctedOn)
-
correctedOn
public ACHTransactionDetails.Builder correctedOn(java.util.Optional<java.time.OffsetDateTime> correctedOn)
-
returnedOn
public ACHTransactionDetails.Builder returnedOn(java.time.OffsetDateTime returnedOn)
-
returnedOn
public ACHTransactionDetails.Builder returnedOn(java.util.Optional<java.time.OffsetDateTime> returnedOn)
-
failedOn
public ACHTransactionDetails.Builder failedOn(java.time.OffsetDateTime failedOn)
-
failedOn
public ACHTransactionDetails.Builder failedOn(java.util.Optional<java.time.OffsetDateTime> failedOn)
-
completedOn
public ACHTransactionDetails.Builder completedOn(java.time.OffsetDateTime completedOn)
-
completedOn
public ACHTransactionDetails.Builder completedOn(java.util.Optional<java.time.OffsetDateTime> completedOn)
-
debitHoldPeriod
public ACHTransactionDetails.Builder debitHoldPeriod(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.
-
debitHoldPeriod
public ACHTransactionDetails.Builder debitHoldPeriod(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.
-
build
public ACHTransactionDetails build()
-
-