From c784760328b439141bbfac592e2ebe502d862565 Mon Sep 17 00:00:00 2001 From: Michael Shafrir Date: Fri, 12 Apr 2019 10:05:44 -0400 Subject: [PATCH 1/2] 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 | 18 +++++++++++++++--- 1 file changed, 15 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..47eca0cb30c 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,23 @@ 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 + RequiresSource("requires_source"), + @Deprecated + RequiresSourceAction("requires_source_action"); @NonNull public final String code; From 4784ea3299e231681cd615a583a509990ca45ea4 Mon Sep 17 00:00:00 2001 From: Michael Shafrir Date: Fri, 12 Apr 2019 10:21:38 -0400 Subject: [PATCH 2/2] Add comments --- .../main/java/com/stripe/android/model/PaymentIntent.java | 7 +++++++ 1 file changed, 7 insertions(+) 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 47eca0cb30c..2fff0fb32ab 100644 --- a/stripe/src/main/java/com/stripe/android/model/PaymentIntent.java +++ b/stripe/src/main/java/com/stripe/android/model/PaymentIntent.java @@ -448,8 +448,15 @@ public enum Status { RequiresPaymentMethod("requires_payment_method"), Succeeded("succeeded"), + /** + * @deprecated use {@link #RequiresPaymentMethod} + */ @Deprecated RequiresSource("requires_source"), + + /** + * @deprecated use {@link #RequiresAction} + */ @Deprecated RequiresSourceAction("requires_source_action");