Package io.moov.sdk.models.components
Class Dispute.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.Dispute.Builder
-
- Enclosing class:
- Dispute
public static final class Dispute.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Dispute.Builderamount(Amount amount)Disputebuild()Dispute.BuildercreatedOn(java.time.OffsetDateTime createdOn)Dispute.BuilderdisputeID(java.lang.String disputeID)Dispute.BuildermerchantAccountID(java.lang.String merchantAccountID)Dispute.BuildernetworkReasonCode(java.lang.String networkReasonCode)Indicates the card network's category for the dispute.Dispute.BuildernetworkReasonDescription(java.lang.String networkReasonDescription)Provides detail on the card network's categorization of the dispute.Dispute.BuildernetworkReasonDescription(java.util.Optional<java.lang.String> networkReasonDescription)Provides detail on the card network's categorization of the dispute.Dispute.Builderphase(DisputePhase phase)The phase of a dispute within the dispute lifecycle.Dispute.BuilderrespondBy(java.time.OffsetDateTime respondBy)Dispute.Builderstatus(DisputeStatus status)The status of a particular dispute.Dispute.BuildersubmittedOn(java.time.OffsetDateTime submittedOn)Dispute.BuildersubmittedOn(java.util.Optional<java.time.OffsetDateTime> submittedOn)Dispute.Buildertransfer(DisputeTransferDetails transfer)
-
-
-
Method Detail
-
disputeID
public Dispute.Builder disputeID(java.lang.String disputeID)
-
merchantAccountID
public Dispute.Builder merchantAccountID(java.lang.String merchantAccountID)
-
amount
public Dispute.Builder amount(Amount amount)
-
networkReasonCode
public Dispute.Builder networkReasonCode(java.lang.String networkReasonCode)
Indicates the card network's category for the dispute.These codes may differ between card brands. You can find more information on the code from the networkReasonDescription field.
-
networkReasonDescription
public Dispute.Builder networkReasonDescription(java.lang.String networkReasonDescription)
Provides detail on the card network's categorization of the dispute.
-
networkReasonDescription
public Dispute.Builder networkReasonDescription(java.util.Optional<java.lang.String> networkReasonDescription)
Provides detail on the card network's categorization of the dispute.
-
transfer
public Dispute.Builder transfer(DisputeTransferDetails transfer)
-
respondBy
public Dispute.Builder respondBy(java.time.OffsetDateTime respondBy)
-
status
public Dispute.Builder status(DisputeStatus status)
The status of a particular dispute.Read our [disputes guide](https://docs.moov.io/guides/money-movement/accept-payments/card-acceptance/disputes/#dispute-statuses) to learn what each status means.
-
phase
public Dispute.Builder phase(DisputePhase phase)
The phase of a dispute within the dispute lifecycle.
-
createdOn
public Dispute.Builder createdOn(java.time.OffsetDateTime createdOn)
-
submittedOn
public Dispute.Builder submittedOn(java.time.OffsetDateTime submittedOn)
-
submittedOn
public Dispute.Builder submittedOn(java.util.Optional<java.time.OffsetDateTime> submittedOn)
-
build
public Dispute build()
-
-