From 039f2140bffaf4617d3b27aa06ecdb305f2906b1 Mon Sep 17 00:00:00 2001 From: Michael Shafrir <45020849+mshafrir-stripe@users.noreply.github.com> Date: Fri, 12 Apr 2019 11:03:36 -0400 Subject: [PATCH] Update PaymentIntent#Status enum (#870) * Update PaymentIntent#Status enum Add all values listed on https://stripe.com/docs/api/payment_intents/object#payment_intent_object-status Mark source-related values as deprecated --- .../stripe/android/model/PaymentIntent.java | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/stripe/src/main/java/com/stripe/android/model/PaymentIntent.java b/stripe/src/main/java/com/stripe/android/model/PaymentIntent.java index d1c77d06c36..2fff0fb32ab 100644 --- a/stripe/src/main/java/com/stripe/android/model/PaymentIntent.java +++ b/stripe/src/main/java/com/stripe/android/model/PaymentIntent.java @@ -435,11 +435,30 @@ public static NextActionType fromCode(@Nullable String code) { } } + /** + * See https://stripe.com/docs/api/payment_intents/object#payment_intent_object-status + */ public enum Status { - RequiresSource("requires_source"), + Canceled("canceled"), + Processing("processing"), + RequiresAction("requires_action"), + RequiresAuthorization("requires_authorization"), + RequiresCapture("requires_capture"), + RequiresConfirmation("requires_confirmation"), RequiresPaymentMethod("requires_payment_method"), - RequiresSourceAction("requires_source_action"), - RequiresAction("requires_action"); + Succeeded("succeeded"), + + /** + * @deprecated use {@link #RequiresPaymentMethod} + */ + @Deprecated + RequiresSource("requires_source"), + + /** + * @deprecated use {@link #RequiresAction} + */ + @Deprecated + RequiresSourceAction("requires_source_action"); @NonNull public final String code;