Class DisputeSettlementDetail

java.lang.Object
com.stripe.model.StripeObject
com.stripe.net.ApiResource
com.stripe.model.issuing.DisputeSettlementDetail
All Implemented Interfaces:
HasId, StripeActiveObject, StripeObjectInterface

public class DisputeSettlementDetail extends ApiResource implements HasId
Represents a record from the card network of a money movement or change in state for an Issuing dispute. These records are included in the settlement reports that we receive from networks and expose to users as Settlement objects.
  • Constructor Details

    • DisputeSettlementDetail

      public DisputeSettlementDetail()
  • Method Details

    • list

      public static DisputeSettlementDetailCollection list(Map<String,Object> params) throws StripeException
      Returns a list of Issuing DisputeSettlementDetail objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
      Throws:
      StripeException
    • list

      public static DisputeSettlementDetailCollection list(Map<String,Object> params, RequestOptions options) throws StripeException
      Returns a list of Issuing DisputeSettlementDetail objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
      Throws:
      StripeException
    • list

      Returns a list of Issuing DisputeSettlementDetail objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
      Throws:
      StripeException
    • list

      Returns a list of Issuing DisputeSettlementDetail objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
      Throws:
      StripeException
    • retrieve

      public static DisputeSettlementDetail retrieve(String disputeSettlementDetail) throws StripeException
      Retrieves an Issuing DisputeSettlementDetail object.
      Throws:
      StripeException
    • retrieve

      public static DisputeSettlementDetail retrieve(String disputeSettlementDetail, RequestOptions options) throws StripeException
      Retrieves an Issuing DisputeSettlementDetail object.
      Throws:
      StripeException
    • retrieve

      public static DisputeSettlementDetail retrieve(String disputeSettlementDetail, Map<String,Object> params, RequestOptions options) throws StripeException
      Retrieves an Issuing DisputeSettlementDetail object.
      Throws:
      StripeException
    • retrieve

      public static DisputeSettlementDetail retrieve(String disputeSettlementDetail, DisputeSettlementDetailRetrieveParams params, RequestOptions options) throws StripeException
      Retrieves an Issuing DisputeSettlementDetail object.
      Throws:
      StripeException
    • setResponseGetter

      public void setResponseGetter(StripeResponseGetter responseGetter)
      Description copied from interface: StripeActiveObject
      Method is used by the containing object or StripeResponseGetter implementations to set the StripeResponseGetter instance used to make further requests.
      Specified by:
      setResponseGetter in interface StripeActiveObject
      Overrides:
      setResponseGetter in class ApiResource
      Parameters:
      responseGetter - the StripeResponseGetter instance to use for making further requests.
    • getAmount

      public Long getAmount()
      Disputed amount in the card’s currency and in the smallest currency unit. Usually the amount of the transaction, but can differ (usually because of currency fluctuation).
    • getCard

      public String getCard()
      The card used to make the original transaction.
    • getCreated

      public Long getCreated()
      Time at which the object was created. Measured in seconds since the Unix epoch.
    • getCurrency

      public String getCurrency()
      The currency the original transaction was made in. Three-letter ISO currency code, in lowercase. Must be a supported currency.
    • getDispute

      public String getDispute()
      The ID of the linked dispute.
    • getEventType

      public String getEventType()
      The type of event corresponding to this dispute settlement detail, representing the stage in the dispute network lifecycle.

      One of filing, loss, representment, or win.

    • getLivemode

      public Boolean getLivemode()
      Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    • getNetwork

      public String getNetwork()
      The card network for this dispute settlement detail. One of ["visa", "mastercard", "maestro"]
    • getNetworkData

      public DisputeSettlementDetail.NetworkData getNetworkData()
      Details about the transaction, such as processing dates, set by the card network.
    • getObject

      public String getObject()
      String representing the object's type. Objects of the same type share the same value.

      Equal to issuing.dispute_settlement_detail.

    • getSettlement

      public String getSettlement()
      The ID of the linked card network settlement.
    • setAmount

      public void setAmount(Long amount)
      Disputed amount in the card’s currency and in the smallest currency unit. Usually the amount of the transaction, but can differ (usually because of currency fluctuation).
    • setCard

      public void setCard(String card)
      The card used to make the original transaction.
    • setCreated

      public void setCreated(Long created)
      Time at which the object was created. Measured in seconds since the Unix epoch.
    • setCurrency

      public void setCurrency(String currency)
      The currency the original transaction was made in. Three-letter ISO currency code, in lowercase. Must be a supported currency.
    • setDispute

      public void setDispute(String dispute)
      The ID of the linked dispute.
    • setEventType

      public void setEventType(String eventType)
      The type of event corresponding to this dispute settlement detail, representing the stage in the dispute network lifecycle.

      One of filing, loss, representment, or win.

    • setId

      public void setId(String id)
      Unique identifier for the object.
    • setLivemode

      public void setLivemode(Boolean livemode)
      Has the value true if the object exists in live mode or the value false if the object exists in test mode.
    • setNetwork

      public void setNetwork(String network)
      The card network for this dispute settlement detail. One of ["visa", "mastercard", "maestro"]
    • setNetworkData

      public void setNetworkData(DisputeSettlementDetail.NetworkData networkData)
      Details about the transaction, such as processing dates, set by the card network.
    • setObject

      public void setObject(String object)
      String representing the object's type. Objects of the same type share the same value.

      Equal to issuing.dispute_settlement_detail.

    • setSettlement

      public void setSettlement(String settlement)
      The ID of the linked card network settlement.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getId

      public String getId()
      Unique identifier for the object.
      Specified by:
      getId in interface HasId