Class Dispute.Builder

  • Enclosing class:
    Dispute

    public static final class Dispute.Builder
    extends java.lang.Object
    • Method Detail

      • disputeID

        public Dispute.Builder disputeID​(java.lang.String disputeID)
      • merchantAccountID

        public Dispute.Builder merchantAccountID​(java.lang.String merchantAccountID)
      • 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.
      • 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.

      • 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)