Skip to content

Commit d519b4a

Browse files
committed
Deprecate rememberPaymentSheet and rememberPaymentSheetFlowController
1 parent ec45c80 commit d519b4a

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

MIGRATING.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,13 @@
22

33
## Migrating from versions < 21.15.0
44
- Changes to `PaymentSheet`:
5-
* The constructors have been deprecated and will be removed in a future release. Use the `Builder()` or the `rememberPaymentSheet()` method instead.
5+
* The constructors have been deprecated and will be removed in a future release. Use the `PaymentSheet.Builder` method instead.
66
- Changes to `PaymentSheet.FlowController`:
7-
* `FlowController.create()` has been deprecated and will be removed in a future release. Use the `Builder()` or the `rememberPaymentSheetFlowController()` method instead.
7+
* `FlowController.create()` has been deprecated and will be removed in a future release. Use the `FlowController.Builder` method instead.
8+
- Changes to `PaymentSheetCompose`:
9+
* `rememberPaymentSheet` has been deprecated and will be removed in a future release. Use `PaymentSheet.Builder` instead.
10+
- Changes to `FlowControllerCompose`:
11+
* `rememberPaymentSheetFlowController` has been deprecated and will be removed in a future release. Use the `FlowController.Builder` instead.
812

913
## Migrating from versions < 21.0.0
1014
- Basic Integration has been removed. [Please use Mobile Payment Element instead](https://docs.stripe.com/payments/mobile/migrating-to-mobile-payment-element-from-basic-integration).

paymentsheet/src/main/java/com/stripe/android/paymentsheet/FlowControllerCompose.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import java.util.UUID
2121
* @param paymentResultCallback Called when a [PaymentSheetResult] is available.
2222
*/
2323
@Composable
24+
@Deprecated(message = "This will be removed in a future release. Use FlowController.Builder instead.")
2425
fun rememberPaymentSheetFlowController(
2526
paymentOptionCallback: PaymentOptionCallback,
2627
paymentResultCallback: PaymentSheetResultCallback,
@@ -49,6 +50,7 @@ fun rememberPaymentSheetFlowController(
4950
* @param paymentResultCallback Called when a [PaymentSheetResult] is available.
5051
*/
5152
@Composable
53+
@Deprecated(message = "This will be removed in a future release. Use FlowController.Builder instead.")
5254
fun rememberPaymentSheetFlowController(
5355
createIntentCallback: CreateIntentCallback,
5456
paymentOptionCallback: PaymentOptionCallback,
@@ -82,6 +84,7 @@ fun rememberPaymentSheetFlowController(
8284
* @param paymentResultCallback Called when a [PaymentSheetResult] is available.
8385
*/
8486
@Composable
87+
@Deprecated(message = "This will be removed in a future release. Use FlowController.Builder instead.")
8588
fun rememberPaymentSheetFlowController(
8689
createIntentCallback: CreateIntentCallback? = null,
8790
externalPaymentMethodConfirmHandler: ExternalPaymentMethodConfirmHandler,

paymentsheet/src/main/java/com/stripe/android/paymentsheet/PaymentSheetCompose.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import java.util.UUID
2222
* @param paymentResultCallback Called with the result of the payment after [PaymentSheet] is dismissed.
2323
*/
2424
@Composable
25+
@Deprecated(message = "This will be removed in a future release. Use PaymentSheet.Builder instead.")
2526
fun rememberPaymentSheet(
2627
paymentResultCallback: PaymentSheetResultCallback,
2728
): PaymentSheet {
@@ -47,6 +48,7 @@ fun rememberPaymentSheet(
4748
* @param paymentResultCallback Called with the result of the payment after [PaymentSheet] is dismissed.
4849
*/
4950
@Composable
51+
@Deprecated(message = "This will be removed in a future release. Use PaymentSheet.Builder instead.")
5052
fun rememberPaymentSheet(
5153
createIntentCallback: CreateIntentCallback,
5254
paymentResultCallback: PaymentSheetResultCallback,
@@ -77,6 +79,7 @@ fun rememberPaymentSheet(
7779
* @param externalPaymentMethodConfirmHandler Called when a user confirms payment for an external payment method.
7880
*/
7981
@Composable
82+
@Deprecated(message = "This will be removed in a future release. Use PaymentSheet.Builder instead.")
8083
fun rememberPaymentSheet(
8184
createIntentCallback: CreateIntentCallback? = null,
8285
externalPaymentMethodConfirmHandler: ExternalPaymentMethodConfirmHandler,

0 commit comments

Comments
 (0)