Class Charge.PaymentMethodDetails.Card.ThreeDSecure

java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.Charge.PaymentMethodDetails.Card.ThreeDSecure
All Implemented Interfaces:
StripeObjectInterface
Enclosing class:
Charge.PaymentMethodDetails.Card

public static class Charge.PaymentMethodDetails.Card.ThreeDSecure extends StripeObject
  • Constructor Details

    • ThreeDSecure

      public ThreeDSecure()
  • Method Details

    • getAuthenticationFlow

      public String getAuthenticationFlow()
      For authenticated transactions: how the customer was authenticated by the issuing bank.

      One of challenge, or frictionless.

    • getElectronicCommerceIndicator

      public String getElectronicCommerceIndicator()
      The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.

      One of 01, 02, 05, 06, or 07.

    • getExemptionIndicator

      public String getExemptionIndicator()
      The exemption requested via 3DS and accepted by the issuer at authentication time.

      One of low_risk, or none.

    • getExemptionIndicatorApplied

      public Boolean getExemptionIndicatorApplied()
      Whether Stripe requested the value of exemption_indicator in the transaction. This will depend on the outcome of Stripe's internal risk assessment.
    • getResult

      public String getResult()
      Indicates the outcome of 3D Secure authentication.

      One of attempt_acknowledged, authenticated, exempted, failed, not_supported, or processing_error.

    • getResultReason

      public String getResultReason()
      Additional information about why 3D Secure succeeded or failed based on the result.

      One of abandoned, bypassed, canceled, card_not_enrolled, network_not_supported, protocol_error, or rejected.

    • getTransactionId

      public String getTransactionId()
      The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
    • getVersion

      public String getVersion()
      The version of 3D Secure that was used.

      One of 1.0.2, 2.1.0, or 2.2.0.

    • setAuthenticationFlow

      public void setAuthenticationFlow(String authenticationFlow)
      For authenticated transactions: how the customer was authenticated by the issuing bank.

      One of challenge, or frictionless.

    • setElectronicCommerceIndicator

      public void setElectronicCommerceIndicator(String electronicCommerceIndicator)
      The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.

      One of 01, 02, 05, 06, or 07.

    • setExemptionIndicator

      public void setExemptionIndicator(String exemptionIndicator)
      The exemption requested via 3DS and accepted by the issuer at authentication time.

      One of low_risk, or none.

    • setExemptionIndicatorApplied

      public void setExemptionIndicatorApplied(Boolean exemptionIndicatorApplied)
      Whether Stripe requested the value of exemption_indicator in the transaction. This will depend on the outcome of Stripe's internal risk assessment.
    • setResult

      public void setResult(String result)
      Indicates the outcome of 3D Secure authentication.

      One of attempt_acknowledged, authenticated, exempted, failed, not_supported, or processing_error.

    • setResultReason

      public void setResultReason(String resultReason)
      Additional information about why 3D Secure succeeded or failed based on the result.

      One of abandoned, bypassed, canceled, card_not_enrolled, network_not_supported, protocol_error, or rejected.

    • setTransactionId

      public void setTransactionId(String transactionId)
      The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
    • setVersion

      public void setVersion(String version)
      The version of 3D Secure that was used.

      One of 1.0.2, 2.1.0, or 2.2.0.

    • 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