public class StripeError extends StripeObject
PRETTY_PRINT_GSON
Constructor and Description |
---|
StripeError() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canEqual(java.lang.Object other) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getCharge()
For card errors, the ID of the failed charge.
|
java.lang.String |
getCode()
For some errors that could be handled programmatically, a short string indicating the error code reported.
|
java.lang.String |
getDeclineCode()
For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the
decline if they provide one.
|
java.lang.String |
getDocUrl()
A URL to more information about the error
code reported.
|
java.lang.String |
getMessage()
A human-readable message providing more details about the error.
|
java.lang.String |
getParam()
If the error is parameter-specific, the parameter related to the error.
|
PaymentIntent |
getPaymentIntent()
A PaymentIntent guides you through the process of collecting a payment from your customer.
|
PaymentMethod |
getPaymentMethod()
PaymentMethod objects represent your customer's payment instruments.
|
SetupIntent |
getSetupIntent()
A SetupIntent guides you through the process of setting up a customer's payment credentials for
future payments.
|
PaymentSource |
getSource() |
java.lang.String |
getType()
The type of error returned.
|
int |
hashCode() |
void |
setCharge(java.lang.String charge)
For card errors, the ID of the failed charge.
|
void |
setCode(java.lang.String code)
For some errors that could be handled programmatically, a short string indicating the error code reported.
|
void |
setDeclineCode(java.lang.String declineCode)
For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the
decline if they provide one.
|
void |
setDocUrl(java.lang.String docUrl)
A URL to more information about the error
code reported.
|
void |
setMessage(java.lang.String message)
A human-readable message providing more details about the error.
|
void |
setParam(java.lang.String param)
If the error is parameter-specific, the parameter related to the error.
|
void |
setPaymentIntent(PaymentIntent paymentIntent)
A PaymentIntent guides you through the process of collecting a payment from your customer.
|
void |
setPaymentMethod(PaymentMethod paymentMethod)
PaymentMethod objects represent your customer's payment instruments.
|
void |
setSetupIntent(SetupIntent setupIntent)
A SetupIntent guides you through the process of setting up a customer's payment credentials for
future payments.
|
void |
setSource(PaymentSource source) |
void |
setType(java.lang.String type)
The type of error returned.
|
equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
public java.lang.String getCharge()
public java.lang.String getCode()
public java.lang.String getDeclineCode()
public java.lang.String getDocUrl()
public java.lang.String getMessage()
public java.lang.String getParam()
public PaymentIntent getPaymentIntent()
A PaymentIntent transitions through multiple statuses throughout its lifetime as it interfaces with Stripe.js to perform authentication flows and ultimately creates at most one successful charge.
Related guide: Payment Intents API.
public PaymentMethod getPaymentMethod()
Related guides: Payment Methods and More Payment Scenarios.
public SetupIntent getSetupIntent()
Create a SetupIntent as soon as you're ready to collect your customer's payment credentials. Do not maintain long-lived, unconfirmed SetupIntents as they may no longer be valid. The SetupIntent then transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions may need to be run through Strong Customer Authentication at the time of payment method collection in order to streamline later off-session payments.
By using SetupIntents, you ensure that your customers experience the minimum set of required friction, even as regulations change over time.
public PaymentSource getSource()
public java.lang.String getType()
api_connection_error
, api_error
, authentication_error
, card_error
, idempotency_error
, invalid_request_error
, or rate_limit_error
public void setCharge(java.lang.String charge)
public void setCode(java.lang.String code)
public void setDeclineCode(java.lang.String declineCode)
public void setDocUrl(java.lang.String docUrl)
public void setMessage(java.lang.String message)
public void setParam(java.lang.String param)
public void setPaymentIntent(PaymentIntent paymentIntent)
A PaymentIntent transitions through multiple statuses throughout its lifetime as it interfaces with Stripe.js to perform authentication flows and ultimately creates at most one successful charge.
Related guide: Payment Intents API.
public void setPaymentMethod(PaymentMethod paymentMethod)
Related guides: Payment Methods and More Payment Scenarios.
public void setSetupIntent(SetupIntent setupIntent)
Create a SetupIntent as soon as you're ready to collect your customer's payment credentials. Do not maintain long-lived, unconfirmed SetupIntents as they may no longer be valid. The SetupIntent then transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions may need to be run through Strong Customer Authentication at the time of payment method collection in order to streamline later off-session payments.
By using SetupIntents, you ensure that your customers experience the minimum set of required friction, even as regulations change over time.
public void setSource(PaymentSource source)
public void setType(java.lang.String type)
api_connection_error
, api_error
, authentication_error
, card_error
, idempotency_error
, invalid_request_error
, or rate_limit_error
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
protected boolean canEqual(java.lang.Object other)
public int hashCode()
hashCode
in class java.lang.Object