Class PaymentRecord.PaymentMethodDetails.Card.ThreeDSecure

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

public static class PaymentRecord.PaymentMethodDetails.Card.ThreeDSecure extends StripeObject
For more details about ThreeDSecure, please refer to the API Reference.
  • Constructor Details

    • ThreeDSecure

      public ThreeDSecure()
  • Method Details

    • getAuthenticationFlow

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

      One of challenge, or frictionless.

    • getCryptogram

      public String getCryptogram()
      The 3D Secure cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV).
    • getElectronicCommerceIndicator

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

      One of 01, 02, 03, 04, 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.

    • 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: Indicates how the issuing bank authenticated the customer.

      One of challenge, or frictionless.

    • setCryptogram

      public void setCryptogram(String cryptogram)
      The 3D Secure cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV).
    • 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, 03, 04, 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.

    • 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