From 401386f6289356ada0121f14f5dd842ccde445a2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 1 Jun 2024 04:27:04 +0000 Subject: [PATCH 01/90] Update dependency androidx.annotation:annotation to v1.8.0 --- dependencies.gradle | 2 +- gradle/verification-metadata.xml | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index f4b2c862e2..cb279b728e 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -34,7 +34,7 @@ ext { sonarqube_version = '5.0.0.4638' // Android Dependencies - annotation_version = "1.7.1" + annotation_version = "1.8.0" appcompat_version = "1.6.1" browser_version = "1.8.0" coroutines_version = "1.8.0" diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 625c02a654..2d5cd2fbf4 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -179,6 +179,14 @@ + + + + + + + + @@ -224,6 +232,14 @@ + + + + + + + + From b4b4816e9afd60b1074cecc3daa107e863994d64 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Jun 2024 09:36:23 +0000 Subject: [PATCH 02/90] Update dependency org.robolectric:robolectric to v4.12.2 --- dependencies.gradle | 2 +- gradle/verification-metadata.xml | 112 +++++++++++++++++++++++++++++++ 2 files changed, 113 insertions(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index cb279b728e..c87beb5fd4 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -77,7 +77,7 @@ ext { junit_jupiter_version = "5.10.2" mockito_kotlin_version = "5.3.1" mockito_version = "5.11.0" - robolectric_version = "4.12.1" + robolectric_version = "4.12.2" test_ext_version = "1.1.5" test_rules_version = "1.5.0" turbine_version = "1.1.0" diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 2d5cd2fbf4..94cad023c6 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -9460,6 +9460,14 @@ + + + + + + + + @@ -9476,6 +9484,14 @@ + + + + + + + + @@ -9492,6 +9508,22 @@ + + + + + + + + + + + + + + + + @@ -9524,6 +9556,14 @@ + + + + + + + + @@ -9540,6 +9580,14 @@ + + + + + + + + @@ -9556,6 +9604,14 @@ + + + + + + + + @@ -9572,6 +9628,14 @@ + + + + + + + + @@ -9588,6 +9652,14 @@ + + + + + + + + @@ -9604,6 +9676,14 @@ + + + + + + + + @@ -9620,6 +9700,14 @@ + + + + + + + + @@ -9636,6 +9724,14 @@ + + + + + + + + @@ -9652,6 +9748,14 @@ + + + + + + + + @@ -9668,6 +9772,14 @@ + + + + + + + + From 5e58aa153f28a260164e732a915a898bb7cafdf5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 4 Jun 2024 07:51:57 +0000 Subject: [PATCH 03/90] Update JamesIves/github-pages-deploy-action action to v4.6.1 --- .github/workflows/publish_docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish_docs.yml b/.github/workflows/publish_docs.yml index 5d52a83d77..509bb43233 100644 --- a/.github/workflows/publish_docs.yml +++ b/.github/workflows/publish_docs.yml @@ -38,7 +38,7 @@ jobs: # Deploy to GitHub Pages - name: Deploy GitHub Pages - uses: JamesIves/github-pages-deploy-action@v4.6.0 + uses: JamesIves/github-pages-deploy-action@v4.6.1 with: BRANCH: gh-pages FOLDER: build/docs/ From 15fdaff6517cde85a645d6980c0a8bd257da7ab4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 5 Jun 2024 10:02:32 +0000 Subject: [PATCH 04/90] Update dependency com.google.android.material:material to v1.12.0 --- dependencies.gradle | 2 +- gradle/verification-metadata.xml | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index c87beb5fd4..53bd62bb1b 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -40,7 +40,7 @@ ext { coroutines_version = "1.8.0" fragment_version = "1.6.2" lifecycle_version = "2.7.0" - material_version = "1.11.0" + material_version = "1.12.0" recyclerview_version = "1.3.2" constraintlayout_version = '2.1.4' diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 94cad023c6..ba005ca973 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -162,6 +162,9 @@ + + + @@ -1907,6 +1910,14 @@ + + + + + + + + @@ -2640,6 +2651,14 @@ + + + + + + + + @@ -4475,6 +4494,14 @@ + + + + + + + + From f76ebc8000714f63d5027fbba358cec60eded31b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 5 Jun 2024 11:01:37 +0000 Subject: [PATCH 05/90] Update dependency androidx.lifecycle:lifecycle-viewmodel-compose to v2.8.0 --- dependencies.gradle | 2 +- gradle/verification-metadata.xml | 150 +++++++++++++++++++++++++++++++ 2 files changed, 151 insertions(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index 53bd62bb1b..da389e2007 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -48,7 +48,7 @@ ext { compose_activity_version = '1.9.0' compose_bom_version = '2024.04.01' compose_hilt_version = '1.2.0' - compose_viewmodel_version = '2.7.0' + compose_viewmodel_version = '2.8.0' // Adyen Dependencies adyen3ds2_version = "2.2.18" diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index ba005ca973..b924b30f6e 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -1886,6 +1886,14 @@ + + + + + + + + @@ -1894,6 +1902,22 @@ + + + + + + + + + + + + + + + + @@ -1926,6 +1950,14 @@ + + + + + + + + @@ -1971,6 +2003,14 @@ + + + + + + + + @@ -1987,6 +2027,14 @@ + + + + + + + + @@ -2013,6 +2061,14 @@ + + + + + + + + @@ -2066,6 +2122,22 @@ + + + + + + + + + + + + + + + + @@ -2098,6 +2170,22 @@ + + + + + + + + + + + + + + + + @@ -2151,6 +2239,25 @@ + + + + + + + + + + + + + + + + + + + @@ -2159,6 +2266,22 @@ + + + + + + + + + + + + + + + + @@ -2191,6 +2314,14 @@ + + + + + + + + @@ -2228,6 +2359,14 @@ + + + + + + + + @@ -8677,6 +8816,14 @@ + + + + + + + + @@ -8785,6 +8932,9 @@ + + + From f5b9cd367a661e7e5b5fb111502c9b45b6925d71 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 5 Jun 2024 12:07:12 +0000 Subject: [PATCH 06/90] Update dependency androidx.compose:compose-bom to v2024.05.00 --- dependencies.gradle | 2 +- gradle/verification-metadata.xml | 292 +++++++++++++++++++++++++++++++ 2 files changed, 293 insertions(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index da389e2007..7e2e872c4e 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -46,7 +46,7 @@ ext { // Compose Dependencies compose_activity_version = '1.9.0' - compose_bom_version = '2024.04.01' + compose_bom_version = '2024.05.00' compose_hilt_version = '1.2.0' compose_viewmodel_version = '2.8.0' diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index b924b30f6e..ed57fd533d 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -444,6 +444,11 @@ + + + + + @@ -468,6 +473,14 @@ + + + + + + + + @@ -492,6 +505,14 @@ + + + + + + + + @@ -516,6 +537,14 @@ + + + + + + + + @@ -540,6 +569,14 @@ + + + + + + + + @@ -588,6 +625,14 @@ + + + + + + + + @@ -612,6 +657,14 @@ + + + + + + + + @@ -636,6 +689,14 @@ + + + + + + + + @@ -660,6 +721,14 @@ + + + + + + + + @@ -675,6 +744,11 @@ + + + + + @@ -699,6 +773,14 @@ + + + + + + + + @@ -723,6 +805,14 @@ + + + + + + + + @@ -747,6 +837,14 @@ + + + + + + + + @@ -771,6 +869,14 @@ + + + + + + + + @@ -795,6 +901,14 @@ + + + + + + + + @@ -856,6 +970,14 @@ + + + + + + + + @@ -880,6 +1002,14 @@ + + + + + + + + @@ -904,6 +1034,14 @@ + + + + + + + + @@ -928,6 +1066,14 @@ + + + + + + + + @@ -952,6 +1098,14 @@ + + + + + + + + @@ -976,6 +1130,14 @@ + + + + + + + + @@ -1000,6 +1162,14 @@ + + + + + + + + @@ -1024,6 +1194,14 @@ + + + + + + + + @@ -1048,6 +1226,14 @@ + + + + + + + + @@ -1072,6 +1258,14 @@ + + + + + + + + @@ -1096,6 +1290,14 @@ + + + + + + + + @@ -1120,6 +1322,14 @@ + + + + + + + + @@ -1144,6 +1354,14 @@ + + + + + + + + @@ -1159,6 +1377,11 @@ + + + + + @@ -1183,6 +1406,14 @@ + + + + + + + + @@ -1198,6 +1429,11 @@ + + + + + @@ -1222,6 +1458,14 @@ + + + + + + + + @@ -1246,6 +1490,14 @@ + + + + + + + + @@ -1270,6 +1522,14 @@ + + + + + + + + @@ -1294,6 +1554,14 @@ + + + + + + + + @@ -1318,6 +1586,14 @@ + + + + + + + + @@ -1342,6 +1618,14 @@ + + + + + + + + @@ -1366,6 +1650,14 @@ + + + + + + + + From 377949e3c992d1ba563518d2d0738c6f40197ff3 Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Tue, 9 Apr 2024 14:50:49 +0200 Subject: [PATCH 07/90] Create DropInBottomSheetToolbarView which supports different modes for navigation button COAND-868 --- .../internal/ui/DropInBottomSheetToolbar.kt | 72 +++++++++++++++++++ drop-in/src/main/res/drawable/ic_back.xml | 18 +++++ drop-in/src/main/res/drawable/ic_close.xml | 11 +++ .../main/res/layout/bottom_sheet_toolbar.xml | 49 +++++++++++++ drop-in/src/main/res/values/styles.xml | 31 ++++++++ 5 files changed, 181 insertions(+) create mode 100644 drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetToolbar.kt create mode 100644 drop-in/src/main/res/drawable/ic_back.xml create mode 100644 drop-in/src/main/res/drawable/ic_close.xml create mode 100644 drop-in/src/main/res/layout/bottom_sheet_toolbar.xml diff --git a/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetToolbar.kt b/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetToolbar.kt new file mode 100644 index 0000000000..aaeb4a9573 --- /dev/null +++ b/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetToolbar.kt @@ -0,0 +1,72 @@ +/* + * Copyright (c) 2024 Adyen N.V. + * + * This file is open source and available under the MIT license. See the LICENSE file for more info. + * + * Created by ararat on 8/4/2024. + */ + +package com.adyen.checkout.dropin.internal.ui + +import android.content.Context +import android.util.AttributeSet +import android.view.LayoutInflater +import android.widget.LinearLayout +import androidx.core.view.isVisible +import com.adyen.checkout.dropin.databinding.BottomSheetToolbarBinding +import com.adyen.checkout.dropin.internal.ui.DropInBottomSheetToolbarMode.BACK_BUTTON +import com.adyen.checkout.dropin.internal.ui.DropInBottomSheetToolbarMode.CLOSE_BUTTON +import com.adyen.checkout.dropin.internal.ui.DropInBottomSheetToolbarMode.NO_BUTTON + +internal class DropInBottomSheetToolbar @JvmOverloads constructor( + context: Context, + attrs: AttributeSet? = null, + defStyleAttr: Int = 0 +) : LinearLayout(context, attrs, defStyleAttr) { + + private val binding = BottomSheetToolbarBinding.inflate(LayoutInflater.from(context), this, true) + + init { + setMode(NO_BUTTON) + } + + fun setTitle(title: String?) { + binding.textViewTitle.text = title + } + + fun setOnButtonClickListener(listener: OnClickListener?) = with(binding) { + imageViewBack.setOnClickListener(listener) + imageViewClose.setOnClickListener(listener) + } + + fun setMode(toolbarMode: DropInBottomSheetToolbarMode) = when (toolbarMode) { + BACK_BUTTON -> { + setBackButtonVisibility(true) + setCloseButtonVisibility(false) + } + + CLOSE_BUTTON -> { + setBackButtonVisibility(false) + setCloseButtonVisibility(true) + } + + NO_BUTTON -> { + setBackButtonVisibility(false) + setCloseButtonVisibility(false) + } + } + + private fun setBackButtonVisibility(isVisible: Boolean) { + binding.imageViewBack.isVisible = isVisible + } + + private fun setCloseButtonVisibility(isVisible: Boolean) { + binding.imageViewClose.isVisible = isVisible + } +} + +internal enum class DropInBottomSheetToolbarMode { + BACK_BUTTON, + CLOSE_BUTTON, + NO_BUTTON, +} diff --git a/drop-in/src/main/res/drawable/ic_back.xml b/drop-in/src/main/res/drawable/ic_back.xml new file mode 100644 index 0000000000..843e571365 --- /dev/null +++ b/drop-in/src/main/res/drawable/ic_back.xml @@ -0,0 +1,18 @@ + + + + + diff --git a/drop-in/src/main/res/drawable/ic_close.xml b/drop-in/src/main/res/drawable/ic_close.xml new file mode 100644 index 0000000000..123db4ac61 --- /dev/null +++ b/drop-in/src/main/res/drawable/ic_close.xml @@ -0,0 +1,11 @@ + + + diff --git a/drop-in/src/main/res/layout/bottom_sheet_toolbar.xml b/drop-in/src/main/res/layout/bottom_sheet_toolbar.xml new file mode 100644 index 0000000000..4fd10a8ec4 --- /dev/null +++ b/drop-in/src/main/res/layout/bottom_sheet_toolbar.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + diff --git a/drop-in/src/main/res/values/styles.xml b/drop-in/src/main/res/values/styles.xml index 68dbe41cee..c50fdb892f 100644 --- a/drop-in/src/main/res/values/styles.xml +++ b/drop-in/src/main/res/values/styles.xml @@ -20,6 +20,37 @@ @drawable/bottom_sheet_indicator + + + + + + + + + + - - - From d2332af6c1a8b588d1012dd896fc00943a6f43fd Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Wed, 17 Apr 2024 10:52:22 +0200 Subject: [PATCH 19/90] Remove rounded corners for the bottom sheet COAND-868 --- .../dropin/internal/ui/DropInBottomSheetDialogFragment.kt | 1 - example-app/src/main/res/values/styles_bottom_sheet.xml | 4 ++-- ui-core/src/main/res/values/styles_bottom_sheet.xml | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetDialogFragment.kt b/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetDialogFragment.kt index 1bf465d098..36f95d1af8 100644 --- a/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetDialogFragment.kt +++ b/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetDialogFragment.kt @@ -65,7 +65,6 @@ internal abstract class DropInBottomSheetDialogFragment : BottomSheetDialogFragm state = BottomSheetBehavior.STATE_EXPANDED isHideable = false isDraggable = false - isShouldRemoveExpandedCorners = false } } else { adyenLog(AdyenLogLevel.ERROR) { "Failed to set BottomSheetBehavior." } diff --git a/example-app/src/main/res/values/styles_bottom_sheet.xml b/example-app/src/main/res/values/styles_bottom_sheet.xml index e17ebd8645..fcdcb8e310 100644 --- a/example-app/src/main/res/values/styles_bottom_sheet.xml +++ b/example-app/src/main/res/values/styles_bottom_sheet.xml @@ -13,8 +13,8 @@ diff --git a/ui-core/src/main/res/values/styles_bottom_sheet.xml b/ui-core/src/main/res/values/styles_bottom_sheet.xml index 879457c83f..b687ea3b20 100644 --- a/ui-core/src/main/res/values/styles_bottom_sheet.xml +++ b/ui-core/src/main/res/values/styles_bottom_sheet.xml @@ -13,8 +13,8 @@ From 8db72dd462bfabc05bea5f4664460082f4ad2774 Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Wed, 17 Apr 2024 11:29:04 +0200 Subject: [PATCH 20/90] Always close Drop-in when cancelling action COAND-868 --- .../dropin/internal/ui/ActionComponentDialogFragment.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/ActionComponentDialogFragment.kt b/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/ActionComponentDialogFragment.kt index 05f7cba5dc..a2dd115947 100644 --- a/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/ActionComponentDialogFragment.kt +++ b/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/ActionComponentDialogFragment.kt @@ -74,8 +74,7 @@ internal class ActionComponentDialogFragment : private val navigationSource: NavigationSource get() = when { shouldFinishWithAction() -> NavigationSource.ACTION - dropInViewModel.shouldSkipToSinglePaymentMethod() -> NavigationSource.NO_SOURCE - else -> NavigationSource.PAYMENT_METHOD_LIST + else -> NavigationSource.NO_SOURCE } override fun onCreate(savedInstanceState: Bundle?) { @@ -129,7 +128,6 @@ internal class ActionComponentDialogFragment : val toolbarMode = when (navigationSource) { NavigationSource.ACTION -> DropInBottomSheetToolbarMode.CLOSE_BUTTON - NavigationSource.PAYMENT_METHOD_LIST -> DropInBottomSheetToolbarMode.BACK_BUTTON NavigationSource.NO_SOURCE -> DropInBottomSheetToolbarMode.CLOSE_BUTTON } setMode(toolbarMode) @@ -181,7 +179,6 @@ internal class ActionComponentDialogFragment : // polling will be canceled by lifecycle event when (navigationSource) { NavigationSource.ACTION -> protocol.finishWithAction() - NavigationSource.PAYMENT_METHOD_LIST -> protocol.showPaymentMethodsDialog() NavigationSource.NO_SOURCE -> protocol.terminateDropIn() } return true @@ -233,7 +230,6 @@ internal class ActionComponentDialogFragment : internal enum class NavigationSource { ACTION, - PAYMENT_METHOD_LIST, NO_SOURCE, } From 2bbff153aeb1cac9ae34305c6c04338ac65ce8ce Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Wed, 17 Apr 2024 17:11:11 +0200 Subject: [PATCH 21/90] Add release notes COAND-868 --- RELEASE_NOTES.md | 43 ++----------------------------------------- 1 file changed, 2 insertions(+), 41 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index fbb0bf6778..ebe338770a 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -8,45 +8,6 @@ [//]: # (## Deprecated) [//]: # ( - Configurations public constructor are deprecated, please use each Configuration's builder to make a Configuration object) -## New -- For external redirects, you can now [customize the colors of the toolbar and navigation bar](docs/UI_CUSTOMIZATION.md#styling-custom-tabs) displayed in [Custom Tabs](https://developer.chrome.com/docs/android/custom-tabs). -- TWINT is now supported with a native flow, and you no longer need to redirect shoppers through the browser. To use the redirect flow, set the following configuration: -```kotlin -CheckoutConfiguration( - environment = environment, - clientKey = clientKey, - .. -) { - // Optionally pass the payment method type to only configure it for the specific payment method. - instantPayment(PaymentMethodTypes.TWINT) { - setActionHandlingMethod(ActionHandlingMethod.PREFER_WEB) - } -} -``` - -## Fixed -- Fixed some memory leaks. -- In case of a debug build, Drop-in no longer overrides the log level. -- For cards, when a shopper does not select an address, the address lookup function now displays a validation error. -- Actions no longer crash when your app uses obfuscation. -- When handling a 3D Secure 2 challenge using Checkout API v66 or earlier, Drop-in no longer throws an error. -- If the app process unexpectedly terminates when handling actions, the state is now restored and you can proceed with the payment flow. -- For `/sessions`, fixed an issue where the `setEnableRemovingStoredPaymentMethods` flag in the [Drop-in configuration](https://docs.adyen.com/online-payments/build-your-integration/sessions-flow/?platform=Android&integration=Drop-in#3-optional-add-a-configuration-object) was ignored. - ## Changed -- The phone number input field in the payment form now shows ISO codes instead of flags. -- The UI elements that were previously labelled **Country** are now **Country/Region**. -- Dependency versions: - | Name | Version | - |--------------------------------------------------------------------------------------------------------------|-------------------------------| - | [Adyen 3DS2](https://github.com/Adyen/adyen-3ds2-android/releases/tag/2.2.18) | **2.2.18** | - | [Android Gradle plugin](https://developer.android.com/build/releases/gradle-plugin) | **8.3.2** | - | [AndroidX Browser](https://developer.android.com/jetpack/androidx/releases/browser#1.8.0) | **1.8.0** | - | [AndroidX Compose Activity](https://developer.android.com/jetpack/androidx/releases/activity#1.9.0) | **1.9.0** | - | [AndroidX Compose BoM](https://developer.android.com/develop/ui/compose/bom/bom-mapping) | **2024.04.01** | - | [AndroidX Compose Compiler](https://developer.android.com/jetpack/androidx/releases/compose-compiler#1.5.12) | **1.5.12** | - | [AndroidX Lifecycle](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.7.0) | **2.7.0** | - | [Google Pay](https://developers.google.com/pay/api/android/support/release-notes#feb-24) | **19.3.0** | - | [Google Pay Compose Button](https://github.com/google-pay/compose-pay-button/releases/tag/v1.0.0) | **1.0.0** | - | [Kotlin](https://github.com/JetBrains/kotlin/releases/tag/v1.9.24) | **1.9.24** | - | [Kotlin coroutines](https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.8.0) | **1.8.0** | +- Top navigation has been added to Drop-in and dragging gesture has been disabled which caused Drop-in to dismiss. +- Going back from actions dismisses Drop-in. From c75a7efeee3999646eb595663ba94eec61b4e1d2 Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Tue, 23 Apr 2024 15:50:48 +0200 Subject: [PATCH 22/90] Fix the bug when the bottom sheet would collapse because of an overscroll in nested scrollview COAND-868 --- .../dropin/internal/ui/DropInBottomSheetDialogFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetDialogFragment.kt b/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetDialogFragment.kt index 36f95d1af8..99678a5d9f 100644 --- a/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetDialogFragment.kt +++ b/drop-in/src/main/java/com/adyen/checkout/dropin/internal/ui/DropInBottomSheetDialogFragment.kt @@ -61,10 +61,10 @@ internal abstract class DropInBottomSheetDialogFragment : BottomSheetDialogFragm if (bottomSheet != null) { BottomSheetBehavior.from(bottomSheet).apply { - skipCollapsed = true state = BottomSheetBehavior.STATE_EXPANDED isHideable = false isDraggable = false + peekHeight = bottomSheet.height } } else { adyenLog(AdyenLogLevel.ERROR) { "Failed to set BottomSheetBehavior." } From 991da0bfcbd6bf65ac79cbe0f40e64fb423e85f5 Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Thu, 6 Jun 2024 14:32:59 +0200 Subject: [PATCH 23/90] Adjust release notes COAND-868 --- RELEASE_NOTES.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ebe338770a..93fde30d92 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -9,5 +9,7 @@ [//]: # ( - Configurations public constructor are deprecated, please use each Configuration's builder to make a Configuration object) ## Changed -- Top navigation has been added to Drop-in and dragging gesture has been disabled which caused Drop-in to dismiss. -- Going back from actions dismisses Drop-in. +- Drop-in navigation improvements: + - Top navigation has been added + - Dragging gesture has been disabled which caused Drop-in to dismiss + - Going back from actions dismisses Drop-in From ab8026570be4a8da53e0d0c3502de923376781bf Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Thu, 13 Jun 2024 10:02:25 +0200 Subject: [PATCH 24/90] Update AndroidX Lifecycle to 2.8.2 This fixes a crash when running UI tests on CI. --- dependencies.gradle | 2 +- gradle/verification-metadata.xml | 155 +++++++++++++++++++++++++++++++ 2 files changed, 156 insertions(+), 1 deletion(-) diff --git a/dependencies.gradle b/dependencies.gradle index 7e2e872c4e..7e66b230b3 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -39,7 +39,7 @@ ext { browser_version = "1.8.0" coroutines_version = "1.8.0" fragment_version = "1.6.2" - lifecycle_version = "2.7.0" + lifecycle_version = "2.8.2" material_version = "1.12.0" recyclerview_version = "1.3.2" constraintlayout_version = '2.1.4' diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index ed57fd533d..4b33d4fc0a 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -2186,6 +2186,14 @@ + + + + + + + + @@ -2202,6 +2210,14 @@ + + + + + + + + @@ -2210,6 +2226,14 @@ + + + + + + + + @@ -2250,6 +2274,14 @@ + + + + + + + + @@ -2303,6 +2335,14 @@ + + + + + + + + @@ -2327,6 +2367,14 @@ + + + + + + + + @@ -2361,6 +2409,14 @@ + + + + + + + + @@ -2422,6 +2478,14 @@ + + + + + + + + @@ -2430,6 +2494,22 @@ + + + + + + + + + + + + + + + + @@ -2470,6 +2550,14 @@ + + + + + + + + @@ -2478,6 +2566,14 @@ + + + + + + + + @@ -2542,6 +2638,17 @@ + + + + + + + + + + + @@ -2550,6 +2657,14 @@ + + + + + + + + @@ -2566,6 +2681,11 @@ + + + + + @@ -2574,6 +2694,22 @@ + + + + + + + + + + + + + + + + @@ -2614,6 +2750,14 @@ + + + + + + + + @@ -2659,6 +2803,14 @@ + + + + + + + + @@ -9149,6 +9301,9 @@ + + + From 64f636787b4529d10cea5ba8497fea726bb5d1bb Mon Sep 17 00:00:00 2001 From: ozgur <6615094+ozgur00@users.noreply.github.com> Date: Tue, 11 Jun 2024 16:30:14 +0200 Subject: [PATCH 25/90] Improve address lookup examples Support address lookup in card example with sessions. Extract address lookup related code to AddressLookupRepository. COAND-871 --- .../AddressLookupCompletionState.kt | 16 +++++ .../repositories/AddressLookupRepository.kt | 58 ++++++++++++++++++- .../service/ExampleAdvancedDropInService.kt | 42 +++++++------- .../checkout/example/ui/card/CardActivity.kt | 2 +- .../checkout/example/ui/card/CardViewModel.kt | 56 ++++++++---------- .../ui/card/SessionsCardTakenOverActivity.kt | 20 ++++++- .../ui/card/SessionsCardTakenOverViewModel.kt | 38 ++++++------ .../example/ui/card/SessionsCardUiState.kt | 4 ++ .../example/ui/card/SessionsCardViewModel.kt | 34 ++++++++++- .../ui/card/compose/SessionsCardScreen.kt | 33 ++++++++++- 10 files changed, 223 insertions(+), 80 deletions(-) create mode 100644 example-app/src/main/java/com/adyen/checkout/example/repositories/AddressLookupCompletionState.kt diff --git a/example-app/src/main/java/com/adyen/checkout/example/repositories/AddressLookupCompletionState.kt b/example-app/src/main/java/com/adyen/checkout/example/repositories/AddressLookupCompletionState.kt new file mode 100644 index 0000000000..2013aae472 --- /dev/null +++ b/example-app/src/main/java/com/adyen/checkout/example/repositories/AddressLookupCompletionState.kt @@ -0,0 +1,16 @@ +/* + * Copyright (c) 2024 Adyen N.V. + * + * This file is open source and available under the MIT license. See the LICENSE file for more info. + * + * Created by ozgur on 3/6/2024. + */ + +package com.adyen.checkout.example.repositories + +import com.adyen.checkout.components.core.LookupAddress + +sealed class AddressLookupCompletionState { + data class Error(val message: String = "Something went wrong") : AddressLookupCompletionState() + data class Address(val lookupAddress: LookupAddress) : AddressLookupCompletionState() +} diff --git a/example-app/src/main/java/com/adyen/checkout/example/repositories/AddressLookupRepository.kt b/example-app/src/main/java/com/adyen/checkout/example/repositories/AddressLookupRepository.kt index e6fd410b5f..2e1aa1ef71 100644 --- a/example-app/src/main/java/com/adyen/checkout/example/repositories/AddressLookupRepository.kt +++ b/example-app/src/main/java/com/adyen/checkout/example/repositories/AddressLookupRepository.kt @@ -15,19 +15,71 @@ import com.adyen.checkout.example.data.mock.model.MockAddressLookupResponse import com.squareup.moshi.JsonAdapter import com.squareup.moshi.Moshi import com.squareup.moshi.kotlin.reflect.KotlinJsonAdapterFactory +import kotlinx.coroutines.FlowPreview +import kotlinx.coroutines.delay +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.debounce +import kotlinx.coroutines.flow.filterNotNull +import kotlinx.coroutines.flow.map +import kotlinx.coroutines.flow.onEach import javax.inject.Inject import javax.inject.Singleton @Singleton class AddressLookupRepository @Inject constructor( - private val assetManager: AssetManager + assetManager: AssetManager ) { + private val mockAddressLookupOptions: List - fun getAddressLookupOptions(): List { + init { val mockDataService = MockDataService(assetManager) val json = mockDataService.readJsonFile("lookup_options.json") val moshi = Moshi.Builder().add(KotlinJsonAdapterFactory()).build() val adapter: JsonAdapter = moshi.adapter(MockAddressLookupResponse::class.java) - return adapter.fromJson(json)?.options.orEmpty() + mockAddressLookupOptions = adapter.fromJson(json)?.options.orEmpty() + } + + private val addressLookupQueryFlow = MutableStateFlow(null) + + @OptIn(FlowPreview::class) + val addressLookupOptionsFlow: Flow> = addressLookupQueryFlow + .filterNotNull() + .debounce(ADDRESS_LOOKUP_QUERY_DEBOUNCE_DURATION) + .map { query -> + queryAddressLookupOptions(query) + } + + private val _addressLookupCompletionFlow: MutableStateFlow = MutableStateFlow(null) + val addressLookupCompletionFlow: Flow = _addressLookupCompletionFlow + .asStateFlow() + .onEach { delay(ADDRESS_LOOKUP_COMPLETION_DELAY) } + .filterNotNull() + + fun onQuery(query: String) { + addressLookupQueryFlow.tryEmit(query) + } + + fun onAddressLookupCompleted(lookupAddress: LookupAddress) { + if (lookupAddress.id == ADDRESS_LOOKUP_ERROR_ITEM_ID) { + _addressLookupCompletionFlow.tryEmit(AddressLookupCompletionState.Error()) + } else { + _addressLookupCompletionFlow.tryEmit(AddressLookupCompletionState.Address(lookupAddress)) + } + } + + private fun queryAddressLookupOptions(query: String): List { + return if (query == "empty") { + emptyList() + } else { + mockAddressLookupOptions + } + } + + companion object { + private const val ADDRESS_LOOKUP_QUERY_DEBOUNCE_DURATION = 300L + private const val ADDRESS_LOOKUP_COMPLETION_DELAY = 400L + private const val ADDRESS_LOOKUP_ERROR_ITEM_ID = "error" } } diff --git a/example-app/src/main/java/com/adyen/checkout/example/service/ExampleAdvancedDropInService.kt b/example-app/src/main/java/com/adyen/checkout/example/service/ExampleAdvancedDropInService.kt index 7d540508e0..0b7652bed2 100644 --- a/example-app/src/main/java/com/adyen/checkout/example/service/ExampleAdvancedDropInService.kt +++ b/example-app/src/main/java/com/adyen/checkout/example/service/ExampleAdvancedDropInService.kt @@ -34,15 +34,12 @@ import com.adyen.checkout.dropin.RecurringDropInServiceResult import com.adyen.checkout.example.data.storage.KeyValueStorage import com.adyen.checkout.example.extensions.getLogTag import com.adyen.checkout.example.extensions.toStringPretty +import com.adyen.checkout.example.repositories.AddressLookupCompletionState import com.adyen.checkout.example.repositories.AddressLookupRepository import com.adyen.checkout.example.repositories.PaymentsRepository import com.adyen.checkout.redirect.RedirectComponent import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.FlowPreview -import kotlinx.coroutines.flow.MutableStateFlow -import kotlinx.coroutines.flow.debounce -import kotlinx.coroutines.flow.filterNotNull import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach import kotlinx.coroutines.launch @@ -57,7 +54,6 @@ import javax.inject.Inject * [onOrderRequest] and [onOrderCancel] and it handles the stored payment method removal flow by * implementing [onRemoveStoredPaymentMethod]. */ -@OptIn(FlowPreview::class) @Suppress("TooManyFunctions") @AndroidEntryPoint class ExampleAdvancedDropInService : DropInService() { @@ -71,19 +67,26 @@ class ExampleAdvancedDropInService : DropInService() { @Inject lateinit var addressLookupRepository: AddressLookupRepository - private val addressLookupQueryFlow = MutableStateFlow(null) + override fun onCreate() { + super.onCreate() + addressLookupRepository.addressLookupOptionsFlow + .onEach { options -> + sendAddressLookupResult(AddressLookupDropInServiceResult.LookupResult(options)) + }.launchIn(this) - init { - addressLookupQueryFlow - .debounce(ADDRESS_LOOKUP_QUERY_DEBOUNCE_DURATION) - .filterNotNull() - .onEach { query -> - val options = if (query == "empty") { - emptyList() - } else { - addressLookupRepository.getAddressLookupOptions() + addressLookupRepository.addressLookupCompletionFlow + .onEach { + val result = when (it) { + is AddressLookupCompletionState.Address -> { + AddressLookupDropInServiceResult.LookupComplete(it.lookupAddress) + } + is AddressLookupCompletionState.Error -> AddressLookupDropInServiceResult.Error( + errorDialog = ErrorDialog( + message = it.message, + ), + ) } - sendAddressLookupResult(AddressLookupDropInServiceResult.LookupResult(options)) + sendAddressLookupResult(result) }.launchIn(this) } @@ -403,18 +406,17 @@ class ExampleAdvancedDropInService : DropInService() { override fun onAddressLookupQueryChanged(query: String) { Log.d(TAG, "On address lookup query: $query") - addressLookupQueryFlow.tryEmit(query) + addressLookupRepository.onQuery(query) } override fun onAddressLookupCompletion(lookupAddress: LookupAddress): Boolean { Log.d(TAG, "On address lookup query completion: $lookupAddress") - return false + addressLookupRepository.onAddressLookupCompleted(lookupAddress) + return true } companion object { private val TAG = getLogTag() private const val RESULT_REFUSED = "refused" - - private const val ADDRESS_LOOKUP_QUERY_DEBOUNCE_DURATION = 300L } } diff --git a/example-app/src/main/java/com/adyen/checkout/example/ui/card/CardActivity.kt b/example-app/src/main/java/com/adyen/checkout/example/ui/card/CardActivity.kt index 5b5216178f..6d1f1d23ca 100644 --- a/example-app/src/main/java/com/adyen/checkout/example/ui/card/CardActivity.kt +++ b/example-app/src/main/java/com/adyen/checkout/example/ui/card/CardActivity.kt @@ -166,7 +166,7 @@ class CardActivity : AppCompatActivity(), AddressLookupCallback { override fun onLookupCompletion(lookupAddress: LookupAddress): Boolean { Log.d(TAG, "on lookup completed $lookupAddress") - cardViewModel.onAddressLookupCompleted(lookupAddress) + cardViewModel.onAddressLookupCompletion(lookupAddress) return true } diff --git a/example-app/src/main/java/com/adyen/checkout/example/ui/card/CardViewModel.kt b/example-app/src/main/java/com/adyen/checkout/example/ui/card/CardViewModel.kt index ff3c8a2530..52c74d3291 100644 --- a/example-app/src/main/java/com/adyen/checkout/example/ui/card/CardViewModel.kt +++ b/example-app/src/main/java/com/adyen/checkout/example/ui/card/CardViewModel.kt @@ -12,18 +12,16 @@ import com.adyen.checkout.components.core.LookupAddress import com.adyen.checkout.components.core.PaymentComponentData import com.adyen.checkout.components.core.action.Action import com.adyen.checkout.example.data.storage.KeyValueStorage +import com.adyen.checkout.example.repositories.AddressLookupCompletionState import com.adyen.checkout.example.repositories.AddressLookupRepository import com.adyen.checkout.example.repositories.PaymentsRepository import com.adyen.checkout.example.service.createPaymentRequest import com.adyen.checkout.example.service.getPaymentMethodRequest import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.FlowPreview -import kotlinx.coroutines.delay import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow -import kotlinx.coroutines.flow.debounce import kotlinx.coroutines.flow.filterNotNull import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach @@ -32,7 +30,6 @@ import kotlinx.coroutines.withContext import org.json.JSONObject import javax.inject.Inject -@OptIn(FlowPreview::class) @Suppress("TooManyFunctions") @HiltViewModel internal class CardViewModel @Inject constructor( @@ -48,25 +45,19 @@ internal class CardViewModel @Inject constructor( private val _cardViewState = MutableStateFlow(CardViewState.Loading) val cardViewState: Flow = _cardViewState - private val addressLookupQueryFlow = MutableStateFlow(null) - private val _events = MutableSharedFlow() val events: Flow = _events init { viewModelScope.launch { fetchPaymentMethods() } - addressLookupQueryFlow - .filterNotNull() - .debounce(ADDRESS_LOOKUP_QUERY_DEBOUNCE_DURATION) - .onEach { query -> - val options = if (query == "empty") { - emptyList() - } else { - addressLookupRepository.getAddressLookupOptions() - } + addressLookupRepository.addressLookupOptionsFlow + .onEach { options -> _events.emit(CardEvent.AddressLookup(options)) - } - .launchIn(viewModelScope) + }.launchIn(viewModelScope) + addressLookupRepository.addressLookupCompletionFlow + .onEach { + onAddressCompleted(it) + }.launchIn(viewModelScope) } private suspend fun fetchPaymentMethods() = withContext(Dispatchers.IO) { @@ -111,20 +102,25 @@ internal class CardViewModel @Inject constructor( } fun onAddressLookupQueryChanged(query: String) { - viewModelScope.launch { - addressLookupQueryFlow.emit(query) - } + addressLookupRepository.onQuery(query) + } + + fun onAddressLookupCompletion(lookupAddress: LookupAddress) { + addressLookupRepository.onAddressLookupCompleted(lookupAddress) } - fun onAddressLookupCompleted(lookupAddress: LookupAddress) { + private fun onAddressCompleted(addressLookupCompletionState: AddressLookupCompletionState) { viewModelScope.launch { - delay(ADDRESS_LOOKUP_COMPLETION_DELAY) - if (lookupAddress.id == ADDRESS_LOOKUP_ERROR_ITEM_ID) { - _events.emit(CardEvent.AddressLookupError("Something went wrong.")) - } else { - _events.emit( + when (addressLookupCompletionState) { + is AddressLookupCompletionState.Address -> _events.emit( CardEvent.AddressLookupCompleted( - addressLookupRepository.getAddressLookupOptions().first { it.id == lookupAddress.id }, + addressLookupCompletionState.lookupAddress, + ), + ) + + is AddressLookupCompletionState.Error -> _events.emit( + CardEvent.AddressLookupError( + addressLookupCompletionState.message, ), ) } @@ -183,10 +179,4 @@ internal class CardViewModel @Inject constructor( private fun onComponentError(error: ComponentError) { viewModelScope.launch { _events.emit(CardEvent.PaymentResult("Failed: ${error.errorMessage}")) } } - - companion object { - private const val ADDRESS_LOOKUP_QUERY_DEBOUNCE_DURATION = 300L - private const val ADDRESS_LOOKUP_COMPLETION_DELAY = 400L - private const val ADDRESS_LOOKUP_ERROR_ITEM_ID = "error" - } } diff --git a/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardTakenOverActivity.kt b/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardTakenOverActivity.kt index 87b854ba4c..5ab5c0ca52 100644 --- a/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardTakenOverActivity.kt +++ b/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardTakenOverActivity.kt @@ -20,6 +20,7 @@ import androidx.lifecycle.lifecycleScope import androidx.lifecycle.repeatOnLifecycle import com.adyen.checkout.card.CardComponent import com.adyen.checkout.components.core.AddressLookupCallback +import com.adyen.checkout.components.core.AddressLookupResult import com.adyen.checkout.components.core.LookupAddress import com.adyen.checkout.components.core.action.Action import com.adyen.checkout.example.databinding.ActivityCardBinding @@ -30,6 +31,7 @@ import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.launch import javax.inject.Inject +@Suppress("TooManyFunctions") @AndroidEntryPoint class SessionsCardTakenOverActivity : AppCompatActivity(), AddressLookupCallback { @@ -123,8 +125,8 @@ class SessionsCardTakenOverActivity : AppCompatActivity(), AddressLookupCallback is CardEvent.PaymentResult -> onPaymentResult(event.result) is CardEvent.AdditionalAction -> onAction(event.action) is CardEvent.AddressLookup -> onAddressLookup(event.options) - is CardEvent.AddressLookupCompleted -> {} - is CardEvent.AddressLookupError -> {} + is CardEvent.AddressLookupCompleted -> onAddressLookupCompleted(event.lookupAddress) + is CardEvent.AddressLookupError -> onAddressLookupError(event.message) } } @@ -146,6 +148,20 @@ class SessionsCardTakenOverActivity : AppCompatActivity(), AddressLookupCallback cardViewModel.onAddressLookupQueryChanged(query) } + override fun onLookupCompletion(lookupAddress: LookupAddress): Boolean { + Log.d(TAG, "On address lookup completion: $lookupAddress") + cardViewModel.onAddressLookupCompletion(lookupAddress) + return true + } + + private fun onAddressLookupCompleted(lookupAddress: LookupAddress) { + cardComponent?.setAddressLookupResult(AddressLookupResult.Completed(lookupAddress)) + } + + private fun onAddressLookupError(message: String) { + cardComponent?.setAddressLookupResult(AddressLookupResult.Error(message)) + } + override fun onDestroy() { super.onDestroy() cardComponent = null diff --git a/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardTakenOverViewModel.kt b/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardTakenOverViewModel.kt index 9239b30560..c2206bbe6b 100644 --- a/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardTakenOverViewModel.kt +++ b/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardTakenOverViewModel.kt @@ -18,11 +18,13 @@ import com.adyen.checkout.card.CardType import com.adyen.checkout.components.core.ActionComponentData import com.adyen.checkout.components.core.CheckoutConfiguration import com.adyen.checkout.components.core.ComponentError +import com.adyen.checkout.components.core.LookupAddress import com.adyen.checkout.components.core.PaymentComponentData import com.adyen.checkout.components.core.PaymentMethodTypes import com.adyen.checkout.components.core.action.Action import com.adyen.checkout.example.data.storage.KeyValueStorage import com.adyen.checkout.example.extensions.getLogTag +import com.adyen.checkout.example.repositories.AddressLookupCompletionState import com.adyen.checkout.example.repositories.AddressLookupRepository import com.adyen.checkout.example.repositories.PaymentsRepository import com.adyen.checkout.example.service.createPaymentRequest @@ -41,7 +43,6 @@ import kotlinx.coroutines.FlowPreview import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.MutableStateFlow -import kotlinx.coroutines.flow.debounce import kotlinx.coroutines.flow.filterNotNull import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.onEach @@ -69,8 +70,6 @@ internal class SessionsCardTakenOverViewModel @Inject constructor( private val _events = MutableSharedFlow() val events: Flow = _events - private val addressLookupQueryFlow = MutableStateFlow(null) - private val checkoutConfiguration = checkoutConfigurationProvider.checkoutConfig private var isFlowTakenOver: Boolean @@ -81,18 +80,19 @@ internal class SessionsCardTakenOverViewModel @Inject constructor( init { viewModelScope.launch { launchComponent() } - addressLookupQueryFlow - .filterNotNull() - .debounce(ADDRESS_LOOKUP_QUERY_DEBOUNCE_DURATION) - .onEach { query -> - val options = if (query == "empty") { - emptyList() - } else { - addressLookupRepository.getAddressLookupOptions() - } + addressLookupRepository.addressLookupOptionsFlow + .onEach { options -> _events.emit(CardEvent.AddressLookup(options)) - } - .launchIn(viewModelScope) + }.launchIn(viewModelScope) + + addressLookupRepository.addressLookupCompletionFlow + .onEach { + val event = when (it) { + is AddressLookupCompletionState.Address -> CardEvent.AddressLookupCompleted(it.lookupAddress) + is AddressLookupCompletionState.Error -> CardEvent.AddressLookupError(it.message) + } + _events.emit(event) + }.launchIn(viewModelScope) } private suspend fun launchComponent() { @@ -241,15 +241,15 @@ internal class SessionsCardTakenOverViewModel @Inject constructor( } fun onAddressLookupQueryChanged(query: String) { - viewModelScope.launch { - addressLookupQueryFlow.emit(query) - } + addressLookupRepository.onQuery(query) + } + + fun onAddressLookupCompletion(lookupAddress: LookupAddress) { + addressLookupRepository.onAddressLookupCompleted(lookupAddress) } companion object { private val TAG = getLogTag() private const val IS_SESSIONS_FLOW_TAKEN_OVER_KEY = "IS_SESSIONS_FLOW_TAKEN_OVER_KEY" - - private const val ADDRESS_LOOKUP_QUERY_DEBOUNCE_DURATION = 300L } } diff --git a/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardUiState.kt b/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardUiState.kt index b17fffa24b..c583c08753 100644 --- a/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardUiState.kt +++ b/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardUiState.kt @@ -9,7 +9,9 @@ package com.adyen.checkout.example.ui.card import androidx.compose.runtime.Immutable +import com.adyen.checkout.components.core.AddressLookupResult import com.adyen.checkout.components.core.CheckoutConfiguration +import com.adyen.checkout.components.core.LookupAddress import com.adyen.checkout.components.core.action.Action import com.adyen.checkout.example.ui.compose.ResultState @@ -20,5 +22,7 @@ internal data class SessionsCardUiState( val oneTimeMessage: String? = null, val componentData: SessionsCardComponentData? = null, val action: Action? = null, + val addressLookupOptions: List = emptyList(), + val addressLookupResult: AddressLookupResult? = null, val finalResult: ResultState? = null, ) diff --git a/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardViewModel.kt b/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardViewModel.kt index df62587f49..703a0832ae 100644 --- a/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardViewModel.kt +++ b/example-app/src/main/java/com/adyen/checkout/example/ui/card/SessionsCardViewModel.kt @@ -13,13 +13,18 @@ import androidx.lifecycle.SavedStateHandle import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.adyen.checkout.card.CardComponentState +import com.adyen.checkout.components.core.AddressLookupCallback +import com.adyen.checkout.components.core.AddressLookupResult import com.adyen.checkout.components.core.CheckoutConfiguration import com.adyen.checkout.components.core.ComponentError +import com.adyen.checkout.components.core.LookupAddress import com.adyen.checkout.components.core.PaymentMethodTypes import com.adyen.checkout.components.core.action.Action import com.adyen.checkout.core.exception.CancellationException import com.adyen.checkout.example.data.storage.KeyValueStorage import com.adyen.checkout.example.extensions.getLogTag +import com.adyen.checkout.example.repositories.AddressLookupCompletionState +import com.adyen.checkout.example.repositories.AddressLookupRepository import com.adyen.checkout.example.repositories.PaymentsRepository import com.adyen.checkout.example.service.getSessionRequest import com.adyen.checkout.example.service.getSettingsInstallmentOptionsMode @@ -36,6 +41,8 @@ import dagger.hilt.android.lifecycle.HiltViewModel import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.launchIn +import kotlinx.coroutines.flow.onEach import kotlinx.coroutines.flow.update import kotlinx.coroutines.launch import javax.inject.Inject @@ -46,8 +53,9 @@ internal class SessionsCardViewModel @Inject constructor( private val savedStateHandle: SavedStateHandle, private val paymentsRepository: PaymentsRepository, private val keyValueStorage: KeyValueStorage, + private val addressLookupRepository: AddressLookupRepository, checkoutConfigurationProvider: CheckoutConfigurationProvider, -) : ViewModel(), SessionComponentCallback { +) : ViewModel(), SessionComponentCallback, AddressLookupCallback { private val checkoutConfiguration = checkoutConfigurationProvider.checkoutConfig @@ -56,6 +64,21 @@ internal class SessionsCardViewModel @Inject constructor( init { viewModelScope.launch { launchComponent() } + addressLookupRepository.addressLookupOptionsFlow + .onEach { options -> + updateUiState { + it.copy(addressLookupOptions = options) + } + }.launchIn(viewModelScope) + + addressLookupRepository.addressLookupCompletionFlow + .onEach { + val result = when (it) { + is AddressLookupCompletionState.Address -> AddressLookupResult.Completed(it.lookupAddress) + is AddressLookupCompletionState.Error -> AddressLookupResult.Error(it.message) + } + updateUiState { it.copy(addressLookupResult = result) } + }.launchIn(viewModelScope) } private suspend fun launchComponent() { @@ -165,6 +188,15 @@ internal class SessionsCardViewModel @Inject constructor( updateUiState { it.copy(action = null) } } + override fun onQueryChanged(query: String) { + addressLookupRepository.onQuery(query) + } + + override fun onLookupCompletion(lookupAddress: LookupAddress): Boolean { + addressLookupRepository.onAddressLookupCompleted(lookupAddress) + return true + } + private fun updateUiState(block: (SessionsCardUiState) -> SessionsCardUiState) { _uiState.update(block) } diff --git a/example-app/src/main/java/com/adyen/checkout/example/ui/card/compose/SessionsCardScreen.kt b/example-app/src/main/java/com/adyen/checkout/example/ui/card/compose/SessionsCardScreen.kt index ce106ba8fc..2f3578fe18 100644 --- a/example-app/src/main/java/com/adyen/checkout/example/ui/card/compose/SessionsCardScreen.kt +++ b/example-app/src/main/java/com/adyen/checkout/example/ui/card/compose/SessionsCardScreen.kt @@ -41,7 +41,10 @@ import androidx.hilt.navigation.compose.hiltViewModel import com.adyen.checkout.card.CardComponent import com.adyen.checkout.components.compose.AdyenComponent import com.adyen.checkout.components.compose.get +import com.adyen.checkout.components.core.AddressLookupCallback +import com.adyen.checkout.components.core.AddressLookupResult import com.adyen.checkout.components.core.CheckoutConfiguration +import com.adyen.checkout.components.core.LookupAddress import com.adyen.checkout.components.core.action.Action import com.adyen.checkout.example.ui.card.SessionsCardComponentData import com.adyen.checkout.example.ui.card.SessionsCardUiState @@ -71,6 +74,7 @@ internal fun SessionsCardScreen( uiState = uiState, onOneTimeMessageConsumed = viewModel::oneTimeMessageConsumed, onActionConsumed = viewModel::actionConsumed, + addressLookupCallback = viewModel as AddressLookupCallback, modifier = Modifier.padding(innerPadding), ) } @@ -82,13 +86,23 @@ private fun SessionsCardContent( uiState: SessionsCardUiState, onOneTimeMessageConsumed: () -> Unit, onActionConsumed: () -> Unit, + addressLookupCallback: AddressLookupCallback, modifier: Modifier = Modifier, ) { Box( modifier = modifier.fillMaxSize(), contentAlignment = Alignment.Center, ) { - val (checkoutConfiguration, isLoading, oneTimeMessage, componentData, action, finalResult) = uiState + val ( + checkoutConfiguration, + isLoading, + oneTimeMessage, + componentData, + action, + addressLookupOptions, + addressLookupResult, + finalResult + ) = uiState if (isLoading) { CircularProgressIndicator() @@ -110,18 +124,25 @@ private fun SessionsCardContent( componentData = componentData, action = action, onActionConsumed = onActionConsumed, + addressLookupCallback = addressLookupCallback, + addressLookupOptions = addressLookupOptions, + addressLookupResult = addressLookupResult, modifier = Modifier.fillMaxSize(), ) } } } +@Suppress("LongParameterList") @Composable private fun CardComponent( checkoutConfiguration: CheckoutConfiguration, componentData: SessionsCardComponentData, action: Action?, onActionConsumed: () -> Unit, + addressLookupCallback: AddressLookupCallback, + addressLookupOptions: List, + addressLookupResult: AddressLookupResult?, modifier: Modifier = Modifier, ) { val component = CardComponent.PROVIDER.get( @@ -132,6 +153,16 @@ private fun CardComponent( componentData.hashCode().toString(), ) + if (addressLookupOptions.isNotEmpty()) { + component.updateAddressLookupOptions(addressLookupOptions) + } + + if (addressLookupResult != null) { + component.setAddressLookupResult(addressLookupResult) + } + + component.setAddressLookupCallback(addressLookupCallback) + // Enables vertical scrolling when the CardView becomes too long. Column(modifier.verticalScroll(rememberScrollState())) { AdyenComponent( From 97d30e2fbbe4b53e48779f7c1778c2349e1ea3bc Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Thu, 13 Jun 2024 16:51:14 +0200 Subject: [PATCH 26/90] Add binary compatibility validator dependency COAND-926 --- build.gradle | 1 + dependencies.gradle | 1 + gradle/verification-metadata.xml | 34 ++++++++++++++++++++++++++++++++ 3 files changed, 36 insertions(+) diff --git a/build.gradle b/build.gradle index 4fa8247595..353c403e2b 100644 --- a/build.gradle +++ b/build.gradle @@ -12,6 +12,7 @@ plugins { id 'org.jetbrains.dokka' version "$dokka_version" id 'org.sonarqube' version "$sonarqube_version" id 'jacoco' + id 'org.jetbrains.kotlinx.binary-compatibility-validator' version "$binary_compatibility_validator_version" } apply from: "config/gradle/dokkaRoot.gradle" diff --git a/dependencies.gradle b/dependencies.gradle index 7e66b230b3..2889d9bf1b 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -32,6 +32,7 @@ ext { jacoco_version = '0.8.12' ktlint_version = '1.2.1' sonarqube_version = '5.0.0.4638' + binary_compatibility_validator_version = "0.14.0" // Android Dependencies annotation_version = "1.8.0" diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 4b33d4fc0a..1def3e565e 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -6693,6 +6693,19 @@ + + + + + + + + + + + + + @@ -9276,6 +9289,14 @@ + + + + + + + + @@ -9521,6 +9542,14 @@ + + + + + + + + @@ -9609,6 +9638,11 @@ + + + + + From 82d411d2a10e972c85a0b627192380157272cbf7 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Thu, 13 Jun 2024 17:51:16 +0200 Subject: [PATCH 27/90] Define files and packages to exclude COAND-926 --- build.gradle | 54 +++++++++++++++++++++++++++++++++++++ config/gradle/detekt.gradle | 1 + 2 files changed, 55 insertions(+) diff --git a/build.gradle b/build.gradle index 353c403e2b..5c0a7b9c38 100644 --- a/build.gradle +++ b/build.gradle @@ -22,6 +22,60 @@ ext { checkoutRedirectScheme = "adyencheckout" } +apiValidation { + ignoredPackages += [ + "com/adyen/checkout/adyen3ds2/databinding", + "com/adyen/checkout/ach/databinding", + "com/adyen/checkout/action/databinding", + "com/adyen/checkout/action/core/databinding", + "com/adyen/checkout/await/databinding", + "com/adyen/checkout/bacs/databinding", + "com/adyen/checkout/bcmc/databinding", + "com/adyen/checkout/blik/databinding", + "com/adyen/checkout/boleto/databinding", + "com/adyen/checkout/card/databinding", + "com/adyen/checkout/cashapppay/databinding", + "com/adyen/checkout/core/databinding", + "com/adyen/checkout/components/compose/databinding", + "com/adyen/checkout/components/core/databinding", + "com/adyen/checkout/conveniencestoresjp/databinding", + "com/adyen/checkout/cse/databinding", + "com/adyen/checkout/dotpay/databinding", + "com/adyen/checkout/dropin/databinding", + "com/adyen/checkout/dropin/compose/databinding", + "com/adyen/checkout/econtext/databinding", + "com/adyen/checkout/entercash/databinding", + "com/adyen/checkout/eps/databinding", + "com/adyen/checkout/giftcard/databinding", + "com/adyen/checkout/googlepay/databinding", + "com/adyen/checkout/ideal/databinding", + "com/adyen/checkout/instant/databinding", + "com/adyen/checkout/issuerlist/databinding", + "com/adyen/checkout/mbway/databinding", + "com/adyen/checkout/molpay/databinding", + "com/adyen/checkout/onlinebankingcore/databinding", + "com/adyen/checkout/onlinebankingcz/databinding", + "com/adyen/checkout/onlinebankingjp/databinding", + "com/adyen/checkout/onlinebankingpl/databinding", + "com/adyen/checkout/onlinebankingsk/databinding", + "com/adyen/checkout/openbanking/databinding", + "com/adyen/checkout/paybybank/databinding", + "com/adyen/checkout/payeasy/databinding", + "com/adyen/checkout/qrcode/databinding", + "com/adyen/checkout/redirect/databinding", + "com/adyen/checkout/sepa/databinding", + "com/adyen/checkout/sessions/core/databinding", + "com/adyen/checkout/seveneleven/databinding", + "com/adyen/checkout/twint/databinding", + "com/adyen/checkout/ui/core/databinding", + "com/adyen/checkout/upi/databinding", + "com/adyen/checkout/voucher/databinding", + "com/adyen/checkout/wechatpay/databinding", + ] + ignoredProjects += ["example-app", "test-core"] + nonPublicMarkers += ["androidx.annotation.RestrictTo"] +} + subprojects { def javaVersion = 11 diff --git a/config/gradle/detekt.gradle b/config/gradle/detekt.gradle index 490a56816b..f9ef026d92 100644 --- a/config/gradle/detekt.gradle +++ b/config/gradle/detekt.gradle @@ -21,6 +21,7 @@ detekt { config = files("$rootProject.rootDir/config/detekt/detekt.yml") baseline = file("$rootProject.rootDir/config/detekt/detekt-baseline.xml") + parallel = true buildUponDefaultConfig = true } From bf3e2a57558e02ab4c690ace3c6d0a85873adc72 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Thu, 13 Jun 2024 17:51:44 +0200 Subject: [PATCH 28/90] Generate public api files COAND-926 --- 3ds2/api/3ds2.api | 127 + ach/api/ach.api | 182 ++ action-core/api/action-core.api | 112 + await/api/await.api | 77 + bacs/api/bacs.api | 123 + bcmc/api/bcmc.api | 90 + blik/api/blik.api | 138 + boleto/api/boleto.api | 112 + card/api/card.api | 652 ++++ cashapppay/api/cashapppay.api | 157 + checkout-core/api/checkout-core.api | 152 + components-compose/api/components-compose.api | 22 + components-core/api/components-core.api | 2851 +++++++++++++++++ .../api/convenience-stores-jp.api | 78 + cse/api/cse.api | 70 + dotpay/api/dotpay.api | 77 + drop-in-compose/api/drop-in-compose.api | 17 + drop-in/api/drop-in.api | 461 +++ econtext/api/econtext.api | 74 + entercash/api/entercash.api | 77 + eps/api/eps.api | 80 + giftcard/api/giftcard.api | 247 ++ googlepay/api/googlepay.api | 325 ++ ideal/api/ideal.api | 77 + instant/api/instant.api | 113 + issuer-list/api/issuer-list.api | 90 + mbway/api/mbway.api | 109 + molpay/api/molpay.api | 77 + .../api/online-banking-core.api | 75 + online-banking-cz/api/online-banking-cz.api | 75 + online-banking-jp/api/online-banking-jp.api | 78 + online-banking-pl/api/online-banking-pl.api | 77 + online-banking-sk/api/online-banking-sk.api | 75 + openbanking/api/openbanking.api | 77 + paybybank/api/paybybank.api | 104 + payeasy/api/payeasy.api | 78 + qr-code/api/qr-code.api | 103 + redirect/api/redirect.api | 94 + sepa/api/sepa.api | 109 + sessions-core/api/sessions-core.api | 666 ++++ seven-eleven/api/seven-eleven.api | 78 + twint/api/twint.api | 77 + ui-core/api/ui-core.api | 345 ++ upi/api/upi.api | 109 + voucher/api/voucher.api | 120 + wechatpay/api/wechatpay.api | 90 + 46 files changed, 9197 insertions(+) create mode 100644 3ds2/api/3ds2.api create mode 100644 ach/api/ach.api create mode 100644 action-core/api/action-core.api create mode 100644 await/api/await.api create mode 100644 bacs/api/bacs.api create mode 100644 bcmc/api/bcmc.api create mode 100644 blik/api/blik.api create mode 100644 boleto/api/boleto.api create mode 100644 card/api/card.api create mode 100644 cashapppay/api/cashapppay.api create mode 100644 checkout-core/api/checkout-core.api create mode 100644 components-compose/api/components-compose.api create mode 100644 components-core/api/components-core.api create mode 100644 convenience-stores-jp/api/convenience-stores-jp.api create mode 100644 cse/api/cse.api create mode 100644 dotpay/api/dotpay.api create mode 100644 drop-in-compose/api/drop-in-compose.api create mode 100644 drop-in/api/drop-in.api create mode 100644 econtext/api/econtext.api create mode 100644 entercash/api/entercash.api create mode 100644 eps/api/eps.api create mode 100644 giftcard/api/giftcard.api create mode 100644 googlepay/api/googlepay.api create mode 100644 ideal/api/ideal.api create mode 100644 instant/api/instant.api create mode 100644 issuer-list/api/issuer-list.api create mode 100644 mbway/api/mbway.api create mode 100644 molpay/api/molpay.api create mode 100644 online-banking-core/api/online-banking-core.api create mode 100644 online-banking-cz/api/online-banking-cz.api create mode 100644 online-banking-jp/api/online-banking-jp.api create mode 100644 online-banking-pl/api/online-banking-pl.api create mode 100644 online-banking-sk/api/online-banking-sk.api create mode 100644 openbanking/api/openbanking.api create mode 100644 paybybank/api/paybybank.api create mode 100644 payeasy/api/payeasy.api create mode 100644 qr-code/api/qr-code.api create mode 100644 redirect/api/redirect.api create mode 100644 sepa/api/sepa.api create mode 100644 sessions-core/api/sessions-core.api create mode 100644 seven-eleven/api/seven-eleven.api create mode 100644 twint/api/twint.api create mode 100644 ui-core/api/ui-core.api create mode 100644 upi/api/upi.api create mode 100644 voucher/api/voucher.api create mode 100644 wechatpay/api/wechatpay.api diff --git a/3ds2/api/3ds2.api b/3ds2/api/3ds2.api new file mode 100644 index 0000000000..4b42b6676f --- /dev/null +++ b/3ds2/api/3ds2.api @@ -0,0 +1,127 @@ +public final class com/adyen/checkout/adyen3ds2/Adyen3DS2Component : androidx/lifecycle/ViewModel, com/adyen/checkout/components/core/RedirectableActionComponent, com/adyen/checkout/components/core/internal/ActionComponent, com/adyen/checkout/components/core/internal/IntentHandlingComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Component$Companion; + public static final field PROVIDER Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/adyen3ds2/internal/ui/Adyen3DS2Delegate; + public synthetic fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V +} + +public final class com/adyen/checkout/adyen3ds2/Adyen3DS2Component$Companion { +} + +public final class com/adyen/checkout/adyen3ds2/Adyen3DS2Configuration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/threeds2/customization/UiCustomization;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public final fun getThreeDSRequestorAppURL ()Ljava/lang/String; + public final fun getUiCustomization ()Lcom/adyen/threeds2/customization/UiCustomization; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/adyen3ds2/Adyen3DS2Configuration$Builder : com/adyen/checkout/components/core/internal/BaseConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public final fun setThreeDSRequestorAppURL (Ljava/lang/String;)Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Configuration$Builder; + public final fun setUiCustomization (Lcom/adyen/threeds2/customization/UiCustomization;)Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Configuration$Builder; +} + +public final class com/adyen/checkout/adyen3ds2/Adyen3DS2Configuration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Configuration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Configuration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/adyen3ds2/Adyen3DS2ConfigurationKt { + public static final fun adyen3DS2 (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun adyen3DS2$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/adyen3ds2/Authentication3DS2Exception : com/adyen/checkout/core/exception/ComponentException { + public static final field Companion Lcom/adyen/checkout/adyen3ds2/Authentication3DS2Exception$Companion; + public fun (Ljava/lang/String;)V +} + +public final class com/adyen/checkout/adyen3ds2/Authentication3DS2Exception$Companion { +} + +public final class com/adyen/checkout/adyen3ds2/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/adyen3ds2/Cancelled3DS2Exception : com/adyen/checkout/core/exception/ComponentException { + public static final field Companion Lcom/adyen/checkout/adyen3ds2/Cancelled3DS2Exception$Companion; + public fun (Ljava/lang/String;)V +} + +public final class com/adyen/checkout/adyen3ds2/Cancelled3DS2Exception$Companion { +} + +public final class com/adyen/checkout/adyen3ds2/internal/data/model/ChallengeToken$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/adyen3ds2/internal/data/model/ChallengeToken; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/adyen3ds2/internal/data/model/ChallengeToken; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/adyen3ds2/internal/data/model/FingerprintToken$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/adyen3ds2/internal/data/model/FingerprintToken; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/adyen3ds2/internal/data/model/FingerprintToken; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/adyen3ds2/internal/data/model/SubmitFingerprintRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/adyen3ds2/internal/data/model/SubmitFingerprintRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/adyen3ds2/internal/data/model/SubmitFingerprintRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/adyen3ds2/internal/data/model/SubmitFingerprintResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/adyen3ds2/internal/data/model/SubmitFingerprintResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/adyen3ds2/internal/data/model/SubmitFingerprintResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/adyen3ds2/internal/provider/Adyen3DS2ComponentProvider : com/adyen/checkout/components/core/internal/provider/ActionComponentProvider { + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Component; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Component; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Component; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Component; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Component; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Component; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/adyen3ds2/internal/ui/Adyen3DS2Delegate; + public synthetic fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/components/core/internal/ui/ActionDelegate; + public fun getSupportedActionTypes ()Ljava/util/List; + public fun providesDetails (Lcom/adyen/checkout/components/core/action/Action;)Z +} + diff --git a/ach/api/ach.api b/ach/api/ach.api new file mode 100644 index 0000000000..8303a99871 --- /dev/null +++ b/ach/api/ach.api @@ -0,0 +1,182 @@ +public abstract class com/adyen/checkout/ach/ACHDirectDebitAddressConfiguration : android/os/Parcelable { +} + +public final class com/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$FullAddress : com/adyen/checkout/ach/ACHDirectDebitAddressConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lcom/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$FullAddress; + public static synthetic fun copy$default (Lcom/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$FullAddress;Ljava/util/List;ILjava/lang/Object;)Lcom/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$FullAddress; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getSupportedCountryCodes ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$FullAddress$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$FullAddress; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$FullAddress; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$None : com/adyen/checkout/ach/ACHDirectDebitAddressConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field INSTANCE Lcom/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$None; + public fun describeContents ()I + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$None$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$None; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/ach/ACHDirectDebitAddressConfiguration$None; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/ach/ACHDirectDebitComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/ach/ACHDirectDebitComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/ach/internal/provider/ACHDirectDebitComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public final class com/adyen/checkout/ach/ACHDirectDebitComponent$Companion { +} + +public final class com/adyen/checkout/ach/ACHDirectDebitComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/ach/ACHDirectDebitComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/ach/ACHDirectDebitComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/ach/ACHDirectDebitComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ach/ACHDirectDebitConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lcom/adyen/checkout/ach/ACHDirectDebitAddressConfiguration;Ljava/lang/Boolean;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public final fun getAddressConfiguration ()Lcom/adyen/checkout/ach/ACHDirectDebitAddressConfiguration; + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public final fun isStorePaymentFieldVisible ()Ljava/lang/Boolean; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/ach/ACHDirectDebitConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public final fun setAddressConfiguration (Lcom/adyen/checkout/ach/ACHDirectDebitAddressConfiguration;)Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration$Builder; + public final fun setShowStorePaymentField (Z)Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration$Builder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration$Builder; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; +} + +public final class com/adyen/checkout/ach/ACHDirectDebitConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/ach/ACHDirectDebitConfigurationKt { + public static final fun achDirectDebit (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun achDirectDebit$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/ach/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/ach/internal/provider/ACHDirectDebitComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider { + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ach/ACHDirectDebitComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/StoredPaymentMethod;)Z +} + diff --git a/action-core/api/action-core.api b/action-core/api/action-core.api new file mode 100644 index 0000000000..dc5ece87d1 --- /dev/null +++ b/action-core/api/action-core.api @@ -0,0 +1,112 @@ +public final class com/adyen/checkout/action/core/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/action/core/GenericActionComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ActionComponent, com/adyen/checkout/components/core/internal/IntentHandlingComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/action/core/GenericActionComponent$Companion; + public static final field PROVIDER Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ActionDelegate; + public synthetic fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V +} + +public final class com/adyen/checkout/action/core/GenericActionComponent$Companion { +} + +public final class com/adyen/checkout/action/core/GenericActionConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/util/HashMap;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/action/core/GenericActionConfiguration$Builder : com/adyen/checkout/components/core/internal/BaseConfigurationBuilder, com/adyen/checkout/action/core/internal/ActionHandlingConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun add3ds2ActionConfiguration (Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Configuration;)Lcom/adyen/checkout/action/core/GenericActionConfiguration$Builder; + public synthetic fun add3ds2ActionConfiguration (Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Configuration;)Ljava/lang/Object; + public fun addAwaitActionConfiguration (Lcom/adyen/checkout/await/AwaitConfiguration;)Lcom/adyen/checkout/action/core/GenericActionConfiguration$Builder; + public synthetic fun addAwaitActionConfiguration (Lcom/adyen/checkout/await/AwaitConfiguration;)Ljava/lang/Object; + public fun addQRCodeActionConfiguration (Lcom/adyen/checkout/qrcode/QRCodeConfiguration;)Lcom/adyen/checkout/action/core/GenericActionConfiguration$Builder; + public synthetic fun addQRCodeActionConfiguration (Lcom/adyen/checkout/qrcode/QRCodeConfiguration;)Ljava/lang/Object; + public fun addRedirectActionConfiguration (Lcom/adyen/checkout/redirect/RedirectConfiguration;)Lcom/adyen/checkout/action/core/GenericActionConfiguration$Builder; + public synthetic fun addRedirectActionConfiguration (Lcom/adyen/checkout/redirect/RedirectConfiguration;)Ljava/lang/Object; + public fun addTwintActionConfiguration (Lcom/adyen/checkout/twint/TwintActionConfiguration;)Lcom/adyen/checkout/action/core/GenericActionConfiguration$Builder; + public synthetic fun addTwintActionConfiguration (Lcom/adyen/checkout/twint/TwintActionConfiguration;)Ljava/lang/Object; + public fun addVoucherActionConfiguration (Lcom/adyen/checkout/voucher/VoucherConfiguration;)Lcom/adyen/checkout/action/core/GenericActionConfiguration$Builder; + public synthetic fun addVoucherActionConfiguration (Lcom/adyen/checkout/voucher/VoucherConfiguration;)Ljava/lang/Object; + public fun addWeChatPayActionConfiguration (Lcom/adyen/checkout/wechatpay/WeChatPayActionConfiguration;)Lcom/adyen/checkout/action/core/GenericActionConfiguration$Builder; + public synthetic fun addWeChatPayActionConfiguration (Lcom/adyen/checkout/wechatpay/WeChatPayActionConfiguration;)Ljava/lang/Object; + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/action/core/GenericActionConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract interface class com/adyen/checkout/action/core/internal/ActionHandlingComponent { + public abstract fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public abstract fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public abstract fun handleIntent (Landroid/content/Intent;)V + public abstract fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V +} + +public abstract class com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder : com/adyen/checkout/components/core/internal/BaseConfigurationBuilder, com/adyen/checkout/action/core/internal/ActionHandlingConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public final fun add3ds2ActionConfiguration (Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Configuration;)Lcom/adyen/checkout/components/core/internal/BaseConfigurationBuilder; + public synthetic fun add3ds2ActionConfiguration (Lcom/adyen/checkout/adyen3ds2/Adyen3DS2Configuration;)Ljava/lang/Object; + public final fun addAwaitActionConfiguration (Lcom/adyen/checkout/await/AwaitConfiguration;)Lcom/adyen/checkout/components/core/internal/BaseConfigurationBuilder; + public synthetic fun addAwaitActionConfiguration (Lcom/adyen/checkout/await/AwaitConfiguration;)Ljava/lang/Object; + public final fun addQRCodeActionConfiguration (Lcom/adyen/checkout/qrcode/QRCodeConfiguration;)Lcom/adyen/checkout/components/core/internal/BaseConfigurationBuilder; + public synthetic fun addQRCodeActionConfiguration (Lcom/adyen/checkout/qrcode/QRCodeConfiguration;)Ljava/lang/Object; + public final fun addRedirectActionConfiguration (Lcom/adyen/checkout/redirect/RedirectConfiguration;)Lcom/adyen/checkout/components/core/internal/BaseConfigurationBuilder; + public synthetic fun addRedirectActionConfiguration (Lcom/adyen/checkout/redirect/RedirectConfiguration;)Ljava/lang/Object; + public final fun addTwintActionConfiguration (Lcom/adyen/checkout/twint/TwintActionConfiguration;)Lcom/adyen/checkout/components/core/internal/BaseConfigurationBuilder; + public synthetic fun addTwintActionConfiguration (Lcom/adyen/checkout/twint/TwintActionConfiguration;)Ljava/lang/Object; + public final fun addVoucherActionConfiguration (Lcom/adyen/checkout/voucher/VoucherConfiguration;)Lcom/adyen/checkout/components/core/internal/BaseConfigurationBuilder; + public synthetic fun addVoucherActionConfiguration (Lcom/adyen/checkout/voucher/VoucherConfiguration;)Ljava/lang/Object; + public final fun addWeChatPayActionConfiguration (Lcom/adyen/checkout/wechatpay/WeChatPayActionConfiguration;)Lcom/adyen/checkout/components/core/internal/BaseConfigurationBuilder; + public synthetic fun addWeChatPayActionConfiguration (Lcom/adyen/checkout/wechatpay/WeChatPayActionConfiguration;)Ljava/lang/Object; + protected final fun getGenericActionConfigurationBuilder ()Lcom/adyen/checkout/action/core/GenericActionConfiguration$Builder; +} + +public final class com/adyen/checkout/action/core/internal/provider/GenericActionComponentProvider : com/adyen/checkout/components/core/internal/provider/ActionComponentProvider { + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/action/core/GenericActionComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/action/core/GenericActionComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/action/core/GenericActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/action/core/GenericActionComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/action/core/GenericActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/action/core/GenericActionComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate; + public synthetic fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/components/core/internal/ui/ActionDelegate; + public fun getSupportedActionTypes ()Ljava/util/List; + public fun providesDetails (Lcom/adyen/checkout/components/core/action/Action;)Z +} + diff --git a/await/api/await.api b/await/api/await.api new file mode 100644 index 0000000000..1ed785a119 --- /dev/null +++ b/await/api/await.api @@ -0,0 +1,77 @@ +public final class com/adyen/checkout/await/AwaitComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/components/core/internal/ActionComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/await/AwaitComponent$Companion; + public static final field PROVIDER Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/await/internal/ui/AwaitDelegate; + public synthetic fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V +} + +public final class com/adyen/checkout/await/AwaitComponent$Companion { +} + +public final class com/adyen/checkout/await/AwaitConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/await/AwaitConfiguration$Builder : com/adyen/checkout/components/core/internal/BaseConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/await/AwaitConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/await/AwaitConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/await/AwaitConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/await/AwaitConfigurationKt { + public static final fun await (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun await$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/await/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/await/internal/provider/AwaitComponentProvider : com/adyen/checkout/components/core/internal/provider/ActionComponentProvider { + public static final field Companion Lcom/adyen/checkout/await/internal/provider/AwaitComponentProvider$Companion; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/await/AwaitConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/await/AwaitComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/await/AwaitComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/await/AwaitConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/await/AwaitComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/await/AwaitComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/await/AwaitConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/await/AwaitComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/await/AwaitComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/await/internal/ui/AwaitDelegate; + public synthetic fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/components/core/internal/ui/ActionDelegate; + public fun getSupportedActionTypes ()Ljava/util/List; + public fun providesDetails (Lcom/adyen/checkout/components/core/action/Action;)Z +} + +public final class com/adyen/checkout/await/internal/provider/AwaitComponentProvider$Companion { +} + diff --git a/bacs/api/bacs.api b/bacs/api/bacs.api new file mode 100644 index 0000000000..d8aa50e3e2 --- /dev/null +++ b/bacs/api/bacs.api @@ -0,0 +1,123 @@ +public final class com/adyen/checkout/bacs/BacsDirectDebitComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/bacs/BacsDirectDebitComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/bacs/internal/provider/BacsDirectDebitComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public final fun handleBackPress ()Z + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + public final fun setConfirmationMode ()Z + public final fun setInputMode ()Z + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public final class com/adyen/checkout/bacs/BacsDirectDebitComponent$Companion { +} + +public final class com/adyen/checkout/bacs/BacsDirectDebitComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLcom/adyen/checkout/bacs/BacsDirectDebitMode;)V + public synthetic fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLcom/adyen/checkout/bacs/BacsDirectDebitMode;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun component4 ()Lcom/adyen/checkout/bacs/BacsDirectDebitMode; + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLcom/adyen/checkout/bacs/BacsDirectDebitMode;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/bacs/BacsDirectDebitComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLcom/adyen/checkout/bacs/BacsDirectDebitMode;ILjava/lang/Object;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun getMode ()Lcom/adyen/checkout/bacs/BacsDirectDebitMode; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/bacs/BacsDirectDebitConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/bacs/BacsDirectDebitConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/bacs/BacsDirectDebitConfiguration$Builder; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; +} + +public final class com/adyen/checkout/bacs/BacsDirectDebitConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/bacs/BacsDirectDebitConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/bacs/BacsDirectDebitConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/bacs/BacsDirectDebitConfigurationKt { + public static final fun bacsDirectDebit (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun bacsDirectDebit$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/bacs/BacsDirectDebitMode : java/lang/Enum { + public static final field CONFIRMATION Lcom/adyen/checkout/bacs/BacsDirectDebitMode; + public static final field INPUT Lcom/adyen/checkout/bacs/BacsDirectDebitMode; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitMode; + public static fun values ()[Lcom/adyen/checkout/bacs/BacsDirectDebitMode; +} + +public final class com/adyen/checkout/bacs/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/bacs/internal/provider/BacsDirectDebitComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bacs/BacsDirectDebitConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bacs/BacsDirectDebitConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bacs/BacsDirectDebitConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bacs/BacsDirectDebitConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bacs/BacsDirectDebitConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bacs/BacsDirectDebitConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bacs/BacsDirectDebitComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/bcmc/api/bcmc.api b/bcmc/api/bcmc.api new file mode 100644 index 0000000000..16ac5b8dca --- /dev/null +++ b/bcmc/api/bcmc.api @@ -0,0 +1,90 @@ +public final class com/adyen/checkout/bcmc/BcmcComponent : com/adyen/checkout/card/CardComponent { + public static final field Companion Lcom/adyen/checkout/bcmc/BcmcComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/bcmc/internal/provider/BcmcComponentProvider; +} + +public final class com/adyen/checkout/bcmc/BcmcComponent$Companion { +} + +public final class com/adyen/checkout/bcmc/BcmcConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public final fun getShopperReference ()Ljava/lang/String; + public final fun isHolderNameRequired ()Ljava/lang/Boolean; + public final fun isStorePaymentFieldVisible ()Ljava/lang/Boolean; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/bcmc/BcmcConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public final fun setHolderNameRequired (Z)Lcom/adyen/checkout/bcmc/BcmcConfiguration$Builder; + public final fun setShopperReference (Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcConfiguration$Builder; + public final fun setShowStorePaymentField (Z)Lcom/adyen/checkout/bcmc/BcmcConfiguration$Builder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/bcmc/BcmcConfiguration$Builder; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; +} + +public final class com/adyen/checkout/bcmc/BcmcConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/bcmc/BcmcConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/bcmc/BcmcConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/bcmc/BcmcConfigurationKt { + public static final fun bcmc (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun bcmc$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/bcmc/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/bcmc/internal/provider/BcmcComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bcmc/BcmcConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bcmc/BcmcConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bcmc/BcmcConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bcmc/BcmcConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bcmc/BcmcConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/bcmc/BcmcConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/bcmc/BcmcComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/blik/api/blik.api b/blik/api/blik.api new file mode 100644 index 0000000000..17fd695951 --- /dev/null +++ b/blik/api/blik.api @@ -0,0 +1,138 @@ +public final class com/adyen/checkout/blik/BlikComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/blik/BlikComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/blik/internal/provider/BlikComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public final class com/adyen/checkout/blik/BlikComponent$Companion { +} + +public final class com/adyen/checkout/blik/BlikComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/blik/BlikComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/blik/BlikComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/blik/BlikComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/blik/BlikConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/blik/BlikConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/blik/BlikConfiguration$Builder; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; +} + +public final class com/adyen/checkout/blik/BlikConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/blik/BlikConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/blik/BlikConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/blik/BlikConfigurationKt { + public static final fun blik (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun blik$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/blik/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/blik/internal/provider/BlikComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider { + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/blik/BlikConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/blik/BlikComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/StoredPaymentMethod;)Z +} + diff --git a/boleto/api/boleto.api b/boleto/api/boleto.api new file mode 100644 index 0000000000..3ffb4cbf69 --- /dev/null +++ b/boleto/api/boleto.api @@ -0,0 +1,112 @@ +public final class com/adyen/checkout/boleto/BoletoComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/boleto/BoletoComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/boleto/internal/provider/BoletoComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public final class com/adyen/checkout/boleto/BoletoComponent$Companion { +} + +public final class com/adyen/checkout/boleto/BoletoComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/boleto/BoletoComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/boleto/BoletoComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/boleto/BoletoComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/boleto/BoletoConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Ljava/lang/Boolean;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public final fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getShopperLocale ()Ljava/util/Locale; + public final fun isEmailVisible ()Ljava/lang/Boolean; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/boleto/BoletoConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public final fun setEmailVisibility (Z)Lcom/adyen/checkout/boleto/BoletoConfiguration$Builder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/boleto/BoletoConfiguration$Builder; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; +} + +public final class com/adyen/checkout/boleto/BoletoConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/boleto/BoletoConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/boleto/BoletoConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/boleto/BoletoConfigurationKt { + public static final fun boleto (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun boleto$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/boleto/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/boleto/internal/provider/BoletoComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/boleto/BoletoConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/boleto/BoletoConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/boleto/BoletoConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/boleto/BoletoConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/boleto/BoletoConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/boleto/BoletoConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/boleto/BoletoComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/card/api/card.api b/card/api/card.api new file mode 100644 index 0000000000..1897b5baf6 --- /dev/null +++ b/card/api/card.api @@ -0,0 +1,652 @@ +public abstract class com/adyen/checkout/card/AddressConfiguration : android/os/Parcelable { +} + +public abstract class com/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy : android/os/Parcelable { +} + +public final class com/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$Optional : com/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun ()V + public fun describeContents ()I + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$Optional$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$Optional; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$Optional; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$OptionalForCardTypes : com/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$OptionalForCardTypes; + public static synthetic fun copy$default (Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$OptionalForCardTypes;Ljava/util/List;ILjava/lang/Object;)Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$OptionalForCardTypes; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getBrands ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$OptionalForCardTypes$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$OptionalForCardTypes; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$OptionalForCardTypes; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$Required : com/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun ()V + public fun describeContents ()I + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$Required$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$Required; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy$Required; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/AddressConfiguration$FullAddress : com/adyen/checkout/card/AddressConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun ()V + public fun (Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy;)V + public synthetic fun (Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy; + public final fun copy (Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy;)Lcom/adyen/checkout/card/AddressConfiguration$FullAddress; + public static synthetic fun copy$default (Lcom/adyen/checkout/card/AddressConfiguration$FullAddress;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy;ILjava/lang/Object;)Lcom/adyen/checkout/card/AddressConfiguration$FullAddress; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getAddressFieldPolicy ()Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy; + public final fun getDefaultCountryCode ()Ljava/lang/String; + public final fun getSupportedCountryCodes ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/AddressConfiguration$FullAddress$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/AddressConfiguration$FullAddress; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/AddressConfiguration$FullAddress; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/AddressConfiguration$Lookup : com/adyen/checkout/card/AddressConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun ()V + public fun describeContents ()I + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/AddressConfiguration$Lookup$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/AddressConfiguration$Lookup; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/AddressConfiguration$Lookup; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/AddressConfiguration$None : com/adyen/checkout/card/AddressConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field INSTANCE Lcom/adyen/checkout/card/AddressConfiguration$None; + public fun describeContents ()I + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/AddressConfiguration$None$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/AddressConfiguration$None; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/AddressConfiguration$None; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/AddressConfiguration$PostalCode : com/adyen/checkout/card/AddressConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun ()V + public fun (Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy;)V + public synthetic fun (Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy; + public final fun copy (Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy;)Lcom/adyen/checkout/card/AddressConfiguration$PostalCode; + public static synthetic fun copy$default (Lcom/adyen/checkout/card/AddressConfiguration$PostalCode;Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy;ILjava/lang/Object;)Lcom/adyen/checkout/card/AddressConfiguration$PostalCode; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getAddressFieldPolicy ()Lcom/adyen/checkout/card/AddressConfiguration$CardAddressFieldPolicy; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/AddressConfiguration$PostalCode$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/AddressConfiguration$PostalCode; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/AddressConfiguration$PostalCode; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/BinLookupData { + public fun (Ljava/lang/String;Ljava/lang/String;Z)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Z + public final fun copy (Ljava/lang/String;Ljava/lang/String;Z)Lcom/adyen/checkout/card/BinLookupData; + public static synthetic fun copy$default (Lcom/adyen/checkout/card/BinLookupData;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Lcom/adyen/checkout/card/BinLookupData; + public fun equals (Ljava/lang/Object;)Z + public final fun getBrand ()Ljava/lang/String; + public final fun getPaymentMethodVariant ()Ljava/lang/String; + public fun hashCode ()I + public final fun isReliable ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/card/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/card/CardBrand : android/os/Parcelable { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/card/CardBrand$Companion; + public fun (Lcom/adyen/checkout/card/CardType;)V + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/adyen/checkout/card/CardBrand; + public static synthetic fun copy$default (Lcom/adyen/checkout/card/CardBrand;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/card/CardBrand; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getTxVariant ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/CardBrand$Companion { + public final fun estimate (Ljava/lang/String;)Ljava/util/List; +} + +public final class com/adyen/checkout/card/CardBrand$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/CardBrand; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/CardBrand; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public class com/adyen/checkout/card/CardComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/AddressLookupComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/card/CardComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/card/internal/provider/CardComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public final fun handleBackPress ()Z + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + protected fun onCleared ()V + public fun setAddressLookupCallback (Lcom/adyen/checkout/components/core/AddressLookupCallback;)V + public fun setAddressLookupResult (Lcom/adyen/checkout/components/core/AddressLookupResult;)V + public fun setInteractionBlocked (Z)V + public final fun setOnBinLookupListener (Lkotlin/jvm/functions/Function1;)V + public final fun setOnBinValueListener (Lkotlin/jvm/functions/Function1;)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V + public fun updateAddressLookupOptions (Ljava/util/List;)V +} + +public final class com/adyen/checkout/card/CardComponent$Companion { +} + +public final class com/adyen/checkout/card/CardComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLcom/adyen/checkout/card/CardBrand;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun component4 ()Lcom/adyen/checkout/card/CardBrand; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLcom/adyen/checkout/card/CardBrand;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/card/CardComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLcom/adyen/checkout/card/CardBrand;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/card/CardComponentState; + public fun equals (Ljava/lang/Object;)Z + public final fun getBinValue ()Ljava/lang/String; + public final fun getCardBrand ()Lcom/adyen/checkout/card/CardBrand; + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun getLastFourDigits ()Ljava/lang/String; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/card/CardConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/card/CardConfiguration$Companion; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/util/List;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/adyen/checkout/card/SocialSecurityNumberVisibility;Lcom/adyen/checkout/card/KCPAuthVisibility;Lcom/adyen/checkout/card/InstallmentConfiguration;Lcom/adyen/checkout/card/AddressConfiguration;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public final fun getAddressConfiguration ()Lcom/adyen/checkout/card/AddressConfiguration; + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public final fun getInstallmentConfiguration ()Lcom/adyen/checkout/card/InstallmentConfiguration; + public final fun getKcpAuthVisibility ()Lcom/adyen/checkout/card/KCPAuthVisibility; + public fun getShopperLocale ()Ljava/util/Locale; + public final fun getShopperReference ()Ljava/lang/String; + public final fun getSocialSecurityNumberVisibility ()Lcom/adyen/checkout/card/SocialSecurityNumberVisibility; + public final fun getSupportedCardBrands ()Ljava/util/List; + public final fun isHideCvc ()Ljava/lang/Boolean; + public final fun isHideCvcStoredCard ()Ljava/lang/Boolean; + public final fun isHolderNameRequired ()Ljava/lang/Boolean; + public final fun isStorePaymentFieldVisible ()Ljava/lang/Boolean; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/CardConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public final fun setAddressConfiguration (Lcom/adyen/checkout/card/AddressConfiguration;)Lcom/adyen/checkout/card/CardConfiguration$Builder; + public final fun setHideCvc (Z)Lcom/adyen/checkout/card/CardConfiguration$Builder; + public final fun setHideCvcStoredCard (Z)Lcom/adyen/checkout/card/CardConfiguration$Builder; + public final fun setHolderNameRequired (Z)Lcom/adyen/checkout/card/CardConfiguration$Builder; + public final fun setInstallmentConfigurations (Lcom/adyen/checkout/card/InstallmentConfiguration;)Lcom/adyen/checkout/card/CardConfiguration$Builder; + public final fun setKcpAuthVisibility (Lcom/adyen/checkout/card/KCPAuthVisibility;)Lcom/adyen/checkout/card/CardConfiguration$Builder; + public final fun setShopperReference (Ljava/lang/String;)Lcom/adyen/checkout/card/CardConfiguration$Builder; + public final fun setShowStorePaymentField (Z)Lcom/adyen/checkout/card/CardConfiguration$Builder; + public final fun setSocialSecurityNumberVisibility (Lcom/adyen/checkout/card/SocialSecurityNumberVisibility;)Lcom/adyen/checkout/card/CardConfiguration$Builder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/card/CardConfiguration$Builder; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; + public final fun setSupportedCardTypes ([Lcom/adyen/checkout/card/CardBrand;)Lcom/adyen/checkout/card/CardConfiguration$Builder; + public final fun setSupportedCardTypes ([Lcom/adyen/checkout/card/CardType;)Lcom/adyen/checkout/card/CardConfiguration$Builder; +} + +public final class com/adyen/checkout/card/CardConfiguration$Companion { + public final fun getDEFAULT_SUPPORTED_CARDS_LIST ()Ljava/util/List; +} + +public final class com/adyen/checkout/card/CardConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/CardConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/CardConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/CardConfigurationKt { + public static final fun card (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun card$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/card/CardType : java/lang/Enum { + public static final field AMERICAN_EXPRESS Lcom/adyen/checkout/card/CardType; + public static final field ARGENCARD Lcom/adyen/checkout/card/CardType; + public static final field BCMC Lcom/adyen/checkout/card/CardType; + public static final field BIJENKORF_CARD Lcom/adyen/checkout/card/CardType; + public static final field CABAL Lcom/adyen/checkout/card/CardType; + public static final field CARTEBANCAIRE Lcom/adyen/checkout/card/CardType; + public static final field CODENSA Lcom/adyen/checkout/card/CardType; + public static final field CUP Lcom/adyen/checkout/card/CardType; + public static final field Companion Lcom/adyen/checkout/card/CardType$Companion; + public static final field DANKORT Lcom/adyen/checkout/card/CardType; + public static final field DINERS Lcom/adyen/checkout/card/CardType; + public static final field DISCOVER Lcom/adyen/checkout/card/CardType; + public static final field ELO Lcom/adyen/checkout/card/CardType; + public static final field FORBRUGSFORENINGEN Lcom/adyen/checkout/card/CardType; + public static final field HIPER Lcom/adyen/checkout/card/CardType; + public static final field HIPERCARD Lcom/adyen/checkout/card/CardType; + public static final field JCB Lcom/adyen/checkout/card/CardType; + public static final field KARENMILLER Lcom/adyen/checkout/card/CardType; + public static final field LASER Lcom/adyen/checkout/card/CardType; + public static final field MAESTRO Lcom/adyen/checkout/card/CardType; + public static final field MAESTRO_UK Lcom/adyen/checkout/card/CardType; + public static final field MASTERCARD Lcom/adyen/checkout/card/CardType; + public static final field MCALPHABANKBONUS Lcom/adyen/checkout/card/CardType; + public static final field MIR Lcom/adyen/checkout/card/CardType; + public static final field NARANJA Lcom/adyen/checkout/card/CardType; + public static final field OASIS Lcom/adyen/checkout/card/CardType; + public static final field SHOPPING Lcom/adyen/checkout/card/CardType; + public static final field SOLO Lcom/adyen/checkout/card/CardType; + public static final field TROY Lcom/adyen/checkout/card/CardType; + public static final field UATP Lcom/adyen/checkout/card/CardType; + public static final field VISA Lcom/adyen/checkout/card/CardType; + public static final field VISAALPHABANKBONUS Lcom/adyen/checkout/card/CardType; + public static final field VISADANKORT Lcom/adyen/checkout/card/CardType; + public static final field WAREHOUSE Lcom/adyen/checkout/card/CardType; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getTxVariant ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/card/CardType; + public static fun values ()[Lcom/adyen/checkout/card/CardType; +} + +public final class com/adyen/checkout/card/CardType$Companion { + public final fun getByBrandName (Ljava/lang/String;)Lcom/adyen/checkout/card/CardType; +} + +public final class com/adyen/checkout/card/InstallmentConfiguration : android/os/Parcelable { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun ()V + public fun (Lcom/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions;Ljava/util/List;Z)V + public synthetic fun (Lcom/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions;Ljava/util/List;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions;Ljava/util/List;Z)Lcom/adyen/checkout/card/InstallmentConfiguration; + public static synthetic fun copy$default (Lcom/adyen/checkout/card/InstallmentConfiguration;Lcom/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions;Ljava/util/List;ZILjava/lang/Object;)Lcom/adyen/checkout/card/InstallmentConfiguration; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getCardBasedOptions ()Ljava/util/List; + public final fun getDefaultOptions ()Lcom/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions; + public final fun getShowInstallmentAmount ()Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/InstallmentConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/InstallmentConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/InstallmentConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract class com/adyen/checkout/card/InstallmentOptions : android/os/Parcelable { + public static final field Companion Lcom/adyen/checkout/card/InstallmentOptions$Companion; + public abstract fun getIncludeRevolving ()Z + public abstract fun getValues ()Ljava/util/List; +} + +public final class com/adyen/checkout/card/InstallmentOptions$CardBasedInstallmentOptions : com/adyen/checkout/card/InstallmentOptions { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun (IZLcom/adyen/checkout/card/CardBrand;)V + public fun (Ljava/util/List;ZLcom/adyen/checkout/card/CardBrand;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Z + public final fun component3 ()Lcom/adyen/checkout/card/CardBrand; + public final fun copy (Ljava/util/List;ZLcom/adyen/checkout/card/CardBrand;)Lcom/adyen/checkout/card/InstallmentOptions$CardBasedInstallmentOptions; + public static synthetic fun copy$default (Lcom/adyen/checkout/card/InstallmentOptions$CardBasedInstallmentOptions;Ljava/util/List;ZLcom/adyen/checkout/card/CardBrand;ILjava/lang/Object;)Lcom/adyen/checkout/card/InstallmentOptions$CardBasedInstallmentOptions; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getCardBrand ()Lcom/adyen/checkout/card/CardBrand; + public fun getIncludeRevolving ()Z + public fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/InstallmentOptions$CardBasedInstallmentOptions$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/InstallmentOptions$CardBasedInstallmentOptions; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/InstallmentOptions$CardBasedInstallmentOptions; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/InstallmentOptions$Companion { +} + +public final class com/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions : com/adyen/checkout/card/InstallmentOptions { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun (IZ)V + public fun (Ljava/util/List;Z)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Z + public final fun copy (Ljava/util/List;Z)Lcom/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions; + public static synthetic fun copy$default (Lcom/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions;Ljava/util/List;ZILjava/lang/Object;)Lcom/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getIncludeRevolving ()Z + public fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/InstallmentOptions$DefaultInstallmentOptions; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/KCPAuthVisibility : java/lang/Enum { + public static final field HIDE Lcom/adyen/checkout/card/KCPAuthVisibility; + public static final field SHOW Lcom/adyen/checkout/card/KCPAuthVisibility; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/card/KCPAuthVisibility; + public static fun values ()[Lcom/adyen/checkout/card/KCPAuthVisibility; +} + +public final class com/adyen/checkout/card/SocialSecurityNumberVisibility : java/lang/Enum { + public static final field HIDE Lcom/adyen/checkout/card/SocialSecurityNumberVisibility; + public static final field SHOW Lcom/adyen/checkout/card/SocialSecurityNumberVisibility; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/card/SocialSecurityNumberVisibility; + public static fun values ()[Lcom/adyen/checkout/card/SocialSecurityNumberVisibility; +} + +public final class com/adyen/checkout/card/internal/data/api/DefaultDetectCardTypeRepository$Companion { +} + +public final class com/adyen/checkout/card/internal/data/model/BinLookupRequest$Companion { +} + +public final class com/adyen/checkout/card/internal/data/model/BinLookupRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/internal/data/model/BinLookupRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/internal/data/model/BinLookupRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/internal/data/model/BinLookupResponse$Companion { +} + +public final class com/adyen/checkout/card/internal/data/model/BinLookupResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/internal/data/model/BinLookupResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/internal/data/model/BinLookupResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/internal/data/model/Brand$Companion { +} + +public final class com/adyen/checkout/card/internal/data/model/Brand$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/card/internal/data/model/Brand; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/card/internal/data/model/Brand; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/card/internal/data/model/Brand$FieldPolicy : java/lang/Enum { + public static final field Companion Lcom/adyen/checkout/card/internal/data/model/Brand$FieldPolicy$Companion; + public static final field HIDDEN Lcom/adyen/checkout/card/internal/data/model/Brand$FieldPolicy; + public static final field OPTIONAL Lcom/adyen/checkout/card/internal/data/model/Brand$FieldPolicy; + public static final field REQUIRED Lcom/adyen/checkout/card/internal/data/model/Brand$FieldPolicy; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public final fun isRequired ()Z + public static final fun parse (Ljava/lang/String;)Lcom/adyen/checkout/card/internal/data/model/Brand$FieldPolicy; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/card/internal/data/model/Brand$FieldPolicy; + public static fun values ()[Lcom/adyen/checkout/card/internal/data/model/Brand$FieldPolicy; +} + +public final class com/adyen/checkout/card/internal/data/model/Brand$FieldPolicy$Companion { + public final fun parse (Ljava/lang/String;)Lcom/adyen/checkout/card/internal/data/model/Brand$FieldPolicy; +} + +public final class com/adyen/checkout/card/internal/provider/CardComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider { + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/card/CardConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/card/CardComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/StoredPaymentMethod;)Z +} + +public final class com/adyen/checkout/card/internal/ui/DefaultCardDelegate$Companion { +} + +public final class com/adyen/checkout/card/internal/ui/model/ExpiryDate$Companion { +} + +public final class com/adyen/checkout/card/internal/ui/model/InstallmentOptionParams$CardBasedInstallmentOptions : com/adyen/checkout/card/internal/ui/model/InstallmentOptionParams { + public fun (Ljava/util/List;ZLcom/adyen/checkout/card/CardBrand;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Z + public final fun component3 ()Lcom/adyen/checkout/card/CardBrand; + public final fun copy (Ljava/util/List;ZLcom/adyen/checkout/card/CardBrand;)Lcom/adyen/checkout/card/internal/ui/model/InstallmentOptionParams$CardBasedInstallmentOptions; + public static synthetic fun copy$default (Lcom/adyen/checkout/card/internal/ui/model/InstallmentOptionParams$CardBasedInstallmentOptions;Ljava/util/List;ZLcom/adyen/checkout/card/CardBrand;ILjava/lang/Object;)Lcom/adyen/checkout/card/internal/ui/model/InstallmentOptionParams$CardBasedInstallmentOptions; + public fun equals (Ljava/lang/Object;)Z + public final fun getCardBrand ()Lcom/adyen/checkout/card/CardBrand; + public fun getIncludeRevolving ()Z + public fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/card/internal/ui/model/InstallmentOptionParams$DefaultInstallmentOptions : com/adyen/checkout/card/internal/ui/model/InstallmentOptionParams { + public fun (Ljava/util/List;Z)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Z + public final fun copy (Ljava/util/List;Z)Lcom/adyen/checkout/card/internal/ui/model/InstallmentOptionParams$DefaultInstallmentOptions; + public static synthetic fun copy$default (Lcom/adyen/checkout/card/internal/ui/model/InstallmentOptionParams$DefaultInstallmentOptions;Ljava/util/List;ZILjava/lang/Object;)Lcom/adyen/checkout/card/internal/ui/model/InstallmentOptionParams$DefaultInstallmentOptions; + public fun equals (Ljava/lang/Object;)Z + public fun getIncludeRevolving ()Z + public fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public class com/adyen/checkout/card/internal/ui/view/CardNumberInput : com/adyen/checkout/ui/core/internal/ui/view/AdyenTextInputEditText { + public static final field Companion Lcom/adyen/checkout/card/internal/ui/view/CardNumberInput$Companion; + public fun (Landroid/content/Context;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;I)V + public synthetic fun (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V + protected fun afterTextChanged (Landroid/text/Editable;)V + public fun getRawValue ()Ljava/lang/String; + public final fun setAmexCardFormat (Z)V +} + +public final class com/adyen/checkout/card/internal/ui/view/CardNumberInput$Companion { +} + +public final class com/adyen/checkout/card/internal/ui/view/CardView$Companion { +} + +public final class com/adyen/checkout/card/internal/ui/view/ExpiryDateInput : com/adyen/checkout/ui/core/internal/ui/view/AdyenTextInputEditText { + public static final field Companion Lcom/adyen/checkout/card/internal/ui/view/ExpiryDateInput$Companion; + public static final field SEPARATOR Ljava/lang/String; + public fun (Landroid/content/Context;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;I)V + public synthetic fun (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun afterTextChanged (Landroid/text/Editable;)V + public final fun getDate ()Lcom/adyen/checkout/card/internal/ui/model/ExpiryDate; + public final fun setDate (Lcom/adyen/checkout/card/internal/ui/model/ExpiryDate;)V +} + +public final class com/adyen/checkout/card/internal/ui/view/ExpiryDateInput$Companion { +} + +public final class com/adyen/checkout/card/internal/ui/view/SecurityCodeInput : com/adyen/checkout/card/internal/ui/view/CardNumberInput { + public static final field Companion Lcom/adyen/checkout/card/internal/ui/view/SecurityCodeInput$Companion; + public fun (Landroid/content/Context;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;I)V + public synthetic fun (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/adyen/checkout/card/internal/ui/view/SecurityCodeInput$Companion { +} + +public final class com/adyen/checkout/card/internal/util/CardNumberValidation : java/lang/Enum { + public static final field INVALID_ILLEGAL_CHARACTERS Lcom/adyen/checkout/card/internal/util/CardNumberValidation; + public static final field INVALID_LUHN_CHECK Lcom/adyen/checkout/card/internal/util/CardNumberValidation; + public static final field INVALID_TOO_LONG Lcom/adyen/checkout/card/internal/util/CardNumberValidation; + public static final field INVALID_TOO_SHORT Lcom/adyen/checkout/card/internal/util/CardNumberValidation; + public static final field INVALID_UNSUPPORTED_BRAND Lcom/adyen/checkout/card/internal/util/CardNumberValidation; + public static final field VALID Lcom/adyen/checkout/card/internal/util/CardNumberValidation; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/card/internal/util/CardNumberValidation; + public static fun values ()[Lcom/adyen/checkout/card/internal/util/CardNumberValidation; +} + diff --git a/cashapppay/api/cashapppay.api b/cashapppay/api/cashapppay.api new file mode 100644 index 0000000000..4e5d6d445e --- /dev/null +++ b/cashapppay/api/cashapppay.api @@ -0,0 +1,157 @@ +public final class com/adyen/checkout/cashapppay/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public static final field checkoutRedirectScheme Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/cashapppay/CashAppPayComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/cashapppay/CashAppPayComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/cashapppay/internal/provider/CashAppPayComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public final class com/adyen/checkout/cashapppay/CashAppPayComponent$Companion { + public final fun getReturnUrl (Landroid/content/Context;)Ljava/lang/String; +} + +public final class com/adyen/checkout/cashapppay/CashAppPayComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/cashapppay/CashAppPayComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/cashapppay/CashAppPayComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/cashapppay/CashAppPayComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/cashapppay/CashAppPayConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lcom/adyen/checkout/cashapppay/CashAppPayEnvironment;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Boolean;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public final fun getCashAppPayEnvironment ()Lcom/adyen/checkout/cashapppay/CashAppPayEnvironment; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public final fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public final fun getReturnUrl ()Ljava/lang/String; + public fun getShopperLocale ()Ljava/util/Locale; + public final fun getShowStorePaymentField ()Ljava/lang/Boolean; + public final fun getStorePaymentMethod ()Ljava/lang/Boolean; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/cashapppay/CashAppPayConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public final fun setCashAppPayEnvironment (Lcom/adyen/checkout/cashapppay/CashAppPayEnvironment;)Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration$Builder; + public final fun setReturnUrl (Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration$Builder; + public final fun setShowStorePaymentField (Z)Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration$Builder; + public final fun setStorePaymentMethod (Z)Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration$Builder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration$Builder; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; +} + +public final class com/adyen/checkout/cashapppay/CashAppPayConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/cashapppay/CashAppPayConfigurationKt { + public static final fun cashAppPay (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun cashAppPay$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/cashapppay/CashAppPayEnvironment : java/lang/Enum { + public static final field PRODUCTION Lcom/adyen/checkout/cashapppay/CashAppPayEnvironment; + public static final field SANDBOX Lcom/adyen/checkout/cashapppay/CashAppPayEnvironment; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayEnvironment; + public static fun values ()[Lcom/adyen/checkout/cashapppay/CashAppPayEnvironment; +} + +public final class com/adyen/checkout/cashapppay/internal/provider/CashAppPayComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider { + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/cashapppay/CashAppPayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/StoredPaymentMethod;)Z +} + diff --git a/checkout-core/api/checkout-core.api b/checkout-core/api/checkout-core.api new file mode 100644 index 0000000000..75f489a851 --- /dev/null +++ b/checkout-core/api/checkout-core.api @@ -0,0 +1,152 @@ +public final class com/adyen/checkout/core/AdyenLogLevel : java/lang/Enum { + public static final field ASSERT Lcom/adyen/checkout/core/AdyenLogLevel; + public static final field DEBUG Lcom/adyen/checkout/core/AdyenLogLevel; + public static final field ERROR Lcom/adyen/checkout/core/AdyenLogLevel; + public static final field INFO Lcom/adyen/checkout/core/AdyenLogLevel; + public static final field NONE Lcom/adyen/checkout/core/AdyenLogLevel; + public static final field VERBOSE Lcom/adyen/checkout/core/AdyenLogLevel; + public static final field WARN Lcom/adyen/checkout/core/AdyenLogLevel; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getPriority ()I + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/core/AdyenLogLevel; + public static fun values ()[Lcom/adyen/checkout/core/AdyenLogLevel; +} + +public abstract interface class com/adyen/checkout/core/AdyenLogger { + public static final field Companion Lcom/adyen/checkout/core/AdyenLogger$Companion; + public abstract fun log (Lcom/adyen/checkout/core/AdyenLogLevel;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V + public abstract fun setLogLevel (Lcom/adyen/checkout/core/AdyenLogLevel;)V + public abstract fun shouldLog (Lcom/adyen/checkout/core/AdyenLogLevel;)Z +} + +public final class com/adyen/checkout/core/AdyenLogger$Companion { + public final fun getLogger ()Lcom/adyen/checkout/core/AdyenLogger; + public final fun resetLogger ()V + public final fun setLogLevel (I)V + public final fun setLogLevel (Lcom/adyen/checkout/core/AdyenLogLevel;)V + public final fun setLogger (Lcom/adyen/checkout/core/AdyenLogger;)V +} + +public final class com/adyen/checkout/core/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/core/Environment : android/os/Parcelable { + public static final field APSE Lcom/adyen/checkout/core/Environment; + public static final field AUSTRALIA Lcom/adyen/checkout/core/Environment; + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/core/Environment$Companion; + public static final field EUROPE Lcom/adyen/checkout/core/Environment; + public static final field INDIA Lcom/adyen/checkout/core/Environment; + public static final field TEST Lcom/adyen/checkout/core/Environment; + public static final field UNITED_STATES Lcom/adyen/checkout/core/Environment; + public final fun component1 ()Ljava/net/URL; + public final fun component2 ()Ljava/net/URL; + public final fun copy (Ljava/net/URL;Ljava/net/URL;)Lcom/adyen/checkout/core/Environment; + public static synthetic fun copy$default (Lcom/adyen/checkout/core/Environment;Ljava/net/URL;Ljava/net/URL;ILjava/lang/Object;)Lcom/adyen/checkout/core/Environment; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getCheckoutAnalyticsBaseUrl ()Ljava/net/URL; + public final fun getCheckoutShopperBaseUrl ()Ljava/net/URL; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/core/Environment$Companion { +} + +public final class com/adyen/checkout/core/Environment$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/core/Environment; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/core/Environment; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract interface class com/adyen/checkout/core/PermissionHandlerCallback { + public abstract fun onPermissionDenied (Ljava/lang/String;)V + public abstract fun onPermissionGranted (Ljava/lang/String;)V + public abstract fun onPermissionRequestNotHandled (Ljava/lang/String;)V +} + +public final class com/adyen/checkout/core/exception/BadModelException : com/adyen/checkout/core/exception/CheckoutException { + public fun (Ljava/lang/Class;Ljava/lang/Throwable;)V +} + +public final class com/adyen/checkout/core/exception/CancellationException : com/adyen/checkout/core/exception/CheckoutException { + public fun (Ljava/lang/String;)V +} + +public class com/adyen/checkout/core/exception/CheckoutException : java/lang/RuntimeException { + public fun (Ljava/lang/String;)V + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public class com/adyen/checkout/core/exception/ComponentException : com/adyen/checkout/core/exception/CheckoutException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/adyen/checkout/core/exception/HttpException : com/adyen/checkout/core/exception/CheckoutException { + public fun (ILjava/lang/String;Lcom/adyen/checkout/core/internal/data/model/ErrorResponseBody;)V + public final fun getCode ()I + public final fun getErrorBody ()Lcom/adyen/checkout/core/internal/data/model/ErrorResponseBody; +} + +public final class com/adyen/checkout/core/exception/MethodNotImplementedException : com/adyen/checkout/core/exception/CheckoutException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V +} + +public final class com/adyen/checkout/core/exception/ModelSerializationException : com/adyen/checkout/core/exception/CheckoutException { + public fun (Ljava/lang/Class;Lorg/json/JSONException;)V +} + +public final class com/adyen/checkout/core/exception/PermissionException : com/adyen/checkout/core/exception/CheckoutException { + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun getRequiredPermission ()Ljava/lang/String; +} + +public final class com/adyen/checkout/core/internal/data/model/EmptyResponse$Companion { +} + +public final class com/adyen/checkout/core/internal/data/model/EmptyResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/core/internal/data/model/EmptyResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/core/internal/data/model/EmptyResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/core/internal/data/model/ErrorResponseBody$Companion { +} + +public final class com/adyen/checkout/core/internal/data/model/ErrorResponseBody$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/core/internal/data/model/ErrorResponseBody; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/core/internal/data/model/ErrorResponseBody; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract class com/adyen/checkout/core/internal/data/model/ModelObject : android/os/Parcelable { + public fun describeContents ()I +} + +public abstract interface class com/adyen/checkout/core/internal/data/model/ModelObject$Serializer { + public abstract fun deserialize (Lorg/json/JSONObject;)Lcom/adyen/checkout/core/internal/data/model/ModelObject; + public abstract fun serialize (Lcom/adyen/checkout/core/internal/data/model/ModelObject;)Lorg/json/JSONObject; +} + +public final class com/adyen/checkout/core/internal/ui/DefaultImageLoader$Companion { +} + +public abstract interface annotation class com/adyen/checkout/core/internal/util/Logger$LogLevel : java/lang/annotation/Annotation { +} + diff --git a/components-compose/api/components-compose.api b/components-compose/api/components-compose.api new file mode 100644 index 0000000000..f4d6700b37 --- /dev/null +++ b/components-compose/api/components-compose.api @@ -0,0 +1,22 @@ +public final class com/adyen/checkout/components/compose/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/components/compose/ComposeExtensionsKt { + public static final fun AdyenComponent (Lcom/adyen/checkout/ui/core/internal/ui/ViewableComponent;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V + public static final fun get (Lcom/adyen/checkout/components/core/internal/provider/PaymentComponentProvider;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Ljava/lang/String;Lcom/adyen/checkout/components/core/OrderRequest;Landroidx/compose/runtime/Composer;II)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static final fun get (Lcom/adyen/checkout/components/core/internal/provider/PaymentComponentProvider;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Ljava/lang/String;Lcom/adyen/checkout/components/core/OrderRequest;Landroidx/compose/runtime/Composer;II)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static final fun get (Lcom/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Ljava/lang/String;Lcom/adyen/checkout/components/core/OrderRequest;Landroidx/compose/runtime/Composer;II)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static final fun get (Lcom/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Ljava/lang/String;Lcom/adyen/checkout/components/core/OrderRequest;Landroidx/compose/runtime/Composer;II)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static final fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static final fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static final fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static final fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static final fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static final fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Lcom/adyen/checkout/components/core/internal/PaymentComponent; +} + diff --git a/components-core/api/components-core.api b/components-core/api/components-core.api new file mode 100644 index 0000000000..7fc6a96a5a --- /dev/null +++ b/components-core/api/components-core.api @@ -0,0 +1,2851 @@ +public abstract interface class com/adyen/checkout/components/core/ActionComponentCallback { + public abstract fun onAdditionalDetails (Lcom/adyen/checkout/components/core/ActionComponentData;)V + public abstract fun onError (Lcom/adyen/checkout/components/core/ComponentError;)V + public abstract fun onPermissionRequest (Ljava/lang/String;Lcom/adyen/checkout/core/PermissionHandlerCallback;)V +} + +public final class com/adyen/checkout/components/core/ActionComponentCallback$DefaultImpls { + public static fun onPermissionRequest (Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;Lcom/adyen/checkout/core/PermissionHandlerCallback;)V +} + +public final class com/adyen/checkout/components/core/ActionComponentData : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/ActionComponentData$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Lorg/json/JSONObject;)V + public synthetic fun (Ljava/lang/String;Lorg/json/JSONObject;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lorg/json/JSONObject; + public final fun copy (Ljava/lang/String;Lorg/json/JSONObject;)Lcom/adyen/checkout/components/core/ActionComponentData; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/ActionComponentData;Ljava/lang/String;Lorg/json/JSONObject;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/ActionComponentData; + public fun equals (Ljava/lang/Object;)Z + public final fun getDetails ()Lorg/json/JSONObject; + public final fun getPaymentData ()Ljava/lang/String; + public fun hashCode ()I + public final fun setDetails (Lorg/json/JSONObject;)V + public final fun setPaymentData (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/ActionComponentData$Companion { +} + +public final class com/adyen/checkout/components/core/ActionComponentData$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/ActionComponentData; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/ActionComponentData; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/Address : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field ADDRESS_COUNTRY_NULL_PLACEHOLDER Ljava/lang/String; + public static final field ADDRESS_NULL_PLACEHOLDER Ljava/lang/String; + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/Address$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/Address; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/Address;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/Address; + public fun equals (Ljava/lang/Object;)Z + public final fun getCity ()Ljava/lang/String; + public final fun getCountry ()Ljava/lang/String; + public final fun getHouseNumberOrName ()Ljava/lang/String; + public final fun getPostalCode ()Ljava/lang/String; + public final fun getStateOrProvince ()Ljava/lang/String; + public final fun getStreet ()Ljava/lang/String; + public fun hashCode ()I + public final fun setCity (Ljava/lang/String;)V + public final fun setCountry (Ljava/lang/String;)V + public final fun setHouseNumberOrName (Ljava/lang/String;)V + public final fun setPostalCode (Ljava/lang/String;)V + public final fun setStateOrProvince (Ljava/lang/String;)V + public final fun setStreet (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/Address$Companion { +} + +public final class com/adyen/checkout/components/core/Address$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/Address; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/Address; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/AddressData { + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/AddressData; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/AddressData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/AddressData; + public fun equals (Ljava/lang/Object;)Z + public final fun getApartmentSuite ()Ljava/lang/String; + public final fun getCity ()Ljava/lang/String; + public final fun getCountry ()Ljava/lang/String; + public final fun getHouseNumberOrName ()Ljava/lang/String; + public final fun getPostalCode ()Ljava/lang/String; + public final fun getStateOrProvince ()Ljava/lang/String; + public final fun getStreet ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract interface class com/adyen/checkout/components/core/AddressLookupCallback { + public abstract fun onLookupCompletion (Lcom/adyen/checkout/components/core/LookupAddress;)Z + public abstract fun onQueryChanged (Ljava/lang/String;)V +} + +public final class com/adyen/checkout/components/core/AddressLookupCallback$DefaultImpls { + public static fun onLookupCompletion (Lcom/adyen/checkout/components/core/AddressLookupCallback;Lcom/adyen/checkout/components/core/LookupAddress;)Z +} + +public abstract class com/adyen/checkout/components/core/AddressLookupResult { +} + +public final class com/adyen/checkout/components/core/AddressLookupResult$Completed : com/adyen/checkout/components/core/AddressLookupResult { + public fun (Lcom/adyen/checkout/components/core/LookupAddress;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/LookupAddress; + public final fun copy (Lcom/adyen/checkout/components/core/LookupAddress;)Lcom/adyen/checkout/components/core/AddressLookupResult$Completed; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/AddressLookupResult$Completed;Lcom/adyen/checkout/components/core/LookupAddress;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/AddressLookupResult$Completed; + public fun equals (Ljava/lang/Object;)Z + public final fun getLookupAddress ()Lcom/adyen/checkout/components/core/LookupAddress; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/components/core/AddressLookupResult$Error : com/adyen/checkout/components/core/AddressLookupResult { + public fun ()V + public fun (Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/adyen/checkout/components/core/AddressLookupResult$Error; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/AddressLookupResult$Error;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/AddressLookupResult$Error; + public fun equals (Ljava/lang/Object;)Z + public final fun getMessage ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/components/core/Amount : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/Amount$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;J)V + public synthetic fun (Ljava/lang/String;JILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()J + public final fun copy (Ljava/lang/String;J)Lcom/adyen/checkout/components/core/Amount; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/Amount;Ljava/lang/String;JILjava/lang/Object;)Lcom/adyen/checkout/components/core/Amount; + public fun equals (Ljava/lang/Object;)Z + public final fun getCurrency ()Ljava/lang/String; + public final fun getValue ()J + public fun hashCode ()I + public final fun setCurrency (Ljava/lang/String;)V + public final fun setValue (J)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/Amount$Companion { +} + +public final class com/adyen/checkout/components/core/Amount$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/Amount; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/Amount; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/AnalyticsConfiguration : android/os/Parcelable { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun ()V + public fun (Lcom/adyen/checkout/components/core/AnalyticsLevel;)V + public synthetic fun (Lcom/adyen/checkout/components/core/AnalyticsLevel;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/AnalyticsLevel; + public final fun copy (Lcom/adyen/checkout/components/core/AnalyticsLevel;)Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/AnalyticsLevel;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getLevel ()Lcom/adyen/checkout/components/core/AnalyticsLevel; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/AnalyticsConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/AnalyticsLevel : java/lang/Enum { + public static final field ALL Lcom/adyen/checkout/components/core/AnalyticsLevel; + public static final field NONE Lcom/adyen/checkout/components/core/AnalyticsLevel; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/components/core/AnalyticsLevel; + public static fun values ()[Lcom/adyen/checkout/components/core/AnalyticsLevel; +} + +public final class com/adyen/checkout/components/core/BalanceResult : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/BalanceResult$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/Amount; + public final fun component2 ()Lcom/adyen/checkout/components/core/Amount; + public final fun copy (Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;)Lcom/adyen/checkout/components/core/BalanceResult; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/BalanceResult;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/BalanceResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getBalance ()Lcom/adyen/checkout/components/core/Amount; + public final fun getTransactionLimit ()Lcom/adyen/checkout/components/core/Amount; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/BalanceResult$Companion { +} + +public final class com/adyen/checkout/components/core/BalanceResult$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/BalanceResult; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/BalanceResult; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/components/core/CheckoutConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Lcom/adyen/checkout/components/core/CheckoutConfiguration$CREATOR; + public synthetic fun (Landroid/os/Parcel;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Ljava/util/Locale;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lkotlin/jvm/functions/Function1;)V + public synthetic fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Ljava/util/Locale;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/CheckoutConfiguration$CREATOR : android/os/Parcelable$Creator { + public fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public fun newArray (I)[Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/CheckoutCurrency : java/lang/Enum { + public static final field AED Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field ALL Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field AMD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field ANG Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field AOA Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field ARS Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field AUD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field AWG Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field AZN Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BAM Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BBD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BDT Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BGN Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BHD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BMD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BND Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BOB Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BRL Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BSD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BWP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BYN Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field BZD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field CAD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field CHF Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field CLP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field CNY Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field COP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field CRC Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field CUP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field CVE Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field CZK Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field Companion Lcom/adyen/checkout/components/core/CheckoutCurrency$Companion; + public static final field DJF Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field DKK Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field DOP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field DZD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field EGP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field ETB Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field EUR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field FJD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field FKP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field GBP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field GEL Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field GHS Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field GIP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field GMD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field GNF Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field GTQ Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field GYD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field HKD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field HNL Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field HRK Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field HTG Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field HUF Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field IDR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field ILS Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field INR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field IQD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field ISK Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field JMD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field JOD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field JPY Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field KES Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field KGS Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field KHR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field KMF Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field KRW Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field KWD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field KYD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field KZT Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field LAK Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field LBP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field LKR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field LYD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MAD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MDL Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MKD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MMK Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MNT Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MOP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MRU Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MUR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MVR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MWK Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MXN Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MYR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field MZN Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field NAD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field NGN Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field NIO Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field NOK Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field NPR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field NZD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field OMR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field PAB Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field PEN Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field PGK Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field PHP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field PKR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field PLN Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field PYG Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field QAR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field RON Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field RSD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field RUB Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field RWF Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SAR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SBD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SCR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SEK Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SGD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SHP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SLE Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SLL Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SOS Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SRD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field STN Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SVC Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field SZL Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field THB Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field TND Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field TOP Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field TRY Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field TTD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field TWD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field TZS Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field UAH Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field UGX Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field USD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field UYU Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field UZS Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field VEF Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field VND Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field VUV Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field WST Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field XAF Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field XCD Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field XOF Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field XPF Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field YER Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field ZAR Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final field ZMW Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static final fun find (Ljava/lang/String;)Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getFractionDigits ()I + public static final fun isSupported (Ljava/lang/String;)Z + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/components/core/CheckoutCurrency; + public static fun values ()[Lcom/adyen/checkout/components/core/CheckoutCurrency; +} + +public final class com/adyen/checkout/components/core/CheckoutCurrency$Companion { + public final fun find (Ljava/lang/String;)Lcom/adyen/checkout/components/core/CheckoutCurrency; + public final fun isSupported (Ljava/lang/String;)Z +} + +public abstract interface class com/adyen/checkout/components/core/ComponentAvailableCallback { + public abstract fun onAvailabilityResult (ZLcom/adyen/checkout/components/core/PaymentMethod;)V +} + +public abstract interface class com/adyen/checkout/components/core/ComponentCallback : com/adyen/checkout/components/core/internal/BaseComponentCallback { + public abstract fun onAdditionalDetails (Lcom/adyen/checkout/components/core/ActionComponentData;)V + public abstract fun onError (Lcom/adyen/checkout/components/core/ComponentError;)V + public abstract fun onPermissionRequest (Ljava/lang/String;Lcom/adyen/checkout/core/PermissionHandlerCallback;)V + public abstract fun onStateChanged (Lcom/adyen/checkout/components/core/PaymentComponentState;)V + public abstract fun onSubmit (Lcom/adyen/checkout/components/core/PaymentComponentState;)V +} + +public final class com/adyen/checkout/components/core/ComponentCallback$DefaultImpls { + public static fun onPermissionRequest (Lcom/adyen/checkout/components/core/ComponentCallback;Ljava/lang/String;Lcom/adyen/checkout/core/PermissionHandlerCallback;)V + public static fun onStateChanged (Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/PaymentComponentState;)V +} + +public final class com/adyen/checkout/components/core/ComponentError { + public fun (Lcom/adyen/checkout/core/exception/CheckoutException;)V + public final fun getErrorMessage ()Ljava/lang/String; + public final fun getException ()Lcom/adyen/checkout/core/exception/CheckoutException; +} + +public final class com/adyen/checkout/components/core/Configuration : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/Configuration$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/Configuration; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/Configuration;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/Configuration; + public fun equals (Ljava/lang/Object;)Z + public final fun getClientId ()Ljava/lang/String; + public final fun getGatewayMerchantId ()Ljava/lang/String; + public final fun getIntent ()Ljava/lang/String; + public final fun getKoreanAuthenticationRequired ()Ljava/lang/String; + public final fun getMerchantId ()Ljava/lang/String; + public final fun getScopeId ()Ljava/lang/String; + public fun hashCode ()I + public final fun setClientId (Ljava/lang/String;)V + public final fun setGatewayMerchantId (Ljava/lang/String;)V + public final fun setIntent (Ljava/lang/String;)V + public final fun setKoreanAuthenticationRequired (Ljava/lang/String;)V + public final fun setMerchantId (Ljava/lang/String;)V + public final fun setScopeId (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/Configuration$Companion { +} + +public final class com/adyen/checkout/components/core/Configuration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/Configuration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/Configuration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/InputDetail : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/InputDetail$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/util/List;)V + public synthetic fun (Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lcom/adyen/checkout/components/core/InputDetail; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/InputDetail;Ljava/util/List;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/InputDetail; + public fun equals (Ljava/lang/Object;)Z + public final fun getItems ()Ljava/util/List; + public fun hashCode ()I + public final fun setItems (Ljava/util/List;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/InputDetail$Companion { +} + +public final class com/adyen/checkout/components/core/InputDetail$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/InputDetail; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/InputDetail; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/Installments : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/Installments$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/Integer;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/Integer; + public final fun copy (Ljava/lang/String;Ljava/lang/Integer;)Lcom/adyen/checkout/components/core/Installments; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/Installments;Ljava/lang/String;Ljava/lang/Integer;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/Installments; + public fun equals (Ljava/lang/Object;)Z + public final fun getPlan ()Ljava/lang/String; + public final fun getValue ()Ljava/lang/Integer; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/Installments$Companion { +} + +public final class com/adyen/checkout/components/core/Installments$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/Installments; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/Installments; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/Issuer : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/Issuer$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Z)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Z + public final fun copy (Ljava/lang/String;Ljava/lang/String;Z)Lcom/adyen/checkout/components/core/Issuer; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/Issuer;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Lcom/adyen/checkout/components/core/Issuer; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public final fun isDisabled ()Z + public final fun setDisabled (Z)V + public final fun setId (Ljava/lang/String;)V + public final fun setName (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/Issuer$Companion { +} + +public final class com/adyen/checkout/components/core/Issuer$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/Issuer; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/Issuer; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/Item : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/Item$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/Item; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/Item;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/Item; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public final fun setId (Ljava/lang/String;)V + public final fun setName (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/Item$Companion { +} + +public final class com/adyen/checkout/components/core/Item$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/Item; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/Item; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/LookupAddress { + public fun (Ljava/lang/String;Lcom/adyen/checkout/components/core/AddressData;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Lcom/adyen/checkout/components/core/AddressData; + public final fun copy (Ljava/lang/String;Lcom/adyen/checkout/components/core/AddressData;)Lcom/adyen/checkout/components/core/LookupAddress; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/LookupAddress;Ljava/lang/String;Lcom/adyen/checkout/components/core/AddressData;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/LookupAddress; + public fun equals (Ljava/lang/Object;)Z + public final fun getAddress ()Lcom/adyen/checkout/components/core/AddressData; + public final fun getId ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/components/core/OrderRequest : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/OrderRequest$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/OrderRequest; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/OrderRequest; + public fun equals (Ljava/lang/Object;)Z + public final fun getOrderData ()Ljava/lang/String; + public final fun getPspReference ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/OrderRequest$Companion { +} + +public final class com/adyen/checkout/components/core/OrderRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/OrderRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/OrderRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/OrderResponse : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/OrderResponse$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lcom/adyen/checkout/components/core/Amount; + public final fun component4 ()Lcom/adyen/checkout/components/core/Amount; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;)Lcom/adyen/checkout/components/core/OrderResponse; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/OrderResponse;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/OrderResponse; + public fun equals (Ljava/lang/Object;)Z + public final fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public final fun getOrderData ()Ljava/lang/String; + public final fun getPspReference ()Ljava/lang/String; + public final fun getRemainingAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/OrderResponse$Companion { +} + +public final class com/adyen/checkout/components/core/OrderResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/OrderResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/OrderResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/PaymentComponentData : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/PaymentComponentData$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Lcom/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails;Lcom/adyen/checkout/components/core/OrderRequest;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Ljava/lang/String;Lcom/adyen/checkout/components/core/Address;Lcom/adyen/checkout/components/core/Address;Lcom/adyen/checkout/components/core/ShopperName;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Installments;Ljava/lang/Boolean;)V + public synthetic fun (Lcom/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails;Lcom/adyen/checkout/components/core/OrderRequest;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Ljava/lang/String;Lcom/adyen/checkout/components/core/Address;Lcom/adyen/checkout/components/core/Address;Lcom/adyen/checkout/components/core/ShopperName;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Installments;Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails; + public final fun component10 ()Ljava/lang/String; + public final fun component11 ()Ljava/lang/String; + public final fun component12 ()Ljava/lang/String; + public final fun component13 ()Lcom/adyen/checkout/components/core/Installments; + public final fun component14 ()Ljava/lang/Boolean; + public final fun component2 ()Lcom/adyen/checkout/components/core/OrderRequest; + public final fun component3 ()Lcom/adyen/checkout/components/core/Amount; + public final fun component4 ()Ljava/lang/Boolean; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Lcom/adyen/checkout/components/core/Address; + public final fun component7 ()Lcom/adyen/checkout/components/core/Address; + public final fun component8 ()Lcom/adyen/checkout/components/core/ShopperName; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Lcom/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails;Lcom/adyen/checkout/components/core/OrderRequest;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Ljava/lang/String;Lcom/adyen/checkout/components/core/Address;Lcom/adyen/checkout/components/core/Address;Lcom/adyen/checkout/components/core/ShopperName;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Installments;Ljava/lang/Boolean;)Lcom/adyen/checkout/components/core/PaymentComponentData; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/PaymentComponentData;Lcom/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails;Lcom/adyen/checkout/components/core/OrderRequest;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Ljava/lang/String;Lcom/adyen/checkout/components/core/Address;Lcom/adyen/checkout/components/core/Address;Lcom/adyen/checkout/components/core/ShopperName;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Installments;Ljava/lang/Boolean;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun equals (Ljava/lang/Object;)Z + public final fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public final fun getBillingAddress ()Lcom/adyen/checkout/components/core/Address; + public final fun getDateOfBirth ()Ljava/lang/String; + public final fun getDeliveryAddress ()Lcom/adyen/checkout/components/core/Address; + public final fun getInstallments ()Lcom/adyen/checkout/components/core/Installments; + public final fun getOrder ()Lcom/adyen/checkout/components/core/OrderRequest; + public final fun getPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails; + public final fun getShopperEmail ()Ljava/lang/String; + public final fun getShopperName ()Lcom/adyen/checkout/components/core/ShopperName; + public final fun getShopperReference ()Ljava/lang/String; + public final fun getSocialSecurityNumber ()Ljava/lang/String; + public final fun getStorePaymentMethod ()Ljava/lang/Boolean; + public final fun getSupportNativeRedirect ()Ljava/lang/Boolean; + public final fun getTelephoneNumber ()Ljava/lang/String; + public fun hashCode ()I + public final fun setAmount (Lcom/adyen/checkout/components/core/Amount;)V + public final fun setBillingAddress (Lcom/adyen/checkout/components/core/Address;)V + public final fun setDateOfBirth (Ljava/lang/String;)V + public final fun setDeliveryAddress (Lcom/adyen/checkout/components/core/Address;)V + public final fun setInstallments (Lcom/adyen/checkout/components/core/Installments;)V + public final fun setOrder (Lcom/adyen/checkout/components/core/OrderRequest;)V + public final fun setPaymentMethod (Lcom/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails;)V + public final fun setShopperEmail (Ljava/lang/String;)V + public final fun setShopperName (Lcom/adyen/checkout/components/core/ShopperName;)V + public final fun setShopperReference (Ljava/lang/String;)V + public final fun setSocialSecurityNumber (Ljava/lang/String;)V + public final fun setStorePaymentMethod (Ljava/lang/Boolean;)V + public final fun setSupportNativeRedirect (Ljava/lang/Boolean;)V + public final fun setTelephoneNumber (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/PaymentComponentData$Companion { +} + +public final class com/adyen/checkout/components/core/PaymentComponentData$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/PaymentComponentData; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/PaymentComponentData; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract interface class com/adyen/checkout/components/core/PaymentComponentState { + public abstract fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public abstract fun isInputValid ()Z + public abstract fun isReady ()Z + public abstract fun isValid ()Z +} + +public final class com/adyen/checkout/components/core/PaymentComponentState$DefaultImpls { + public static fun isValid (Lcom/adyen/checkout/components/core/PaymentComponentState;)Z +} + +public final class com/adyen/checkout/components/core/PaymentMethod : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/PaymentMethod$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/util/List; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/util/List; + public final fun component7 ()Lcom/adyen/checkout/components/core/Configuration; + public final fun component8 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;)Lcom/adyen/checkout/components/core/PaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/PaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/PaymentMethod; + public fun equals (Ljava/lang/Object;)Z + public final fun getBrand ()Ljava/lang/String; + public final fun getBrands ()Ljava/util/List; + public final fun getConfiguration ()Lcom/adyen/checkout/components/core/Configuration; + public final fun getDetails ()Ljava/util/List; + public final fun getFundingSource ()Ljava/lang/String; + public final fun getIssuers ()Ljava/util/List; + public final fun getName ()Ljava/lang/String; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public final fun setBrand (Ljava/lang/String;)V + public final fun setBrands (Ljava/util/List;)V + public final fun setConfiguration (Lcom/adyen/checkout/components/core/Configuration;)V + public final fun setDetails (Ljava/util/List;)V + public final fun setFundingSource (Ljava/lang/String;)V + public final fun setIssuers (Ljava/util/List;)V + public final fun setName (Ljava/lang/String;)V + public final fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/PaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/PaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/PaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/PaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/PaymentMethodTypes { + public static final field ACH Ljava/lang/String; + public static final field AFTER_PAY Ljava/lang/String; + public static final field BACS Ljava/lang/String; + public static final field BCMC Ljava/lang/String; + public static final field BCMC_QR Ljava/lang/String; + public static final field BLIK Ljava/lang/String; + public static final field BOLETOBANCARIO Ljava/lang/String; + public static final field BOLETOBANCARIO_BANCODOBRASIL Ljava/lang/String; + public static final field BOLETOBANCARIO_BRADESCO Ljava/lang/String; + public static final field BOLETOBANCARIO_HSBC Ljava/lang/String; + public static final field BOLETOBANCARIO_ITAU Ljava/lang/String; + public static final field BOLETOBANCARIO_SANTANDER Ljava/lang/String; + public static final field BOLETO_PRIMEIRO_PAY Ljava/lang/String; + public static final field CASH_APP_PAY Ljava/lang/String; + public static final field DOKU Ljava/lang/String; + public static final field DOKU_ALFMART Ljava/lang/String; + public static final field DOKU_ATM_MANDIRI_VA Ljava/lang/String; + public static final field DOKU_BCA_VA Ljava/lang/String; + public static final field DOKU_BNI_VA Ljava/lang/String; + public static final field DOKU_BRI_VA Ljava/lang/String; + public static final field DOKU_CIMB_VA Ljava/lang/String; + public static final field DOKU_DANAMON_VA Ljava/lang/String; + public static final field DOKU_INDOMARET Ljava/lang/String; + public static final field DOKU_MANDIRI_VA Ljava/lang/String; + public static final field DOKU_PERMATA_LITE_ATM Ljava/lang/String; + public static final field DOKU_SINARMAS_VA Ljava/lang/String; + public static final field DOKU_WALLET Ljava/lang/String; + public static final field DOTPAY Ljava/lang/String; + public static final field DRAGONPAY_EBANKING Ljava/lang/String; + public static final field DRAGONPAY_OTC_BANKING Ljava/lang/String; + public static final field DRAGONPAY_OTC_NON_BANKING Ljava/lang/String; + public static final field DRAGONPAY_OTC_PHILIPPINES Ljava/lang/String; + public static final field DUIT_NOW Ljava/lang/String; + public static final field ECONTEXT_ATM Ljava/lang/String; + public static final field ECONTEXT_ONLINE Ljava/lang/String; + public static final field ECONTEXT_SEVEN_ELEVEN Ljava/lang/String; + public static final field ECONTEXT_STORES Ljava/lang/String; + public static final field ENTERCASH Ljava/lang/String; + public static final field EPS Ljava/lang/String; + public static final field GIFTCARD Ljava/lang/String; + public static final field GOOGLE_PAY Ljava/lang/String; + public static final field GOOGLE_PAY_LEGACY Ljava/lang/String; + public static final field IDEAL Ljava/lang/String; + public static final field INSTANCE Lcom/adyen/checkout/components/core/PaymentMethodTypes; + public static final field MB_WAY Ljava/lang/String; + public static final field MOLPAY_MALAYSIA Ljava/lang/String; + public static final field MOLPAY_THAILAND Ljava/lang/String; + public static final field MOLPAY_VIETNAM Ljava/lang/String; + public static final field MULTIBANCO Ljava/lang/String; + public static final field ONLINE_BANKING_CZ Ljava/lang/String; + public static final field ONLINE_BANKING_PL Ljava/lang/String; + public static final field ONLINE_BANKING_SK Ljava/lang/String; + public static final field OPEN_BANKING Ljava/lang/String; + public static final field OXXO Ljava/lang/String; + public static final field PAY_BY_BANK Ljava/lang/String; + public static final field PAY_NOW Ljava/lang/String; + public static final field PIX Ljava/lang/String; + public static final field PROMPT_PAY Ljava/lang/String; + public static final field SCHEME Ljava/lang/String; + public static final field SEPA Ljava/lang/String; + public static final field TWINT Ljava/lang/String; + public static final field UNKNOWN Ljava/lang/String; + public static final field UPI Ljava/lang/String; + public static final field UPI_COLLECT Ljava/lang/String; + public static final field UPI_QR Ljava/lang/String; + public static final field WECHAT_PAY_MINI_PROGRAM Ljava/lang/String; + public static final field WECHAT_PAY_QR Ljava/lang/String; + public static final field WECHAT_PAY_SDK Ljava/lang/String; + public static final field WECHAT_PAY_WEB Ljava/lang/String; + public final fun getSUPPORTED_ACTION_ONLY_PAYMENT_METHODS ()Ljava/util/List; + public final fun getSUPPORTED_PAYMENT_METHODS ()Ljava/util/List; + public final fun getUNSUPPORTED_PAYMENT_METHODS ()Ljava/util/List; +} + +public final class com/adyen/checkout/components/core/PaymentMethodsApiResponse : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/util/List;)Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; + public fun equals (Ljava/lang/Object;)Z + public final fun getPaymentMethods ()Ljava/util/List; + public final fun getStoredPaymentMethods ()Ljava/util/List; + public fun hashCode ()I + public final fun setPaymentMethods (Ljava/util/List;)V + public final fun setStoredPaymentMethods (Ljava/util/List;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/PaymentMethodsApiResponse$Companion { +} + +public final class com/adyen/checkout/components/core/PaymentMethodsApiResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract interface class com/adyen/checkout/components/core/RedirectableActionComponent { + public abstract fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V +} + +public final class com/adyen/checkout/components/core/ShopperName : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/ShopperName$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/ShopperName; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/ShopperName;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/ShopperName; + public fun equals (Ljava/lang/Object;)Z + public final fun getFirstName ()Ljava/lang/String; + public final fun getGender ()Ljava/lang/String; + public final fun getInfix ()Ljava/lang/String; + public final fun getLastName ()Ljava/lang/String; + public fun hashCode ()I + public final fun setFirstName (Ljava/lang/String;)V + public final fun setGender (Ljava/lang/String;)V + public final fun setInfix (Ljava/lang/String;)V + public final fun setLastName (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/ShopperName$Companion { +} + +public final class com/adyen/checkout/components/core/ShopperName$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/ShopperName; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/ShopperName; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/StoredPaymentMethod : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/StoredPaymentMethod$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component10 ()Ljava/util/List; + public final fun component11 ()Ljava/lang/String; + public final fun component12 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/StoredPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/StoredPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/StoredPaymentMethod; + public fun equals (Ljava/lang/Object;)Z + public final fun getBankAccountNumber ()Ljava/lang/String; + public final fun getBrand ()Ljava/lang/String; + public final fun getCashtag ()Ljava/lang/String; + public final fun getExpiryMonth ()Ljava/lang/String; + public final fun getExpiryYear ()Ljava/lang/String; + public final fun getHolderName ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getLastFour ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public final fun getShopperEmail ()Ljava/lang/String; + public final fun getSupportedShopperInteractions ()Ljava/util/List; + public final fun getType ()Ljava/lang/String; + public fun hashCode ()I + public final fun isEcommerce ()Z + public final fun setBankAccountNumber (Ljava/lang/String;)V + public final fun setBrand (Ljava/lang/String;)V + public final fun setCashtag (Ljava/lang/String;)V + public final fun setExpiryMonth (Ljava/lang/String;)V + public final fun setExpiryYear (Ljava/lang/String;)V + public final fun setHolderName (Ljava/lang/String;)V + public final fun setId (Ljava/lang/String;)V + public final fun setLastFour (Ljava/lang/String;)V + public final fun setName (Ljava/lang/String;)V + public final fun setShopperEmail (Ljava/lang/String;)V + public final fun setSupportedShopperInteractions (Ljava/util/List;)V + public final fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/StoredPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/StoredPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/StoredPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/StoredPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract class com/adyen/checkout/components/core/action/Action : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field Companion Lcom/adyen/checkout/components/core/action/Action$Companion; + public static final field PAYMENT_DATA Ljava/lang/String; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public static final field TYPE Ljava/lang/String; + public fun ()V + public abstract fun getPaymentData ()Ljava/lang/String; + public abstract fun getPaymentMethodType ()Ljava/lang/String; + public abstract fun getType ()Ljava/lang/String; + public abstract fun setPaymentData (Ljava/lang/String;)V + public abstract fun setPaymentMethodType (Ljava/lang/String;)V + public abstract fun setType (Ljava/lang/String;)V +} + +public final class com/adyen/checkout/components/core/action/Action$Companion { + public final fun getChildSerializer (Ljava/lang/String;)Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; +} + +public final class com/adyen/checkout/components/core/action/ActionTypes { + public static final field AWAIT Ljava/lang/String; + public static final field INSTANCE Lcom/adyen/checkout/components/core/action/ActionTypes; + public static final field NATIVE_REDIRECT Ljava/lang/String; + public static final field QR_CODE Ljava/lang/String; + public static final field REDIRECT Ljava/lang/String; + public static final field SDK Ljava/lang/String; + public static final field THREEDS2 Ljava/lang/String; + public static final field THREEDS2_CHALLENGE Ljava/lang/String; + public static final field THREEDS2_FINGERPRINT Ljava/lang/String; + public static final field VOUCHER Ljava/lang/String; +} + +public final class com/adyen/checkout/components/core/action/AwaitAction : com/adyen/checkout/components/core/action/Action { + public static final field ACTION_TYPE Ljava/lang/String; + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/action/AwaitAction$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getPaymentData ()Ljava/lang/String; + public fun getPaymentMethodType ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setPaymentData (Ljava/lang/String;)V + public fun setPaymentMethodType (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/action/AwaitAction$Companion { +} + +public final class com/adyen/checkout/components/core/action/AwaitAction$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/action/AwaitAction; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/action/AwaitAction; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract class com/adyen/checkout/components/core/action/BaseThreeds2Action : com/adyen/checkout/components/core/action/Action { + public fun ()V +} + +public final class com/adyen/checkout/components/core/action/QrCodeAction : com/adyen/checkout/components/core/action/Action { + public static final field ACTION_TYPE Ljava/lang/String; + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/action/QrCodeAction$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/action/QrCodeAction; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/action/QrCodeAction;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/action/QrCodeAction; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getPaymentData ()Ljava/lang/String; + public fun getPaymentMethodType ()Ljava/lang/String; + public final fun getQrCodeData ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public final fun getUrl ()Ljava/lang/String; + public fun hashCode ()I + public fun setPaymentData (Ljava/lang/String;)V + public fun setPaymentMethodType (Ljava/lang/String;)V + public final fun setQrCodeData (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public final fun setUrl (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/action/QrCodeAction$Companion { +} + +public final class com/adyen/checkout/components/core/action/QrCodeAction$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/action/QrCodeAction; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/action/QrCodeAction; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/action/RedirectAction : com/adyen/checkout/components/core/action/Action { + public static final field ACTION_TYPE Ljava/lang/String; + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/action/RedirectAction$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/action/RedirectAction; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/action/RedirectAction;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/action/RedirectAction; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getMethod ()Ljava/lang/String; + public final fun getNativeRedirectData ()Ljava/lang/String; + public fun getPaymentData ()Ljava/lang/String; + public fun getPaymentMethodType ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public final fun getUrl ()Ljava/lang/String; + public fun hashCode ()I + public final fun setMethod (Ljava/lang/String;)V + public final fun setNativeRedirectData (Ljava/lang/String;)V + public fun setPaymentData (Ljava/lang/String;)V + public fun setPaymentMethodType (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public final fun setUrl (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/action/RedirectAction$Companion { +} + +public final class com/adyen/checkout/components/core/action/RedirectAction$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/action/RedirectAction; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/action/RedirectAction; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/action/SdkAction : com/adyen/checkout/components/core/action/Action { + public static final field ACTION_TYPE Ljava/lang/String; + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/action/SdkAction$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/action/SdkData;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/action/SdkData;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Lcom/adyen/checkout/components/core/action/SdkData; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/action/SdkData;)Lcom/adyen/checkout/components/core/action/SdkAction; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/action/SdkAction;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/action/SdkData;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/action/SdkAction; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getPaymentData ()Ljava/lang/String; + public fun getPaymentMethodType ()Ljava/lang/String; + public final fun getSdkData ()Lcom/adyen/checkout/components/core/action/SdkData; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun setPaymentData (Ljava/lang/String;)V + public fun setPaymentMethodType (Ljava/lang/String;)V + public final fun setSdkData (Lcom/adyen/checkout/components/core/action/SdkData;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/action/SdkAction$Companion { +} + +public final class com/adyen/checkout/components/core/action/SdkAction$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/action/SdkAction; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/action/SdkAction; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract class com/adyen/checkout/components/core/action/SdkData : com/adyen/checkout/core/internal/data/model/ModelObject { + public fun ()V +} + +public final class com/adyen/checkout/components/core/action/Threeds2Action : com/adyen/checkout/components/core/action/BaseThreeds2Action { + public static final field ACTION_TYPE Ljava/lang/String; + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/action/Threeds2Action$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public final fun getAuthorisationToken ()Ljava/lang/String; + public fun getPaymentData ()Ljava/lang/String; + public fun getPaymentMethodType ()Ljava/lang/String; + public final fun getSubtype ()Ljava/lang/String; + public final fun getToken ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public final fun setAuthorisationToken (Ljava/lang/String;)V + public fun setPaymentData (Ljava/lang/String;)V + public fun setPaymentMethodType (Ljava/lang/String;)V + public final fun setSubtype (Ljava/lang/String;)V + public final fun setToken (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/action/Threeds2Action$Companion { +} + +public final class com/adyen/checkout/components/core/action/Threeds2Action$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/action/Threeds2Action; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/action/Threeds2Action; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/action/Threeds2Action$SubType : java/lang/Enum { + public static final field CHALLENGE Lcom/adyen/checkout/components/core/action/Threeds2Action$SubType; + public static final field Companion Lcom/adyen/checkout/components/core/action/Threeds2Action$SubType$Companion; + public static final field FINGERPRINT Lcom/adyen/checkout/components/core/action/Threeds2Action$SubType; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static final fun parse (Ljava/lang/String;)Lcom/adyen/checkout/components/core/action/Threeds2Action$SubType; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/components/core/action/Threeds2Action$SubType; + public static fun values ()[Lcom/adyen/checkout/components/core/action/Threeds2Action$SubType; +} + +public final class com/adyen/checkout/components/core/action/Threeds2Action$SubType$Companion { + public final fun parse (Ljava/lang/String;)Lcom/adyen/checkout/components/core/action/Threeds2Action$SubType; +} + +public final class com/adyen/checkout/components/core/action/Threeds2ChallengeAction : com/adyen/checkout/components/core/action/BaseThreeds2Action { + public static final field ACTION_TYPE Ljava/lang/String; + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/action/Threeds2ChallengeAction$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/action/Threeds2ChallengeAction; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/action/Threeds2ChallengeAction;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/action/Threeds2ChallengeAction; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getPaymentData ()Ljava/lang/String; + public fun getPaymentMethodType ()Ljava/lang/String; + public final fun getToken ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun setPaymentData (Ljava/lang/String;)V + public fun setPaymentMethodType (Ljava/lang/String;)V + public final fun setToken (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/action/Threeds2ChallengeAction$Companion { +} + +public final class com/adyen/checkout/components/core/action/Threeds2ChallengeAction$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/action/Threeds2ChallengeAction; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/action/Threeds2ChallengeAction; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/action/Threeds2FingerprintAction : com/adyen/checkout/components/core/action/BaseThreeds2Action { + public static final field ACTION_TYPE Ljava/lang/String; + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/action/Threeds2FingerprintAction$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/action/Threeds2FingerprintAction; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/action/Threeds2FingerprintAction;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/action/Threeds2FingerprintAction; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getPaymentData ()Ljava/lang/String; + public fun getPaymentMethodType ()Ljava/lang/String; + public final fun getToken ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun setPaymentData (Ljava/lang/String;)V + public fun setPaymentMethodType (Ljava/lang/String;)V + public final fun setToken (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/action/Threeds2FingerprintAction$Companion { +} + +public final class com/adyen/checkout/components/core/action/Threeds2FingerprintAction$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/action/Threeds2FingerprintAction; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/action/Threeds2FingerprintAction; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/action/TwintSdkData : com/adyen/checkout/components/core/action/SdkData { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/action/TwintSdkData$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/adyen/checkout/components/core/action/TwintSdkData; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/action/TwintSdkData;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/action/TwintSdkData; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getToken ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/action/TwintSdkData$Companion { +} + +public final class com/adyen/checkout/components/core/action/TwintSdkData$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/action/TwintSdkData; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/action/TwintSdkData; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/action/VoucherAction : com/adyen/checkout/components/core/action/Action { + public static final field ACTION_TYPE Ljava/lang/String; + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/action/VoucherAction$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component10 ()Ljava/lang/String; + public final fun component11 ()Ljava/lang/String; + public final fun component12 ()Ljava/lang/String; + public final fun component13 ()Ljava/lang/String; + public final fun component14 ()Ljava/lang/String; + public final fun component15 ()Ljava/lang/String; + public final fun component16 ()Ljava/lang/String; + public final fun component17 ()Ljava/lang/String; + public final fun component18 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Lcom/adyen/checkout/components/core/Amount; + public final fun component6 ()Lcom/adyen/checkout/components/core/Amount; + public final fun component7 ()Lcom/adyen/checkout/components/core/Amount; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/action/VoucherAction; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/action/VoucherAction;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/action/VoucherAction; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getAlternativeReference ()Ljava/lang/String; + public final fun getCollectionInstitutionNumber ()Ljava/lang/String; + public final fun getDownloadUrl ()Ljava/lang/String; + public final fun getEntity ()Ljava/lang/String; + public final fun getExpiresAt ()Ljava/lang/String; + public final fun getInitialAmount ()Lcom/adyen/checkout/components/core/Amount; + public final fun getInstructionsUrl ()Ljava/lang/String; + public final fun getIssuer ()Ljava/lang/String; + public final fun getMaskedTelephoneNumber ()Ljava/lang/String; + public final fun getMerchantName ()Ljava/lang/String; + public final fun getMerchantReference ()Ljava/lang/String; + public fun getPaymentData ()Ljava/lang/String; + public fun getPaymentMethodType ()Ljava/lang/String; + public final fun getReference ()Ljava/lang/String; + public final fun getSurcharge ()Lcom/adyen/checkout/components/core/Amount; + public final fun getTotalAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getType ()Ljava/lang/String; + public final fun getUrl ()Ljava/lang/String; + public fun hashCode ()I + public final fun setAlternativeReference (Ljava/lang/String;)V + public final fun setCollectionInstitutionNumber (Ljava/lang/String;)V + public final fun setDownloadUrl (Ljava/lang/String;)V + public final fun setEntity (Ljava/lang/String;)V + public final fun setExpiresAt (Ljava/lang/String;)V + public final fun setInitialAmount (Lcom/adyen/checkout/components/core/Amount;)V + public final fun setInstructionsUrl (Ljava/lang/String;)V + public final fun setIssuer (Ljava/lang/String;)V + public final fun setMaskedTelephoneNumber (Ljava/lang/String;)V + public final fun setMerchantName (Ljava/lang/String;)V + public final fun setMerchantReference (Ljava/lang/String;)V + public fun setPaymentData (Ljava/lang/String;)V + public fun setPaymentMethodType (Ljava/lang/String;)V + public final fun setReference (Ljava/lang/String;)V + public final fun setSurcharge (Lcom/adyen/checkout/components/core/Amount;)V + public final fun setTotalAmount (Lcom/adyen/checkout/components/core/Amount;)V + public fun setType (Ljava/lang/String;)V + public final fun setUrl (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/action/VoucherAction$Companion { +} + +public final class com/adyen/checkout/components/core/action/VoucherAction$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/action/VoucherAction; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/action/VoucherAction; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/action/WeChatPaySdkData : com/adyen/checkout/components/core/action/SdkData { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/action/WeChatPaySdkData$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/action/WeChatPaySdkData; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/action/WeChatPaySdkData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/action/WeChatPaySdkData; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getAppid ()Ljava/lang/String; + public final fun getNoncestr ()Ljava/lang/String; + public final fun getPackageValue ()Ljava/lang/String; + public final fun getPartnerid ()Ljava/lang/String; + public final fun getPrepayid ()Ljava/lang/String; + public final fun getSign ()Ljava/lang/String; + public final fun getTimestamp ()Ljava/lang/String; + public fun hashCode ()I + public final fun setAppid (Ljava/lang/String;)V + public final fun setNoncestr (Ljava/lang/String;)V + public final fun setPackageValue (Ljava/lang/String;)V + public final fun setPartnerid (Ljava/lang/String;)V + public final fun setPrepayid (Ljava/lang/String;)V + public final fun setSign (Ljava/lang/String;)V + public final fun setTimestamp (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/action/WeChatPaySdkData$Companion { +} + +public final class com/adyen/checkout/components/core/action/WeChatPaySdkData$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/action/WeChatPaySdkData; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/action/WeChatPaySdkData; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract interface class com/adyen/checkout/components/core/internal/ActionComponent : com/adyen/checkout/components/core/internal/Component { + public abstract fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public abstract fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V +} + +public final class com/adyen/checkout/components/core/internal/ActionComponentEvent$ActionDetails : com/adyen/checkout/components/core/internal/ActionComponentEvent { + public fun (Lcom/adyen/checkout/components/core/ActionComponentData;)V + public final fun getData ()Lcom/adyen/checkout/components/core/ActionComponentData; +} + +public final class com/adyen/checkout/components/core/internal/ActionComponentEvent$Error : com/adyen/checkout/components/core/internal/ActionComponentEvent { + public fun (Lcom/adyen/checkout/components/core/ComponentError;)V + public final fun getError ()Lcom/adyen/checkout/components/core/ComponentError; +} + +public final class com/adyen/checkout/components/core/internal/ActionComponentEvent$PermissionRequest : com/adyen/checkout/components/core/internal/ActionComponentEvent { + public fun (Ljava/lang/String;Lcom/adyen/checkout/core/PermissionHandlerCallback;)V + public final fun getPermissionCallback ()Lcom/adyen/checkout/core/PermissionHandlerCallback; + public final fun getRequiredPermission ()Ljava/lang/String; +} + +public abstract interface class com/adyen/checkout/components/core/internal/ActivityResultHandlingComponent : com/adyen/checkout/components/core/internal/ResultHandlingComponent { + public abstract fun handleActivityResult (ILandroid/content/Intent;)V +} + +public abstract interface class com/adyen/checkout/components/core/internal/AddressLookupComponent { + public abstract fun setAddressLookupCallback (Lcom/adyen/checkout/components/core/AddressLookupCallback;)V + public abstract fun setAddressLookupResult (Lcom/adyen/checkout/components/core/AddressLookupResult;)V + public abstract fun updateAddressLookupOptions (Ljava/util/List;)V +} + +public abstract class com/adyen/checkout/components/core/internal/BaseConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public final fun build ()Lcom/adyen/checkout/components/core/internal/Configuration; + protected abstract fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + protected final fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + protected final fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + protected final fun getClientKey ()Ljava/lang/String; + protected final fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + protected final fun getShopperLocale ()Ljava/util/Locale; + public fun setAmount (Lcom/adyen/checkout/components/core/Amount;)Lcom/adyen/checkout/components/core/internal/BaseConfigurationBuilder; + protected final fun setAmount (Lcom/adyen/checkout/components/core/Amount;)V + public final fun setAnalyticsConfiguration (Lcom/adyen/checkout/components/core/AnalyticsConfiguration;)Lcom/adyen/checkout/components/core/internal/BaseConfigurationBuilder; + protected final fun setAnalyticsConfiguration (Lcom/adyen/checkout/components/core/AnalyticsConfiguration;)V + protected final fun setClientKey (Ljava/lang/String;)V + protected final fun setEnvironment (Lcom/adyen/checkout/core/Environment;)V + public final fun setShopperLocale (Ljava/util/Locale;)Lcom/adyen/checkout/components/core/internal/BaseConfigurationBuilder; + protected final fun setShopperLocale (Ljava/util/Locale;)V +} + +public abstract interface class com/adyen/checkout/components/core/internal/ButtonComponent { + public abstract fun isConfirmationRequired ()Z + public abstract fun submit ()V +} + +public abstract interface class com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public abstract fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; +} + +public abstract interface class com/adyen/checkout/components/core/internal/Component { +} + +public abstract interface class com/adyen/checkout/components/core/internal/IntentHandlingComponent : com/adyen/checkout/components/core/internal/ResultHandlingComponent { + public abstract fun handleIntent (Landroid/content/Intent;)V +} + +public abstract interface class com/adyen/checkout/components/core/internal/PaymentComponent : com/adyen/checkout/components/core/internal/Component { + public abstract fun setInteractionBlocked (Z)V +} + +public final class com/adyen/checkout/components/core/internal/PaymentComponentEvent$ActionDetails : com/adyen/checkout/components/core/internal/PaymentComponentEvent { + public fun (Lcom/adyen/checkout/components/core/ActionComponentData;)V + public final fun getData ()Lcom/adyen/checkout/components/core/ActionComponentData; +} + +public final class com/adyen/checkout/components/core/internal/PaymentComponentEvent$Error : com/adyen/checkout/components/core/internal/PaymentComponentEvent { + public fun (Lcom/adyen/checkout/components/core/ComponentError;)V + public final fun getError ()Lcom/adyen/checkout/components/core/ComponentError; +} + +public final class com/adyen/checkout/components/core/internal/PaymentComponentEvent$PermissionRequest : com/adyen/checkout/components/core/internal/PaymentComponentEvent { + public fun (Ljava/lang/String;Lcom/adyen/checkout/core/PermissionHandlerCallback;)V + public final fun getPermissionCallback ()Lcom/adyen/checkout/core/PermissionHandlerCallback; + public final fun getRequiredPermission ()Ljava/lang/String; +} + +public final class com/adyen/checkout/components/core/internal/PaymentComponentEvent$StateChanged : com/adyen/checkout/components/core/internal/PaymentComponentEvent { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentState;)V + public final fun getState ()Lcom/adyen/checkout/components/core/PaymentComponentState; +} + +public final class com/adyen/checkout/components/core/internal/PaymentComponentEvent$Submit : com/adyen/checkout/components/core/internal/PaymentComponentEvent { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentState;)V + public final fun getState ()Lcom/adyen/checkout/components/core/PaymentComponentState; +} + +public final class com/adyen/checkout/components/core/internal/PaymentDataRepository$Companion { +} + +public abstract interface class com/adyen/checkout/components/core/internal/PaymentMethodAvailabilityCheck { + public abstract fun isAvailable (Landroid/app/Application;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentAvailableCallback;)V + public abstract fun isAvailable (Landroid/app/Application;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentAvailableCallback;)V +} + +public final class com/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info : com/adyen/checkout/components/core/internal/analytics/AnalyticsEvent { + public fun (Ljava/lang/String;JZLjava/lang/String;Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;JZLjava/lang/String;Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component10 ()Ljava/lang/String; + public final fun component11 ()Ljava/lang/String; + public final fun component2 ()J + public final fun component3 ()Z + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/Boolean; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;JZLjava/lang/String;Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info;Ljava/lang/String;JZLjava/lang/String;Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info; + public fun equals (Ljava/lang/Object;)Z + public final fun getBrand ()Ljava/lang/String; + public fun getComponent ()Ljava/lang/String; + public fun getId ()Ljava/lang/String; + public final fun getIssuer ()Ljava/lang/String; + public fun getShouldForceSend ()Z + public final fun getTarget ()Ljava/lang/String; + public fun getTimestamp ()J + public final fun getType ()Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; + public final fun getValidationErrorCode ()Ljava/lang/String; + public final fun getValidationErrorMessage ()Ljava/lang/String; + public fun hashCode ()I + public final fun isStoredPaymentMethod ()Ljava/lang/Boolean; + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type : java/lang/Enum { + public static final field DISPLAYED Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; + public static final field DOWNLOAD Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; + public static final field FOCUS Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; + public static final field INPUT Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; + public static final field RENDERED Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; + public static final field SELECTED Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; + public static final field UNFOCUS Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; + public static final field VALIDATION_ERROR Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; + public static fun values ()[Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Info$Type; +} + +public final class com/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log : com/adyen/checkout/components/core/internal/analytics/AnalyticsEvent { + public fun (Ljava/lang/String;JZLjava/lang/String;Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;JZLjava/lang/String;Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()J + public final fun component3 ()Z + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;JZLjava/lang/String;Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log;Ljava/lang/String;JZLjava/lang/String;Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log; + public fun equals (Ljava/lang/Object;)Z + public fun getComponent ()Ljava/lang/String; + public fun getId ()Ljava/lang/String; + public final fun getMessage ()Ljava/lang/String; + public final fun getResult ()Ljava/lang/String; + public fun getShouldForceSend ()Z + public final fun getSubType ()Ljava/lang/String; + public final fun getTarget ()Ljava/lang/String; + public fun getTimestamp ()J + public final fun getType ()Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type : java/lang/Enum { + public static final field ACTION Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type; + public static final field SUBMIT Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type; + public static final field THREEDS2 Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public final fun getValue ()Ljava/lang/String; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type; + public static fun values ()[Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsEvent$Log$Type; +} + +public final class com/adyen/checkout/components/core/internal/analytics/AnalyticsManagerFactory$Companion { +} + +public final class com/adyen/checkout/components/core/internal/analytics/AnalyticsSource$DropIn : com/adyen/checkout/components/core/internal/analytics/AnalyticsSource { + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsSource$DropIn; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsSource$DropIn;Ljava/util/List;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsSource$DropIn; + public fun equals (Ljava/lang/Object;)Z + public final fun getPaymentMethodList ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/components/core/internal/analytics/AnalyticsSource$PaymentComponent : com/adyen/checkout/components/core/internal/analytics/AnalyticsSource { + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsSource$PaymentComponent; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsSource$PaymentComponent;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/analytics/AnalyticsSource$PaymentComponent; + public fun equals (Ljava/lang/Object;)Z + public final fun getPaymentMethodType ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/components/core/internal/data/api/DefaultPublicKeyRepository$Companion { +} + +public final class com/adyen/checkout/components/core/internal/data/api/DefaultStatusRepository$Companion { +} + +public final class com/adyen/checkout/components/core/internal/data/model/AnalyticsSetupRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/internal/data/model/AnalyticsSetupRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/internal/data/model/AnalyticsSetupRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/internal/data/model/AnalyticsSetupResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/internal/data/model/AnalyticsSetupResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/internal/data/model/AnalyticsSetupResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/internal/data/model/AnalyticsTrackInfo$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/internal/data/model/AnalyticsTrackInfo; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/internal/data/model/AnalyticsTrackInfo; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/internal/data/model/AnalyticsTrackLog$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/internal/data/model/AnalyticsTrackLog; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/internal/data/model/AnalyticsTrackLog; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/internal/data/model/AnalyticsTrackRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/internal/data/model/AnalyticsTrackRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/internal/data/model/AnalyticsTrackRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/internal/data/model/OrderPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/internal/data/model/OrderPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/internal/data/model/OrderPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/internal/data/model/OrderPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/internal/data/model/OrderStatusRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/internal/data/model/OrderStatusRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/internal/data/model/OrderStatusRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/internal/data/model/OrderStatusResponse$Companion { +} + +public final class com/adyen/checkout/components/core/internal/data/model/OrderStatusResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/internal/data/model/OrderStatusResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/internal/data/model/OrderStatusResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/internal/data/model/PublicKeyResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/internal/data/model/PublicKeyResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/internal/data/model/PublicKeyResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/internal/data/model/StatusRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/internal/data/model/StatusRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/internal/data/model/StatusRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/internal/data/model/StatusResponse$Companion { +} + +public final class com/adyen/checkout/components/core/internal/data/model/StatusResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/internal/data/model/StatusResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/internal/data/model/StatusResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract interface class com/adyen/checkout/components/core/internal/provider/ActionComponentProvider : com/adyen/checkout/components/core/internal/provider/ComponentProvider { + public abstract fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public abstract fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public abstract fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public abstract fun getSupportedActionTypes ()Ljava/util/List; + public abstract fun providesDetails (Lcom/adyen/checkout/components/core/action/Action;)Z +} + +public final class com/adyen/checkout/components/core/internal/provider/ActionComponentProvider$DefaultImpls { + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider;Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider;Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/ActionComponent; +} + +public abstract interface class com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider : com/adyen/checkout/components/core/internal/provider/ComponentProvider { + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + +public final class com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider$DefaultImpls { + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/PaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/PaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/PaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/PaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/PaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/PaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/PaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/PaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; +} + +public abstract interface class com/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider { + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/StoredPaymentMethod;)Z +} + +public final class com/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider$DefaultImpls { + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/components/core/internal/provider/StoredPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; +} + +public final class com/adyen/checkout/components/core/internal/test/TestPublicKeyRepository$Companion { +} + +public final class com/adyen/checkout/components/core/internal/ui/model/Validation$Invalid : com/adyen/checkout/components/core/internal/ui/model/Validation { + public fun (IZ)V + public synthetic fun (IZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()I + public final fun component2 ()Z + public final fun copy (IZ)Lcom/adyen/checkout/components/core/internal/ui/model/Validation$Invalid; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/internal/ui/model/Validation$Invalid;IZILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/ui/model/Validation$Invalid; + public fun equals (Ljava/lang/Object;)Z + public final fun getReason ()I + public final fun getShowErrorWhileEditing ()Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/components/core/internal/ui/model/Validation$Valid : com/adyen/checkout/components/core/internal/ui/model/Validation { + public static final field INSTANCE Lcom/adyen/checkout/components/core/internal/ui/model/Validation$Valid; +} + +public final class com/adyen/checkout/components/core/paymentmethod/ACHDirectDebitPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/ACHDirectDebitPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/ACHDirectDebitPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/ACHDirectDebitPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/ACHDirectDebitPaymentMethod; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getCheckoutAttemptId ()Ljava/lang/String; + public final fun getEncryptedBankAccountNumber ()Ljava/lang/String; + public final fun getEncryptedBankLocationId ()Ljava/lang/String; + public final fun getOwnerName ()Ljava/lang/String; + public final fun getStoredPaymentMethodId ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public final fun setEncryptedBankAccountNumber (Ljava/lang/String;)V + public final fun setEncryptedBankLocationId (Ljava/lang/String;)V + public final fun setOwnerName (Ljava/lang/String;)V + public final fun setStoredPaymentMethodId (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/ACHDirectDebitPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/ACHDirectDebitPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/ACHDirectDebitPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/ACHDirectDebitPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/BacsDirectDebitPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/BacsDirectDebitPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/BacsDirectDebitPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/BacsDirectDebitPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/BacsDirectDebitPaymentMethod; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getBankAccountNumber ()Ljava/lang/String; + public final fun getBankLocationId ()Ljava/lang/String; + public fun getCheckoutAttemptId ()Ljava/lang/String; + public final fun getHolderName ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public final fun setBankAccountNumber (Ljava/lang/String;)V + public final fun setBankLocationId (Ljava/lang/String;)V + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public final fun setHolderName (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/BacsDirectDebitPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/BacsDirectDebitPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/BacsDirectDebitPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/BacsDirectDebitPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/BlikPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/BlikPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/BlikPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/BlikPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/BlikPaymentMethod; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getBlikCode ()Ljava/lang/String; + public fun getCheckoutAttemptId ()Ljava/lang/String; + public final fun getStoredPaymentMethodId ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public final fun setBlikCode (Ljava/lang/String;)V + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public final fun setStoredPaymentMethodId (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/BlikPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/BlikPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/BlikPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/BlikPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/CardPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/CardPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component10 ()Ljava/lang/String; + public final fun component11 ()Ljava/lang/String; + public final fun component12 ()Ljava/lang/String; + public final fun component13 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun component8 ()Ljava/lang/String; + public final fun component9 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/CardPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/CardPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/CardPaymentMethod; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getBrand ()Ljava/lang/String; + public fun getCheckoutAttemptId ()Ljava/lang/String; + public final fun getEncryptedCardNumber ()Ljava/lang/String; + public final fun getEncryptedExpiryMonth ()Ljava/lang/String; + public final fun getEncryptedExpiryYear ()Ljava/lang/String; + public final fun getEncryptedPassword ()Ljava/lang/String; + public final fun getEncryptedSecurityCode ()Ljava/lang/String; + public final fun getFundingSource ()Ljava/lang/String; + public final fun getHolderName ()Ljava/lang/String; + public final fun getStoredPaymentMethodId ()Ljava/lang/String; + public final fun getTaxNumber ()Ljava/lang/String; + public final fun getThreeDS2SdkVersion ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public final fun setBrand (Ljava/lang/String;)V + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public final fun setEncryptedCardNumber (Ljava/lang/String;)V + public final fun setEncryptedExpiryMonth (Ljava/lang/String;)V + public final fun setEncryptedExpiryYear (Ljava/lang/String;)V + public final fun setEncryptedPassword (Ljava/lang/String;)V + public final fun setEncryptedSecurityCode (Ljava/lang/String;)V + public final fun setFundingSource (Ljava/lang/String;)V + public final fun setHolderName (Ljava/lang/String;)V + public final fun setStoredPaymentMethodId (Ljava/lang/String;)V + public final fun setTaxNumber (Ljava/lang/String;)V + public final fun setThreeDS2SdkVersion (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/CardPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/CardPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/CardPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/CardPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/CashAppPayPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/CashAppPayPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/CashAppPayPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/CashAppPayPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/CashAppPayPaymentMethod; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getCashtag ()Ljava/lang/String; + public fun getCheckoutAttemptId ()Ljava/lang/String; + public final fun getCustomerId ()Ljava/lang/String; + public final fun getGrantId ()Ljava/lang/String; + public final fun getOnFileGrantId ()Ljava/lang/String; + public final fun getStoredPaymentMethodId ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public final fun setCashtag (Ljava/lang/String;)V + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public final fun setCustomerId (Ljava/lang/String;)V + public final fun setGrantId (Ljava/lang/String;)V + public final fun setOnFileGrantId (Ljava/lang/String;)V + public final fun setStoredPaymentMethodId (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/CashAppPayPaymentMethod$Companion { + public final fun getSERIALIZER ()Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; +} + +public final class com/adyen/checkout/components/core/paymentmethod/CashAppPayPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/CashAppPayPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/CashAppPayPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/ConvenienceStoresJPPaymentMethod : com/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/ConvenienceStoresJPPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getFirstName ()Ljava/lang/String; + public fun getLastName ()Ljava/lang/String; + public fun getShopperEmail ()Ljava/lang/String; + public fun getTelephoneNumber ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setFirstName (Ljava/lang/String;)V + public fun setLastName (Ljava/lang/String;)V + public fun setShopperEmail (Ljava/lang/String;)V + public fun setTelephoneNumber (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/ConvenienceStoresJPPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/ConvenienceStoresJPPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/ConvenienceStoresJPPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/ConvenienceStoresJPPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/DotpayPaymentMethod : com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/DotpayPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/DotpayPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/DotpayPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/DotpayPaymentMethod; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getIssuer ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setIssuer (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/DotpayPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/DotpayPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/DotpayPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/DotpayPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract class com/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod$Companion; + public static final field FIRST_NAME Ljava/lang/String; + public static final field LAST_NAME Ljava/lang/String; + public static final field SHOPPER_EMAIL Ljava/lang/String; + public static final field TELEPHONE_NUMBER Ljava/lang/String; + public fun ()V + public abstract fun getFirstName ()Ljava/lang/String; + public abstract fun getLastName ()Ljava/lang/String; + public abstract fun getShopperEmail ()Ljava/lang/String; + public abstract fun getTelephoneNumber ()Ljava/lang/String; + public abstract fun setFirstName (Ljava/lang/String;)V + public abstract fun setLastName (Ljava/lang/String;)V + public abstract fun setShopperEmail (Ljava/lang/String;)V + public abstract fun setTelephoneNumber (Ljava/lang/String;)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/EPSPaymentMethod : com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/EPSPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/EPSPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/EPSPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/EPSPaymentMethod; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getIssuer ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setIssuer (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/EPSPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/EPSPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/EPSPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/EPSPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/EntercashPaymentMethod : com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/EntercashPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getIssuer ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setIssuer (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/EntercashPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/EntercashPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/EntercashPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/EntercashPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/GenericPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/GenericPaymentMethod$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/GenericPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/GenericPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/GenericPaymentMethod; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getCheckoutAttemptId ()Ljava/lang/String; + public final fun getSubtype ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public final fun setSubtype (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/GenericPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/GenericPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/GenericPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/GenericPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/GiftCardPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/GiftCardPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public fun describeContents ()I + public final fun getBrand ()Ljava/lang/String; + public fun getCheckoutAttemptId ()Ljava/lang/String; + public final fun getEncryptedCardNumber ()Ljava/lang/String; + public final fun getEncryptedSecurityCode ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public final fun setBrand (Ljava/lang/String;)V + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public final fun setEncryptedCardNumber (Ljava/lang/String;)V + public final fun setEncryptedSecurityCode (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/GiftCardPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/GiftCardPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/GiftCardPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/GiftCardPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/GooglePayPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/GooglePayPaymentMethod$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public final fun getGooglePayCardNetwork ()Ljava/lang/String; + public final fun getGooglePayToken ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public final fun setGooglePayCardNetwork (Ljava/lang/String;)V + public final fun setGooglePayToken (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/GooglePayPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/GooglePayPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/GooglePayPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/GooglePayPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/IdealPaymentMethod : com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/IdealPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getIssuer ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setIssuer (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/IdealPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/IdealPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/IdealPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/IdealPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract class com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod$Companion; + public static final field ISSUER Ljava/lang/String; + public fun ()V + public abstract fun getIssuer ()Ljava/lang/String; + public abstract fun setIssuer (Ljava/lang/String;)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/MBWayPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/MBWayPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public final fun getTelephoneNumber ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public final fun setTelephoneNumber (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/MBWayPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/MBWayPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/MBWayPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/MBWayPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/MolpayPaymentMethod : com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/MolpayPaymentMethod$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getIssuer ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setIssuer (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/MolpayPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/MolpayPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/MolpayPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/MolpayPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingCZPaymentMethod : com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingCZPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingCZPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingCZPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingCZPaymentMethod; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getIssuer ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setIssuer (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingCZPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingCZPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingCZPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingCZPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingJPPaymentMethod : com/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingJPPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getFirstName ()Ljava/lang/String; + public fun getLastName ()Ljava/lang/String; + public fun getShopperEmail ()Ljava/lang/String; + public fun getTelephoneNumber ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setFirstName (Ljava/lang/String;)V + public fun setLastName (Ljava/lang/String;)V + public fun setShopperEmail (Ljava/lang/String;)V + public fun setTelephoneNumber (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingJPPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingJPPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingJPPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingJPPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingPLPaymentMethod : com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingPLPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getIssuer ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setIssuer (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingPLPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingPLPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingPLPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingPLPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingSKPaymentMethod : com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingSKPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingSKPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingSKPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingSKPaymentMethod; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getIssuer ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun hashCode ()I + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setIssuer (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingSKPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/OnlineBankingSKPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingSKPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingSKPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/OpenBankingPaymentMethod : com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/OpenBankingPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getIssuer ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setIssuer (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/OpenBankingPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/OpenBankingPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/OpenBankingPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/OpenBankingPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/PayByBankPaymentMethod : com/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/PayByBankPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getIssuer ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setIssuer (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/PayByBankPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/PayByBankPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/PayByBankPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/PayByBankPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/PayEasyPaymentMethod : com/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/PayEasyPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getFirstName ()Ljava/lang/String; + public fun getLastName ()Ljava/lang/String; + public fun getShopperEmail ()Ljava/lang/String; + public fun getTelephoneNumber ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setFirstName (Ljava/lang/String;)V + public fun setLastName (Ljava/lang/String;)V + public fun setShopperEmail (Ljava/lang/String;)V + public fun setTelephoneNumber (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/PayEasyPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/PayEasyPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/PayEasyPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/PayEasyPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract class com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CHECKOUT_ATTEMPT_ID Ljava/lang/String; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public static final field TYPE Ljava/lang/String; + public fun ()V + public abstract fun getCheckoutAttemptId ()Ljava/lang/String; + public abstract fun getType ()Ljava/lang/String; + public abstract fun setCheckoutAttemptId (Ljava/lang/String;)V + public abstract fun setType (Ljava/lang/String;)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails$Companion { + public final fun getChildSerializer (Ljava/lang/String;)Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; +} + +public final class com/adyen/checkout/components/core/paymentmethod/SepaPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/SepaPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public final fun getIban ()Ljava/lang/String; + public final fun getOwnerName ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public final fun setIban (Ljava/lang/String;)V + public final fun setOwnerName (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/SepaPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/SepaPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/SepaPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/SepaPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/SevenElevenPaymentMethod : com/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/SevenElevenPaymentMethod$Companion; + public static final field PAYMENT_METHOD_TYPE Ljava/lang/String; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getFirstName ()Ljava/lang/String; + public fun getLastName ()Ljava/lang/String; + public fun getShopperEmail ()Ljava/lang/String; + public fun getTelephoneNumber ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setFirstName (Ljava/lang/String;)V + public fun setLastName (Ljava/lang/String;)V + public fun setShopperEmail (Ljava/lang/String;)V + public fun setTelephoneNumber (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/SevenElevenPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/SevenElevenPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/SevenElevenPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/SevenElevenPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod : com/adyen/checkout/components/core/paymentmethod/PaymentMethodDetails { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getCheckoutAttemptId ()Ljava/lang/String; + public fun getType ()Ljava/lang/String; + public final fun getVirtualPaymentAddress ()Ljava/lang/String; + public fun hashCode ()I + public fun setCheckoutAttemptId (Ljava/lang/String;)V + public fun setType (Ljava/lang/String;)V + public final fun setVirtualPaymentAddress (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod$Companion { +} + +public final class com/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + diff --git a/convenience-stores-jp/api/convenience-stores-jp.api b/convenience-stores-jp/api/convenience-stores-jp.api new file mode 100644 index 0000000000..559c4e3aa1 --- /dev/null +++ b/convenience-stores-jp/api/convenience-stores-jp.api @@ -0,0 +1,78 @@ +public final class com/adyen/checkout/conveniencestoresjp/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPComponent : com/adyen/checkout/econtext/internal/EContextComponent { + public static final field Companion Lcom/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/conveniencestoresjp/internal/provider/ConvenienceStoresJPComponentProvider; +} + +public final class com/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPComponent$Companion { +} + +public final class com/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPConfiguration : com/adyen/checkout/econtext/internal/EContextConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getShopperLocale ()Ljava/util/Locale; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPConfiguration$Builder : com/adyen/checkout/econtext/internal/EContextConfiguration$Builder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPConfigurationKt { + public static final fun convenienceStoresJP (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun convenienceStoresJP$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/conveniencestoresjp/internal/provider/ConvenienceStoresJPComponentProvider : com/adyen/checkout/econtext/internal/provider/EContextComponentProvider { + public fun createComponent (Lcom/adyen/checkout/econtext/internal/ui/EContextDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPComponent; + public synthetic fun createComponent (Lcom/adyen/checkout/econtext/internal/ui/EContextDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/ConvenienceStoresJPPaymentMethod; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/econtext/internal/EContextConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/econtext/internal/EContextConfiguration; + public fun getSupportedPaymentMethods ()Ljava/util/List; +} + diff --git a/cse/api/cse.api b/cse/api/cse.api new file mode 100644 index 0000000000..47b27f45cf --- /dev/null +++ b/cse/api/cse.api @@ -0,0 +1,70 @@ +public final class com/adyen/checkout/cse/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/cse/CardEncrypter { + public static final field INSTANCE Lcom/adyen/checkout/cse/CardEncrypter; + public final fun encrypt (Lcom/adyen/checkout/cse/UnencryptedCard;Ljava/lang/String;)Ljava/lang/String; + public final fun encryptBin (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + public final fun encryptFields (Lcom/adyen/checkout/cse/UnencryptedCard;Ljava/lang/String;)Lcom/adyen/checkout/cse/EncryptedCard; +} + +public final class com/adyen/checkout/cse/EncryptedCard : android/os/Parcelable { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/cse/EncryptedCard; + public static synthetic fun copy$default (Lcom/adyen/checkout/cse/EncryptedCard;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/cse/EncryptedCard; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getEncryptedCardNumber ()Ljava/lang/String; + public final fun getEncryptedExpiryMonth ()Ljava/lang/String; + public final fun getEncryptedExpiryYear ()Ljava/lang/String; + public final fun getEncryptedSecurityCode ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/cse/EncryptedCard$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/cse/EncryptedCard; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/cse/EncryptedCard; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/cse/EncryptionException : com/adyen/checkout/core/exception/CheckoutException { + public fun (Ljava/lang/String;Ljava/lang/Throwable;)V +} + +public final class com/adyen/checkout/cse/GenericEncrypter { + public static final field INSTANCE Lcom/adyen/checkout/cse/GenericEncrypter; + public final fun encryptField (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; + public final fun encryptFields (Ljava/lang/String;[Lkotlin/Pair;)Ljava/lang/String; +} + +public final class com/adyen/checkout/cse/UnencryptedCard { + public final fun getCardHolderName ()Ljava/lang/String; + public final fun getCvc ()Ljava/lang/String; + public final fun getExpiryMonth ()Ljava/lang/String; + public final fun getExpiryYear ()Ljava/lang/String; + public final fun getNumber ()Ljava/lang/String; +} + +public final class com/adyen/checkout/cse/UnencryptedCard$Builder { + public fun ()V + public final fun build ()Lcom/adyen/checkout/cse/UnencryptedCard; + public final fun setCvc (Ljava/lang/String;)Lcom/adyen/checkout/cse/UnencryptedCard$Builder; + public final fun setExpiryDate (Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/cse/UnencryptedCard$Builder; + public final fun setHolderName (Ljava/lang/String;)Lcom/adyen/checkout/cse/UnencryptedCard$Builder; + public final fun setNumber (Ljava/lang/String;)Lcom/adyen/checkout/cse/UnencryptedCard$Builder; +} + diff --git a/dotpay/api/dotpay.api b/dotpay/api/dotpay.api new file mode 100644 index 0000000000..c6603493f9 --- /dev/null +++ b/dotpay/api/dotpay.api @@ -0,0 +1,77 @@ +public final class com/adyen/checkout/dotpay/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/dotpay/DotpayComponent : com/adyen/checkout/issuerlist/internal/IssuerListComponent { + public static final field Companion Lcom/adyen/checkout/dotpay/DotpayComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/dotpay/internal/provider/DotpayComponentProvider; +} + +public final class com/adyen/checkout/dotpay/DotpayComponent$Companion { +} + +public final class com/adyen/checkout/dotpay/DotpayComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/dotpay/DotpayComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/dotpay/DotpayComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/dotpay/DotpayComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/dotpay/DotpayConfiguration : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/issuerlist/IssuerListViewType;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getHideIssuerLogos ()Ljava/lang/Boolean; + public fun getShopperLocale ()Ljava/util/Locale; + public fun getViewType ()Lcom/adyen/checkout/issuerlist/IssuerListViewType; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/dotpay/DotpayConfiguration$Builder : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/dotpay/DotpayConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/dotpay/DotpayConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/dotpay/DotpayConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/dotpay/DotpayConfigurationKt { + public static final fun dotpay (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun dotpay$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/dotpay/internal/provider/DotpayComponentProvider : com/adyen/checkout/issuerlist/internal/provider/IssuerListComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/issuerlist/internal/ui/IssuerListDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration; +} + diff --git a/drop-in-compose/api/drop-in-compose.api b/drop-in-compose/api/drop-in-compose.api new file mode 100644 index 0000000000..4d7c3145fe --- /dev/null +++ b/drop-in-compose/api/drop-in-compose.api @@ -0,0 +1,17 @@ +public final class com/adyen/checkout/dropin/compose/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/dropin/compose/ComposeExtensionsKt { + public static final fun rememberLauncherForDropInResult (Lcom/adyen/checkout/dropin/DropInCallback;Landroidx/compose/runtime/Composer;I)Landroidx/activity/result/ActivityResultLauncher; + public static final fun rememberLauncherForDropInResult (Lcom/adyen/checkout/dropin/SessionDropInCallback;Landroidx/compose/runtime/Composer;I)Landroidx/activity/result/ActivityResultLauncher; + public static final fun startPayment (Lcom/adyen/checkout/dropin/DropIn;Landroidx/activity/result/ActivityResultLauncher;Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Ljava/lang/Class;Landroidx/compose/runtime/Composer;I)V + public static final fun startPayment (Lcom/adyen/checkout/dropin/DropIn;Landroidx/activity/result/ActivityResultLauncher;Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Lcom/adyen/checkout/dropin/DropInConfiguration;Ljava/lang/Class;Landroidx/compose/runtime/Composer;I)V + public static final fun startPayment (Lcom/adyen/checkout/dropin/DropIn;Landroidx/activity/result/ActivityResultLauncher;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Ljava/lang/Class;Landroidx/compose/runtime/Composer;II)V + public static final fun startPayment (Lcom/adyen/checkout/dropin/DropIn;Landroidx/activity/result/ActivityResultLauncher;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/dropin/DropInConfiguration;Ljava/lang/Class;Landroidx/compose/runtime/Composer;II)V +} + diff --git a/drop-in/api/drop-in.api b/drop-in/api/drop-in.api new file mode 100644 index 0000000000..8134cbbfc2 --- /dev/null +++ b/drop-in/api/drop-in.api @@ -0,0 +1,461 @@ +public abstract class com/adyen/checkout/dropin/AddressLookupDropInServiceResult : com/adyen/checkout/dropin/BaseDropInServiceResult { +} + +public final class com/adyen/checkout/dropin/AddressLookupDropInServiceResult$Error : com/adyen/checkout/dropin/AddressLookupDropInServiceResult, com/adyen/checkout/dropin/DropInServiceResultError { + public fun (Lcom/adyen/checkout/dropin/ErrorDialog;Ljava/lang/String;Z)V + public synthetic fun (Lcom/adyen/checkout/dropin/ErrorDialog;Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getDismissDropIn ()Z + public fun getErrorDialog ()Lcom/adyen/checkout/dropin/ErrorDialog; + public fun getReason ()Ljava/lang/String; +} + +public final class com/adyen/checkout/dropin/AddressLookupDropInServiceResult$LookupComplete : com/adyen/checkout/dropin/AddressLookupDropInServiceResult { + public fun (Lcom/adyen/checkout/components/core/LookupAddress;)V + public final fun getLookupAddress ()Lcom/adyen/checkout/components/core/LookupAddress; +} + +public final class com/adyen/checkout/dropin/AddressLookupDropInServiceResult$LookupResult : com/adyen/checkout/dropin/AddressLookupDropInServiceResult { + public fun (Ljava/util/List;)V + public final fun getOptions ()Ljava/util/List; +} + +public abstract class com/adyen/checkout/dropin/BalanceDropInServiceResult : com/adyen/checkout/dropin/BaseDropInServiceResult { +} + +public final class com/adyen/checkout/dropin/BalanceDropInServiceResult$Balance : com/adyen/checkout/dropin/BalanceDropInServiceResult { + public fun (Lcom/adyen/checkout/components/core/BalanceResult;)V + public final fun getBalance ()Lcom/adyen/checkout/components/core/BalanceResult; +} + +public final class com/adyen/checkout/dropin/BalanceDropInServiceResult$Error : com/adyen/checkout/dropin/BalanceDropInServiceResult, com/adyen/checkout/dropin/DropInServiceResultError { + public fun (Lcom/adyen/checkout/dropin/ErrorDialog;Ljava/lang/String;Z)V + public synthetic fun (Lcom/adyen/checkout/dropin/ErrorDialog;Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getDismissDropIn ()Z + public fun getErrorDialog ()Lcom/adyen/checkout/dropin/ErrorDialog; + public fun getReason ()Ljava/lang/String; +} + +public abstract interface class com/adyen/checkout/dropin/BaseDropInServiceContract { + public abstract fun getAdditionalData ()Landroid/os/Bundle; + public abstract fun onAddressLookupCompletion (Lcom/adyen/checkout/components/core/LookupAddress;)Z + public abstract fun onAddressLookupQueryChanged (Ljava/lang/String;)V + public abstract fun onBinLookup (Ljava/util/List;)V + public abstract fun onBinValue (Ljava/lang/String;)V + public abstract fun onRedirect ()V + public abstract fun onRemoveStoredPaymentMethod (Lcom/adyen/checkout/components/core/StoredPaymentMethod;)V + public abstract fun sendAddressLookupResult (Lcom/adyen/checkout/dropin/AddressLookupDropInServiceResult;)V + public abstract fun sendBalanceResult (Lcom/adyen/checkout/dropin/BalanceDropInServiceResult;)V + public abstract fun sendOrderResult (Lcom/adyen/checkout/dropin/OrderDropInServiceResult;)V + public abstract fun sendRecurringResult (Lcom/adyen/checkout/dropin/RecurringDropInServiceResult;)V + public abstract fun sendResult (Lcom/adyen/checkout/dropin/DropInServiceResult;)V +} + +public final class com/adyen/checkout/dropin/BaseDropInServiceContract$DefaultImpls { + public static fun onAddressLookupCompletion (Lcom/adyen/checkout/dropin/BaseDropInServiceContract;Lcom/adyen/checkout/components/core/LookupAddress;)Z + public static fun onAddressLookupQueryChanged (Lcom/adyen/checkout/dropin/BaseDropInServiceContract;Ljava/lang/String;)V + public static fun onBinLookup (Lcom/adyen/checkout/dropin/BaseDropInServiceContract;Ljava/util/List;)V + public static fun onBinValue (Lcom/adyen/checkout/dropin/BaseDropInServiceContract;Ljava/lang/String;)V + public static fun onRedirect (Lcom/adyen/checkout/dropin/BaseDropInServiceContract;)V + public static fun onRemoveStoredPaymentMethod (Lcom/adyen/checkout/dropin/BaseDropInServiceContract;Lcom/adyen/checkout/components/core/StoredPaymentMethod;)V +} + +public abstract class com/adyen/checkout/dropin/BaseDropInServiceResult { +} + +public final class com/adyen/checkout/dropin/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/dropin/DropIn { + public static final field INSTANCE Lcom/adyen/checkout/dropin/DropIn; + public static final fun registerForDropInResult (Landroidx/activity/result/ActivityResultCaller;Lcom/adyen/checkout/dropin/DropInCallback;)Landroidx/activity/result/ActivityResultLauncher; + public static final fun registerForDropInResult (Landroidx/activity/result/ActivityResultCaller;Lcom/adyen/checkout/dropin/SessionDropInCallback;)Landroidx/activity/result/ActivityResultLauncher; + public static final fun startPayment (Landroid/content/Context;Landroidx/activity/result/ActivityResultLauncher;Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Ljava/lang/Class;)V + public static final fun startPayment (Landroid/content/Context;Landroidx/activity/result/ActivityResultLauncher;Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Lcom/adyen/checkout/dropin/DropInConfiguration;Ljava/lang/Class;)V + public static final fun startPayment (Landroid/content/Context;Landroidx/activity/result/ActivityResultLauncher;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Ljava/lang/Class;)V + public static final fun startPayment (Landroid/content/Context;Landroidx/activity/result/ActivityResultLauncher;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/dropin/DropInConfiguration;Ljava/lang/Class;)V + public static synthetic fun startPayment$default (Landroid/content/Context;Landroidx/activity/result/ActivityResultLauncher;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Ljava/lang/Class;ILjava/lang/Object;)V + public static synthetic fun startPayment$default (Landroid/content/Context;Landroidx/activity/result/ActivityResultLauncher;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/dropin/DropInConfiguration;Ljava/lang/Class;ILjava/lang/Object;)V +} + +public abstract interface class com/adyen/checkout/dropin/DropInCallback { + public abstract fun onDropInResult (Lcom/adyen/checkout/dropin/DropInResult;)V +} + +public final class com/adyen/checkout/dropin/DropInConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/util/HashMap;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Landroid/os/Bundle;Ljava/util/HashMap;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public final fun getAdditionalDataForDropInService ()Landroid/os/Bundle; + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public final fun getShowPreselectedStoredPaymentMethod ()Ljava/lang/Boolean; + public final fun getSkipListWhenSinglePaymentMethod ()Ljava/lang/Boolean; + public final fun isRemovingStoredPaymentMethodsEnabled ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/dropin/DropInConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public final fun addAchDirectDebitConfiguration (Lcom/adyen/checkout/ach/ACHDirectDebitConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addBacsDirectDebitConfiguration (Lcom/adyen/checkout/bacs/BacsDirectDebitConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addBcmcConfiguration (Lcom/adyen/checkout/bcmc/BcmcConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addBlikConfiguration (Lcom/adyen/checkout/blik/BlikConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addBoletoConfiguration (Lcom/adyen/checkout/boleto/BoletoConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addCardConfiguration (Lcom/adyen/checkout/card/CardConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addCashAppPayConfiguration (Lcom/adyen/checkout/cashapppay/CashAppPayConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addConvenienceStoresJPConfiguration (Lcom/adyen/checkout/conveniencestoresjp/ConvenienceStoresJPConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addDotpayConfiguration (Lcom/adyen/checkout/dotpay/DotpayConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addEntercashConfiguration (Lcom/adyen/checkout/entercash/EntercashConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addEpsConfiguration (Lcom/adyen/checkout/eps/EPSConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addGiftCardConfiguration (Lcom/adyen/checkout/giftcard/GiftCardConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addGooglePayConfiguration (Lcom/adyen/checkout/googlepay/GooglePayConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addIdealConfiguration (Lcom/adyen/checkout/ideal/IdealConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addInstantPaymentConfiguration (Lcom/adyen/checkout/instant/InstantPaymentConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addInstantPaymentConfiguration (Lcom/adyen/checkout/instant/InstantPaymentConfiguration;Ljava/lang/String;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public static synthetic fun addInstantPaymentConfiguration$default (Lcom/adyen/checkout/dropin/DropInConfiguration$Builder;Lcom/adyen/checkout/instant/InstantPaymentConfiguration;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addMBWayConfiguration (Lcom/adyen/checkout/mbway/MBWayConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addMolpayMalasyaConfiguration (Lcom/adyen/checkout/molpay/MolpayConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addMolpayThailandConfiguration (Lcom/adyen/checkout/molpay/MolpayConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addMolpayVietnamConfiguration (Lcom/adyen/checkout/molpay/MolpayConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addOnlineBankingCZConfiguration (Lcom/adyen/checkout/onlinebankingcz/OnlineBankingCZConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addOnlineBankingJPConfiguration (Lcom/adyen/checkout/onlinebankingjp/OnlineBankingJPConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addOnlineBankingPLConfiguration (Lcom/adyen/checkout/onlinebankingpl/OnlineBankingPLConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addOnlineBankingSKConfiguration (Lcom/adyen/checkout/onlinebankingsk/OnlineBankingSKConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addOpenBankingConfiguration (Lcom/adyen/checkout/openbanking/OpenBankingConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addPayEasyConfiguration (Lcom/adyen/checkout/payeasy/PayEasyConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addSepaConfiguration (Lcom/adyen/checkout/sepa/SepaConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addSevenElevenConfiguration (Lcom/adyen/checkout/seveneleven/SevenElevenConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun addUPIConfiguration (Lcom/adyen/checkout/upi/UPIConfiguration;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public final fun overridePaymentMethodName (Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun setAdditionalDataForDropInService (Landroid/os/Bundle;)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun setEnableRemovingStoredPaymentMethods (Z)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun setShowPreselectedStoredPaymentMethod (Z)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; + public final fun setSkipListWhenSinglePaymentMethod (Z)Lcom/adyen/checkout/dropin/DropInConfiguration$Builder; +} + +public final class com/adyen/checkout/dropin/DropInConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/dropin/DropInConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/dropin/DropInConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/dropin/DropInConfigurationKt { + public static final fun dropIn (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun dropIn$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public abstract class com/adyen/checkout/dropin/DropInResult { +} + +public final class com/adyen/checkout/dropin/DropInResult$CancelledByUser : com/adyen/checkout/dropin/DropInResult { + public fun ()V +} + +public final class com/adyen/checkout/dropin/DropInResult$Error : com/adyen/checkout/dropin/DropInResult { + public fun (Ljava/lang/String;)V + public final fun getReason ()Ljava/lang/String; +} + +public final class com/adyen/checkout/dropin/DropInResult$Finished : com/adyen/checkout/dropin/DropInResult { + public fun (Ljava/lang/String;)V + public final fun getResult ()Ljava/lang/String; +} + +public final class com/adyen/checkout/dropin/DropInResultContract : androidx/activity/result/contract/ActivityResultContract { + public fun ()V + public fun createIntent (Landroid/content/Context;Lcom/adyen/checkout/dropin/internal/ui/model/DropInResultContractParams;)Landroid/content/Intent; + public synthetic fun createIntent (Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent; + public fun parseResult (ILandroid/content/Intent;)Lcom/adyen/checkout/dropin/DropInResult; + public synthetic fun parseResult (ILandroid/content/Intent;)Ljava/lang/Object; +} + +public abstract class com/adyen/checkout/dropin/DropInService : com/adyen/checkout/dropin/internal/service/BaseDropInService, com/adyen/checkout/dropin/DropInServiceContract { + public fun ()V + public fun onBalanceCheck (Lcom/adyen/checkout/components/core/PaymentComponentState;)V + public fun onOrderCancel (Lcom/adyen/checkout/components/core/OrderRequest;Z)V + public fun onOrderRequest ()V + public final fun requestBalanceCall (Lcom/adyen/checkout/components/core/PaymentComponentState;)V + public final fun requestCancelOrder (Lcom/adyen/checkout/components/core/OrderRequest;Z)V + public final fun requestDetailsCall (Lcom/adyen/checkout/components/core/ActionComponentData;)V + public final fun requestOrdersCall ()V + public final fun requestPaymentsCall (Lcom/adyen/checkout/components/core/PaymentComponentState;)V +} + +public abstract interface class com/adyen/checkout/dropin/DropInServiceContract { + public abstract fun onAdditionalDetails (Lcom/adyen/checkout/components/core/ActionComponentData;)V + public abstract fun onBalanceCheck (Lcom/adyen/checkout/components/core/PaymentComponentState;)V + public abstract fun onOrderCancel (Lcom/adyen/checkout/components/core/OrderRequest;Z)V + public abstract fun onOrderRequest ()V + public abstract fun onSubmit (Lcom/adyen/checkout/components/core/PaymentComponentState;)V +} + +public final class com/adyen/checkout/dropin/DropInServiceContract$DefaultImpls { + public static fun onBalanceCheck (Lcom/adyen/checkout/dropin/DropInServiceContract;Lcom/adyen/checkout/components/core/PaymentComponentState;)V + public static fun onOrderCancel (Lcom/adyen/checkout/dropin/DropInServiceContract;Lcom/adyen/checkout/components/core/OrderRequest;Z)V + public static fun onOrderRequest (Lcom/adyen/checkout/dropin/DropInServiceContract;)V +} + +public abstract class com/adyen/checkout/dropin/DropInServiceResult : com/adyen/checkout/dropin/BaseDropInServiceResult { +} + +public final class com/adyen/checkout/dropin/DropInServiceResult$Action : com/adyen/checkout/dropin/DropInServiceResult { + public fun (Lcom/adyen/checkout/components/core/action/Action;)V + public final fun getAction ()Lcom/adyen/checkout/components/core/action/Action; +} + +public final class com/adyen/checkout/dropin/DropInServiceResult$Error : com/adyen/checkout/dropin/DropInServiceResult, com/adyen/checkout/dropin/DropInServiceResultError { + public fun (Lcom/adyen/checkout/dropin/ErrorDialog;Ljava/lang/String;Z)V + public synthetic fun (Lcom/adyen/checkout/dropin/ErrorDialog;Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getDismissDropIn ()Z + public fun getErrorDialog ()Lcom/adyen/checkout/dropin/ErrorDialog; + public fun getReason ()Ljava/lang/String; +} + +public final class com/adyen/checkout/dropin/DropInServiceResult$Finished : com/adyen/checkout/dropin/DropInServiceResult { + public fun (Ljava/lang/String;Lcom/adyen/checkout/dropin/FinishedDialog;)V + public synthetic fun (Ljava/lang/String;Lcom/adyen/checkout/dropin/FinishedDialog;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getFinishedDialog ()Lcom/adyen/checkout/dropin/FinishedDialog; + public final fun getResult ()Ljava/lang/String; +} + +public final class com/adyen/checkout/dropin/DropInServiceResult$ToPaymentMethodsList : com/adyen/checkout/dropin/DropInServiceResult { + public fun ()V + public fun (Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;)V + public synthetic fun (Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getPaymentMethodsApiResponse ()Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; +} + +public final class com/adyen/checkout/dropin/DropInServiceResult$Update : com/adyen/checkout/dropin/DropInServiceResult { + public fun (Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Lcom/adyen/checkout/components/core/OrderResponse;)V + public final fun getOrder ()Lcom/adyen/checkout/components/core/OrderResponse; + public final fun getPaymentMethodsApiResponse ()Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; +} + +public final class com/adyen/checkout/dropin/ErrorDialog { + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/dropin/ErrorDialog; + public static synthetic fun copy$default (Lcom/adyen/checkout/dropin/ErrorDialog;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/dropin/ErrorDialog; + public fun equals (Ljava/lang/Object;)Z + public final fun getMessage ()Ljava/lang/String; + public final fun getTitle ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/dropin/FinishedDialog { + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/dropin/FinishedDialog; + public static synthetic fun copy$default (Lcom/adyen/checkout/dropin/FinishedDialog;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/dropin/FinishedDialog; + public fun equals (Ljava/lang/Object;)Z + public final fun getMessage ()Ljava/lang/String; + public final fun getTitle ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class com/adyen/checkout/dropin/OrderDropInServiceResult : com/adyen/checkout/dropin/BaseDropInServiceResult { +} + +public final class com/adyen/checkout/dropin/OrderDropInServiceResult$Error : com/adyen/checkout/dropin/OrderDropInServiceResult, com/adyen/checkout/dropin/DropInServiceResultError { + public fun (Lcom/adyen/checkout/dropin/ErrorDialog;Ljava/lang/String;Z)V + public synthetic fun (Lcom/adyen/checkout/dropin/ErrorDialog;Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getDismissDropIn ()Z + public fun getErrorDialog ()Lcom/adyen/checkout/dropin/ErrorDialog; + public fun getReason ()Ljava/lang/String; +} + +public final class com/adyen/checkout/dropin/OrderDropInServiceResult$OrderCreated : com/adyen/checkout/dropin/OrderDropInServiceResult { + public fun (Lcom/adyen/checkout/components/core/OrderResponse;)V + public final fun getOrder ()Lcom/adyen/checkout/components/core/OrderResponse; +} + +public abstract class com/adyen/checkout/dropin/RecurringDropInServiceResult : com/adyen/checkout/dropin/BaseDropInServiceResult { +} + +public final class com/adyen/checkout/dropin/RecurringDropInServiceResult$Error : com/adyen/checkout/dropin/RecurringDropInServiceResult, com/adyen/checkout/dropin/DropInServiceResultError { + public fun (Lcom/adyen/checkout/dropin/ErrorDialog;Ljava/lang/String;Z)V + public synthetic fun (Lcom/adyen/checkout/dropin/ErrorDialog;Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun getDismissDropIn ()Z + public fun getErrorDialog ()Lcom/adyen/checkout/dropin/ErrorDialog; + public fun getReason ()Ljava/lang/String; +} + +public final class com/adyen/checkout/dropin/RecurringDropInServiceResult$PaymentMethodRemoved : com/adyen/checkout/dropin/RecurringDropInServiceResult { + public fun (Ljava/lang/String;)V + public final fun getId ()Ljava/lang/String; +} + +public abstract interface class com/adyen/checkout/dropin/SessionDropInCallback { + public abstract fun onDropInResult (Lcom/adyen/checkout/dropin/SessionDropInResult;)V +} + +public abstract class com/adyen/checkout/dropin/SessionDropInResult { +} + +public final class com/adyen/checkout/dropin/SessionDropInResult$CancelledByUser : com/adyen/checkout/dropin/SessionDropInResult { + public fun ()V +} + +public final class com/adyen/checkout/dropin/SessionDropInResult$Error : com/adyen/checkout/dropin/SessionDropInResult { + public fun (Ljava/lang/String;)V + public final fun getReason ()Ljava/lang/String; +} + +public final class com/adyen/checkout/dropin/SessionDropInResult$Finished : com/adyen/checkout/dropin/SessionDropInResult { + public fun (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;)V + public final fun getResult ()Lcom/adyen/checkout/sessions/core/SessionPaymentResult; +} + +public final class com/adyen/checkout/dropin/SessionDropInResultContract : androidx/activity/result/contract/ActivityResultContract { + public fun ()V + public fun createIntent (Landroid/content/Context;Lcom/adyen/checkout/dropin/internal/ui/model/SessionDropInResultContractParams;)Landroid/content/Intent; + public synthetic fun createIntent (Landroid/content/Context;Ljava/lang/Object;)Landroid/content/Intent; + public fun parseResult (ILandroid/content/Intent;)Lcom/adyen/checkout/dropin/SessionDropInResult; + public synthetic fun parseResult (ILandroid/content/Intent;)Ljava/lang/Object; +} + +public class com/adyen/checkout/dropin/SessionDropInService : com/adyen/checkout/dropin/internal/service/BaseDropInService, com/adyen/checkout/dropin/SessionDropInServiceContract, com/adyen/checkout/dropin/internal/service/SessionDropInServiceInterface { + public fun ()V + public final fun initialize (Lcom/adyen/checkout/sessions/core/SessionModel;Ljava/lang/String;Lcom/adyen/checkout/core/Environment;Z)V + public final fun isFlowTakenOver ()Z + public fun onAdditionalDetails (Lcom/adyen/checkout/components/core/ActionComponentData;)Z + public fun onBalanceCheck (Lcom/adyen/checkout/components/core/PaymentComponentState;)Z + public fun onOrderCancel (Lcom/adyen/checkout/components/core/OrderRequest;Z)Z + public fun onOrderRequest ()Z + public fun onRemoveStoredPaymentMethod (Lcom/adyen/checkout/components/core/StoredPaymentMethod;)V + public fun onSubmit (Lcom/adyen/checkout/components/core/PaymentComponentState;)Z + public final fun requestBalanceCall (Lcom/adyen/checkout/components/core/PaymentComponentState;)V + public final fun requestCancelOrder (Lcom/adyen/checkout/components/core/OrderRequest;Z)V + public final fun requestDetailsCall (Lcom/adyen/checkout/components/core/ActionComponentData;)V + public final fun requestOrdersCall ()V + public final fun requestPaymentsCall (Lcom/adyen/checkout/components/core/PaymentComponentState;)V +} + +public abstract interface class com/adyen/checkout/dropin/SessionDropInServiceContract { + public abstract fun onAdditionalDetails (Lcom/adyen/checkout/components/core/ActionComponentData;)Z + public abstract fun onBalanceCheck (Lcom/adyen/checkout/components/core/PaymentComponentState;)Z + public abstract fun onOrderCancel (Lcom/adyen/checkout/components/core/OrderRequest;Z)Z + public abstract fun onOrderRequest ()Z + public abstract fun onSubmit (Lcom/adyen/checkout/components/core/PaymentComponentState;)Z +} + +public final class com/adyen/checkout/dropin/SessionDropInServiceContract$DefaultImpls { + public static fun onAdditionalDetails (Lcom/adyen/checkout/dropin/SessionDropInServiceContract;Lcom/adyen/checkout/components/core/ActionComponentData;)Z + public static fun onBalanceCheck (Lcom/adyen/checkout/dropin/SessionDropInServiceContract;Lcom/adyen/checkout/components/core/PaymentComponentState;)Z + public static fun onOrderCancel (Lcom/adyen/checkout/dropin/SessionDropInServiceContract;Lcom/adyen/checkout/components/core/OrderRequest;Z)Z + public static fun onOrderRequest (Lcom/adyen/checkout/dropin/SessionDropInServiceContract;)Z + public static fun onSubmit (Lcom/adyen/checkout/dropin/SessionDropInServiceContract;Lcom/adyen/checkout/components/core/PaymentComponentState;)Z +} + +public abstract class com/adyen/checkout/dropin/internal/service/BaseDropInService : android/app/Service, com/adyen/checkout/dropin/BaseDropInServiceContract, com/adyen/checkout/dropin/internal/service/BaseDropInServiceInterface, kotlinx/coroutines/CoroutineScope { + public static final field Companion Lcom/adyen/checkout/dropin/internal/service/BaseDropInService$Companion; + protected final fun emitResult (Lcom/adyen/checkout/dropin/BaseDropInServiceResult;)V + public final fun getAdditionalData ()Landroid/os/Bundle; + public final fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext; + public final fun observeResult (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public fun onAddressLookupCompletion (Lcom/adyen/checkout/components/core/LookupAddress;)Z + public final fun onAddressLookupCompletionCalled (Lcom/adyen/checkout/components/core/LookupAddress;)Z + public fun onAddressLookupQueryChanged (Ljava/lang/String;)V + public final fun onAddressLookupQueryChangedCalled (Ljava/lang/String;)V + public fun onBinLookup (Ljava/util/List;)V + public final fun onBinLookupCalled (Ljava/util/List;)V + public fun onBinValue (Ljava/lang/String;)V + public final fun onBinValueCalled (Ljava/lang/String;)V + public fun onBind (Landroid/content/Intent;)Landroid/os/IBinder; + public fun onCreate ()V + public fun onDestroy ()V + public fun onRebind (Landroid/content/Intent;)V + public fun onRedirect ()V + public final fun onRedirectCalled ()V + public fun onRemoveStoredPaymentMethod (Lcom/adyen/checkout/components/core/StoredPaymentMethod;)V + public fun onStartCommand (Landroid/content/Intent;II)I + public fun onUnbind (Landroid/content/Intent;)Z + public final fun requestRemoveStoredPaymentMethod (Lcom/adyen/checkout/components/core/StoredPaymentMethod;)V + public final fun sendAddressLookupResult (Lcom/adyen/checkout/dropin/AddressLookupDropInServiceResult;)V + public final fun sendBalanceResult (Lcom/adyen/checkout/dropin/BalanceDropInServiceResult;)V + public final fun sendOrderResult (Lcom/adyen/checkout/dropin/OrderDropInServiceResult;)V + public final fun sendRecurringResult (Lcom/adyen/checkout/dropin/RecurringDropInServiceResult;)V + public final fun sendResult (Lcom/adyen/checkout/dropin/DropInServiceResult;)V +} + +public final class com/adyen/checkout/dropin/internal/service/BaseDropInService$Companion { +} + +public final class com/adyen/checkout/dropin/internal/ui/ActionComponentFragmentEvent : java/lang/Enum { + public static final field HANDLE_ACTION Lcom/adyen/checkout/dropin/internal/ui/ActionComponentFragmentEvent; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/dropin/internal/ui/ActionComponentFragmentEvent; + public static fun values ()[Lcom/adyen/checkout/dropin/internal/ui/ActionComponentFragmentEvent; +} + +public final class com/adyen/checkout/dropin/internal/ui/model/DropInPaymentMethodInformation$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/dropin/internal/ui/model/DropInPaymentMethodInformation; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/dropin/internal/ui/model/DropInPaymentMethodInformation; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/dropin/internal/ui/model/DropInResultContractParams { + public final fun component1 ()Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public final fun component2 ()Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; + public final fun component3 ()Ljava/lang/Class; + public final fun copy (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Ljava/lang/Class;)Lcom/adyen/checkout/dropin/internal/ui/model/DropInResultContractParams; + public static synthetic fun copy$default (Lcom/adyen/checkout/dropin/internal/ui/model/DropInResultContractParams;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Ljava/lang/Class;ILjava/lang/Object;)Lcom/adyen/checkout/dropin/internal/ui/model/DropInResultContractParams; + public fun equals (Ljava/lang/Object;)Z + public final fun getCheckoutConfiguration ()Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public final fun getPaymentMethodsApiResponse ()Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; + public final fun getServiceClass ()Ljava/lang/Class; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/dropin/internal/ui/model/GiftCardPaymentConfirmationData$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/dropin/internal/ui/model/GiftCardPaymentConfirmationData; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/dropin/internal/ui/model/GiftCardPaymentConfirmationData; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/dropin/internal/ui/model/OrderModel$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/dropin/internal/ui/model/OrderModel; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/dropin/internal/ui/model/OrderModel; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/dropin/internal/ui/model/SessionDropInResultContractParams { + public final fun component1 ()Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public final fun component2 ()Lcom/adyen/checkout/sessions/core/CheckoutSession; + public final fun component3 ()Ljava/lang/Class; + public final fun copy (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/CheckoutSession;Ljava/lang/Class;)Lcom/adyen/checkout/dropin/internal/ui/model/SessionDropInResultContractParams; + public static synthetic fun copy$default (Lcom/adyen/checkout/dropin/internal/ui/model/SessionDropInResultContractParams;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/CheckoutSession;Ljava/lang/Class;ILjava/lang/Object;)Lcom/adyen/checkout/dropin/internal/ui/model/SessionDropInResultContractParams; + public fun equals (Ljava/lang/Object;)Z + public final fun getCheckoutConfiguration ()Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public final fun getCheckoutSession ()Lcom/adyen/checkout/sessions/core/CheckoutSession; + public final fun getServiceClass ()Ljava/lang/Class; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + diff --git a/econtext/api/econtext.api b/econtext/api/econtext.api new file mode 100644 index 0000000000..6f7ac98f39 --- /dev/null +++ b/econtext/api/econtext.api @@ -0,0 +1,74 @@ +public final class com/adyen/checkout/econtext/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public abstract class com/adyen/checkout/econtext/internal/EContextComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + protected fun (Lcom/adyen/checkout/econtext/internal/ui/EContextDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)V + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + protected fun onCleared ()V + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public abstract class com/adyen/checkout/econtext/internal/EContextConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public fun ()V +} + +public abstract class com/adyen/checkout/econtext/internal/EContextConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + protected final fun isSubmitButtonVisible ()Ljava/lang/Boolean; + protected final fun setSubmitButtonVisible (Ljava/lang/Boolean;)V + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/econtext/internal/EContextConfiguration$Builder; +} + +public abstract class com/adyen/checkout/econtext/internal/provider/EContextComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public abstract fun createComponent (Lcom/adyen/checkout/econtext/internal/ui/EContextDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + protected abstract fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public abstract fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/econtext/internal/EContextConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/econtext/internal/EContextConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/econtext/internal/EContextConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/econtext/internal/EContextConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/econtext/internal/EContextConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/econtext/internal/EContextConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + protected abstract fun getCheckoutConfiguration (Lcom/adyen/checkout/econtext/internal/EContextConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + protected abstract fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/econtext/internal/EContextConfiguration; + public abstract fun getSupportedPaymentMethods ()Ljava/util/List; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/entercash/api/entercash.api b/entercash/api/entercash.api new file mode 100644 index 0000000000..fe4c9d0a64 --- /dev/null +++ b/entercash/api/entercash.api @@ -0,0 +1,77 @@ +public final class com/adyen/checkout/entercash/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/entercash/EntercashComponent : com/adyen/checkout/issuerlist/internal/IssuerListComponent { + public static final field Companion Lcom/adyen/checkout/entercash/EntercashComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/entercash/internal/provider/EntercashComponentProvider; +} + +public final class com/adyen/checkout/entercash/EntercashComponent$Companion { +} + +public final class com/adyen/checkout/entercash/EntercashComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/entercash/EntercashComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/entercash/EntercashComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/entercash/EntercashComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/entercash/EntercashConfiguration : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/issuerlist/IssuerListViewType;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getHideIssuerLogos ()Ljava/lang/Boolean; + public fun getShopperLocale ()Ljava/util/Locale; + public fun getViewType ()Lcom/adyen/checkout/issuerlist/IssuerListViewType; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/entercash/EntercashConfiguration$Builder : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/entercash/EntercashConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/entercash/EntercashConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/entercash/EntercashConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/entercash/EntercashConfigurationKt { + public static final fun entercash (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun entercash$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/entercash/internal/provider/EntercashComponentProvider : com/adyen/checkout/issuerlist/internal/provider/IssuerListComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/issuerlist/internal/ui/IssuerListDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration; +} + diff --git a/eps/api/eps.api b/eps/api/eps.api new file mode 100644 index 0000000000..8b11a01419 --- /dev/null +++ b/eps/api/eps.api @@ -0,0 +1,80 @@ +public final class com/adyen/checkout/eps/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/eps/EPSComponent : com/adyen/checkout/issuerlist/internal/IssuerListComponent { + public static final field Companion Lcom/adyen/checkout/eps/EPSComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/eps/internal/provider/EPSComponentProvider; +} + +public final class com/adyen/checkout/eps/EPSComponent$Companion { +} + +public final class com/adyen/checkout/eps/EPSComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/eps/EPSComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/eps/EPSComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/eps/EPSComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/eps/EPSConfiguration : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/issuerlist/IssuerListViewType;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getHideIssuerLogos ()Ljava/lang/Boolean; + public fun getShopperLocale ()Ljava/util/Locale; + public fun getViewType ()Lcom/adyen/checkout/issuerlist/IssuerListViewType; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/eps/EPSConfiguration$Builder : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public fun buildInternal ()Lcom/adyen/checkout/eps/EPSConfiguration; + public fun setHideIssuerLogos (Z)Lcom/adyen/checkout/eps/EPSConfiguration$Builder; + public synthetic fun setHideIssuerLogos (Z)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder; +} + +public final class com/adyen/checkout/eps/EPSConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/eps/EPSConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/eps/EPSConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/eps/EPSConfigurationKt { + public static final fun eps (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun eps$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/eps/internal/provider/EPSComponentProvider : com/adyen/checkout/issuerlist/internal/provider/IssuerListComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/issuerlist/internal/ui/IssuerListDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration; +} + diff --git a/giftcard/api/giftcard.api b/giftcard/api/giftcard.api new file mode 100644 index 0000000000..103099b8d3 --- /dev/null +++ b/giftcard/api/giftcard.api @@ -0,0 +1,247 @@ +public final class com/adyen/checkout/giftcard/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public abstract class com/adyen/checkout/giftcard/GiftCardAction : android/os/Parcelable { +} + +public final class com/adyen/checkout/giftcard/GiftCardAction$CheckBalance : com/adyen/checkout/giftcard/GiftCardAction { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field INSTANCE Lcom/adyen/checkout/giftcard/GiftCardAction$CheckBalance; + public fun describeContents ()I + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/giftcard/GiftCardAction$CheckBalance$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/giftcard/GiftCardAction$CheckBalance; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/giftcard/GiftCardAction$CheckBalance; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/giftcard/GiftCardAction$CreateOrder : com/adyen/checkout/giftcard/GiftCardAction { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field INSTANCE Lcom/adyen/checkout/giftcard/GiftCardAction$CreateOrder; + public fun describeContents ()I + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/giftcard/GiftCardAction$CreateOrder$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/giftcard/GiftCardAction$CreateOrder; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/giftcard/GiftCardAction$CreateOrder; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/giftcard/GiftCardAction$Idle : com/adyen/checkout/giftcard/GiftCardAction { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field INSTANCE Lcom/adyen/checkout/giftcard/GiftCardAction$Idle; + public fun describeContents ()I + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/giftcard/GiftCardAction$Idle$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/giftcard/GiftCardAction$Idle; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/giftcard/GiftCardAction$Idle; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/giftcard/GiftCardAction$SendPayment : com/adyen/checkout/giftcard/GiftCardAction { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field INSTANCE Lcom/adyen/checkout/giftcard/GiftCardAction$SendPayment; + public fun describeContents ()I + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/giftcard/GiftCardAction$SendPayment$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/giftcard/GiftCardAction$SendPayment; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/giftcard/GiftCardAction$SendPayment; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/giftcard/GiftCardComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/giftcard/GiftCardComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/giftcard/internal/provider/GiftCardComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + public final fun resolveBalanceResult (Lcom/adyen/checkout/components/core/BalanceResult;)V + public final fun resolveOrderResponse (Lcom/adyen/checkout/components/core/OrderResponse;)V + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public final class com/adyen/checkout/giftcard/GiftCardComponent$Companion { +} + +public abstract interface class com/adyen/checkout/giftcard/GiftCardComponentCallback : com/adyen/checkout/components/core/ComponentCallback { + public abstract fun onBalanceCheck (Lcom/adyen/checkout/components/core/PaymentComponentState;)V + public abstract fun onRequestOrder ()V +} + +public final class com/adyen/checkout/giftcard/GiftCardComponentCallback$DefaultImpls { + public static fun onPermissionRequest (Lcom/adyen/checkout/giftcard/GiftCardComponentCallback;Ljava/lang/String;Lcom/adyen/checkout/core/PermissionHandlerCallback;)V + public static fun onStateChanged (Lcom/adyen/checkout/giftcard/GiftCardComponentCallback;Lcom/adyen/checkout/giftcard/GiftCardComponentState;)V +} + +public final class com/adyen/checkout/giftcard/GiftCardComponentState : android/os/Parcelable, com/adyen/checkout/components/core/PaymentComponentState { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLjava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/giftcard/GiftCardAction;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Ljava/lang/String; + public final fun component6 ()Lcom/adyen/checkout/giftcard/GiftCardAction; + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLjava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/giftcard/GiftCardAction;)Lcom/adyen/checkout/giftcard/GiftCardComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/giftcard/GiftCardComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLjava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/giftcard/GiftCardAction;ILjava/lang/Object;)Lcom/adyen/checkout/giftcard/GiftCardComponentState; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun getGiftCardAction ()Lcom/adyen/checkout/giftcard/GiftCardAction; + public final fun getLastFourDigits ()Ljava/lang/String; + public final fun getPaymentMethodName ()Ljava/lang/String; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/giftcard/GiftCardComponentState$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/giftcard/GiftCardComponentState; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/giftcard/GiftCardComponentState; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/giftcard/GiftCardConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public final fun isPinRequired ()Ljava/lang/Boolean; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/giftcard/GiftCardConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public final fun setPinRequired (Z)Lcom/adyen/checkout/giftcard/GiftCardConfiguration$Builder; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/giftcard/GiftCardConfiguration$Builder; +} + +public final class com/adyen/checkout/giftcard/GiftCardConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/giftcard/GiftCardConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/giftcard/GiftCardConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/giftcard/GiftCardConfigurationKt { + public static final fun giftCard (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun giftCard$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/giftcard/GiftCardException : com/adyen/checkout/core/exception/CheckoutException { + public fun (Ljava/lang/String;)V +} + +public abstract interface class com/adyen/checkout/giftcard/SessionsGiftCardComponentCallback : com/adyen/checkout/sessions/core/SessionComponentCallback { + public abstract fun onBalanceCheck (Lcom/adyen/checkout/components/core/PaymentComponentState;)Z + public abstract fun onOrderRequest ()Z + public abstract fun onPartialPayment (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;)V +} + +public final class com/adyen/checkout/giftcard/SessionsGiftCardComponentCallback$DefaultImpls { + public static fun onAdditionalDetails (Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Lcom/adyen/checkout/components/core/ActionComponentData;)Z + public static fun onBalanceCheck (Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Lcom/adyen/checkout/components/core/PaymentComponentState;)Z + public static fun onLoading (Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Z)V + public static fun onOrderRequest (Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;)Z + public static fun onPermissionRequest (Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Ljava/lang/String;Lcom/adyen/checkout/core/PermissionHandlerCallback;)V + public static fun onStateChanged (Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Lcom/adyen/checkout/giftcard/GiftCardComponentState;)V + public static fun onSubmit (Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Lcom/adyen/checkout/giftcard/GiftCardComponentState;)Z +} + +public final class com/adyen/checkout/giftcard/internal/provider/GiftCardComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/giftcard/GiftCardComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/giftcard/GiftCardConfiguration;Lcom/adyen/checkout/giftcard/GiftCardComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/giftcard/GiftCardConfiguration;Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/giftcard/GiftCardComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/giftcard/GiftCardConfiguration;Lcom/adyen/checkout/giftcard/GiftCardComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/giftcard/GiftCardConfiguration;Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/giftcard/GiftCardComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/giftcard/GiftCardConfiguration;Landroid/app/Application;Lcom/adyen/checkout/giftcard/GiftCardComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/giftcard/GiftCardConfiguration;Landroid/app/Application;Lcom/adyen/checkout/giftcard/SessionsGiftCardComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/giftcard/GiftCardComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + +public final class com/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus$FullPayment : com/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus { + public fun (Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;)V + public final fun getAmountPaid ()Lcom/adyen/checkout/components/core/Amount; + public final fun getRemainingBalance ()Lcom/adyen/checkout/components/core/Amount; +} + +public final class com/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus$NonMatchingCurrencies : com/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus { + public static final field INSTANCE Lcom/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus$NonMatchingCurrencies; +} + +public final class com/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus$PartialPayment : com/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus { + public fun (Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/components/core/Amount;)V + public final fun getAmountPaid ()Lcom/adyen/checkout/components/core/Amount; + public final fun getRemainingBalance ()Lcom/adyen/checkout/components/core/Amount; +} + +public final class com/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus$ZeroAmountToBePaid : com/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus { + public static final field INSTANCE Lcom/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus$ZeroAmountToBePaid; +} + +public final class com/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus$ZeroBalance : com/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus { + public static final field INSTANCE Lcom/adyen/checkout/giftcard/internal/util/GiftCardBalanceStatus$ZeroBalance; +} + diff --git a/googlepay/api/googlepay.api b/googlepay/api/googlepay.api new file mode 100644 index 0000000000..dc8b4cabca --- /dev/null +++ b/googlepay/api/googlepay.api @@ -0,0 +1,325 @@ +public final class com/adyen/checkout/googlepay/AllowedAuthMethods { + public static final field CRYPTOGRAM_3DS Ljava/lang/String; + public static final field INSTANCE Lcom/adyen/checkout/googlepay/AllowedAuthMethods; + public static final field PAN_ONLY Ljava/lang/String; +} + +public final class com/adyen/checkout/googlepay/AllowedCardNetworks { + public static final field AMEX Ljava/lang/String; + public static final field DISCOVER Ljava/lang/String; + public static final field INSTANCE Lcom/adyen/checkout/googlepay/AllowedCardNetworks; + public static final field INTERAC Ljava/lang/String; + public static final field JCB Ljava/lang/String; + public static final field MASTERCARD Ljava/lang/String; + public static final field VISA Ljava/lang/String; +} + +public final class com/adyen/checkout/googlepay/BillingAddressParameters : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/googlepay/BillingAddressParameters$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Z)V + public synthetic fun (Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Z + public final fun copy (Ljava/lang/String;Z)Lcom/adyen/checkout/googlepay/BillingAddressParameters; + public static synthetic fun copy$default (Lcom/adyen/checkout/googlepay/BillingAddressParameters;Ljava/lang/String;ZILjava/lang/Object;)Lcom/adyen/checkout/googlepay/BillingAddressParameters; + public fun equals (Ljava/lang/Object;)Z + public final fun getFormat ()Ljava/lang/String; + public fun hashCode ()I + public final fun isPhoneNumberRequired ()Z + public final fun setFormat (Ljava/lang/String;)V + public final fun setPhoneNumberRequired (Z)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/googlepay/BillingAddressParameters$Companion { +} + +public final class com/adyen/checkout/googlepay/BillingAddressParameters$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/googlepay/BillingAddressParameters; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/googlepay/BillingAddressParameters; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/googlepay/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/googlepay/GooglePayButtonParameters { + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayButtonParameters; + public static synthetic fun copy$default (Lcom/adyen/checkout/googlepay/GooglePayButtonParameters;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/googlepay/GooglePayButtonParameters; + public fun equals (Ljava/lang/Object;)Z + public final fun getAllowedPaymentMethods ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/googlepay/GooglePayComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ActivityResultHandlingComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/googlepay/GooglePayComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/googlepay/internal/provider/GooglePayComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public final fun getGooglePayButtonParameters ()Lcom/adyen/checkout/googlepay/GooglePayButtonParameters; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleActivityResult (ILandroid/content/Intent;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public final fun startGooglePayScreen (Landroid/app/Activity;I)V +} + +public final class com/adyen/checkout/googlepay/GooglePayComponent$Companion { +} + +public final class com/adyen/checkout/googlepay/GooglePayComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLcom/google/android/gms/wallet/PaymentData;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun component4 ()Lcom/google/android/gms/wallet/PaymentData; + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLcom/google/android/gms/wallet/PaymentData;)Lcom/adyen/checkout/googlepay/GooglePayComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/googlepay/GooglePayComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZLcom/google/android/gms/wallet/PaymentData;ILjava/lang/Object;)Lcom/adyen/checkout/googlepay/GooglePayComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun getPaymentData ()Lcom/google/android/gms/wallet/PaymentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/googlepay/GooglePayConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Ljava/lang/String;Ljava/lang/Integer;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/googlepay/MerchantInfo;Ljava/util/List;Ljava/util/List;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/adyen/checkout/googlepay/ShippingAddressParameters;Ljava/lang/Boolean;Lcom/adyen/checkout/googlepay/BillingAddressParameters;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public final fun getAllowedAuthMethods ()Ljava/util/List; + public final fun getAllowedCardNetworks ()Ljava/util/List; + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public final fun getBillingAddressParameters ()Lcom/adyen/checkout/googlepay/BillingAddressParameters; + public fun getClientKey ()Ljava/lang/String; + public final fun getCountryCode ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public final fun getGooglePayEnvironment ()Ljava/lang/Integer; + public final fun getMerchantAccount ()Ljava/lang/String; + public final fun getMerchantInfo ()Lcom/adyen/checkout/googlepay/MerchantInfo; + public final fun getShippingAddressParameters ()Lcom/adyen/checkout/googlepay/ShippingAddressParameters; + public fun getShopperLocale ()Ljava/util/Locale; + public final fun getTotalPriceStatus ()Ljava/lang/String; + public final fun isAllowCreditCards ()Ljava/lang/Boolean; + public final fun isAllowPrepaidCards ()Ljava/lang/Boolean; + public final fun isAssuranceDetailsRequired ()Ljava/lang/Boolean; + public final fun isBillingAddressRequired ()Ljava/lang/Boolean; + public final fun isEmailRequired ()Ljava/lang/Boolean; + public final fun isExistingPaymentMethodRequired ()Ljava/lang/Boolean; + public final fun isShippingAddressRequired ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/googlepay/GooglePayConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public final fun setAllowCreditCards (Z)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setAllowPrepaidCards (Z)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setAllowedAuthMethods (Ljava/util/List;)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setAllowedCardNetworks (Ljava/util/List;)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public synthetic fun setAmount (Lcom/adyen/checkout/components/core/Amount;)Lcom/adyen/checkout/components/core/internal/BaseConfigurationBuilder; + public fun setAmount (Lcom/adyen/checkout/components/core/Amount;)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setAssuranceDetailsRequired (Z)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setBillingAddressParameters (Lcom/adyen/checkout/googlepay/BillingAddressParameters;)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setBillingAddressRequired (Z)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setCountryCode (Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setEmailRequired (Z)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setExistingPaymentMethodRequired (Z)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setGooglePayEnvironment (I)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setMerchantAccount (Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setMerchantInfo (Lcom/adyen/checkout/googlepay/MerchantInfo;)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setShippingAddressParameters (Lcom/adyen/checkout/googlepay/ShippingAddressParameters;)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setShippingAddressRequired (Z)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; + public final fun setTotalPriceStatus (Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayConfiguration$Builder; +} + +public final class com/adyen/checkout/googlepay/GooglePayConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/googlepay/GooglePayConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/googlepay/GooglePayConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/googlepay/GooglePayConfigurationKt { + public static final fun googlePay (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun googlePay$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/googlepay/MerchantInfo : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/googlepay/MerchantInfo$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/MerchantInfo; + public static synthetic fun copy$default (Lcom/adyen/checkout/googlepay/MerchantInfo;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/googlepay/MerchantInfo; + public fun equals (Ljava/lang/Object;)Z + public final fun getMerchantId ()Ljava/lang/String; + public final fun getMerchantName ()Ljava/lang/String; + public fun hashCode ()I + public final fun setMerchantId (Ljava/lang/String;)V + public final fun setMerchantName (Ljava/lang/String;)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/googlepay/MerchantInfo$Companion { +} + +public final class com/adyen/checkout/googlepay/MerchantInfo$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/googlepay/MerchantInfo; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/googlepay/MerchantInfo; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/googlepay/ShippingAddressParameters : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/googlepay/ShippingAddressParameters$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/util/List;Z)V + public synthetic fun (Ljava/util/List;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Z + public final fun copy (Ljava/util/List;Z)Lcom/adyen/checkout/googlepay/ShippingAddressParameters; + public static synthetic fun copy$default (Lcom/adyen/checkout/googlepay/ShippingAddressParameters;Ljava/util/List;ZILjava/lang/Object;)Lcom/adyen/checkout/googlepay/ShippingAddressParameters; + public fun equals (Ljava/lang/Object;)Z + public final fun getAllowedCountryCodes ()Ljava/util/List; + public fun hashCode ()I + public final fun isPhoneNumberRequired ()Z + public final fun setAllowedCountryCodes (Ljava/util/List;)V + public final fun setPhoneNumberRequired (Z)V + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/googlepay/ShippingAddressParameters$Companion { +} + +public final class com/adyen/checkout/googlepay/ShippingAddressParameters$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/googlepay/ShippingAddressParameters; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/googlepay/ShippingAddressParameters; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/googlepay/internal/data/model/CardParameters$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/googlepay/internal/data/model/CardParameters; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/googlepay/internal/data/model/CardParameters; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/googlepay/internal/data/model/GooglePayPaymentMethodModel$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/googlepay/internal/data/model/GooglePayPaymentMethodModel; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/googlepay/internal/data/model/GooglePayPaymentMethodModel; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/googlepay/internal/data/model/IsReadyToPayRequestModel$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/googlepay/internal/data/model/IsReadyToPayRequestModel; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/googlepay/internal/data/model/IsReadyToPayRequestModel; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/googlepay/internal/data/model/PaymentDataRequestModel$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/googlepay/internal/data/model/PaymentDataRequestModel; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/googlepay/internal/data/model/PaymentDataRequestModel; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/googlepay/internal/data/model/PaymentMethodTokenizationSpecification$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/googlepay/internal/data/model/PaymentMethodTokenizationSpecification; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/googlepay/internal/data/model/PaymentMethodTokenizationSpecification; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/googlepay/internal/data/model/TokenizationParameters$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/googlepay/internal/data/model/TokenizationParameters; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/googlepay/internal/data/model/TokenizationParameters; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/googlepay/internal/data/model/TransactionInfoModel$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/googlepay/internal/data/model/TransactionInfoModel; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/googlepay/internal/data/model/TransactionInfoModel; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/googlepay/internal/provider/GooglePayComponentProvider : com/adyen/checkout/components/core/internal/PaymentMethodAvailabilityCheck, com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/googlepay/GooglePayConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/googlepay/GooglePayConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/googlepay/GooglePayConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/googlepay/GooglePayConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/googlepay/GooglePayConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/googlepay/GooglePayConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/googlepay/GooglePayComponent; + public fun isAvailable (Landroid/app/Application;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentAvailableCallback;)V + public synthetic fun isAvailable (Landroid/app/Application;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentAvailableCallback;)V + public fun isAvailable (Landroid/app/Application;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/googlepay/GooglePayConfiguration;Lcom/adyen/checkout/components/core/ComponentAvailableCallback;)V + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/ideal/api/ideal.api b/ideal/api/ideal.api new file mode 100644 index 0000000000..b6e4053628 --- /dev/null +++ b/ideal/api/ideal.api @@ -0,0 +1,77 @@ +public final class com/adyen/checkout/ideal/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/ideal/IdealComponent : com/adyen/checkout/issuerlist/internal/IssuerListComponent { + public static final field Companion Lcom/adyen/checkout/ideal/IdealComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/ideal/internal/provider/IdealComponentProvider; +} + +public final class com/adyen/checkout/ideal/IdealComponent$Companion { +} + +public final class com/adyen/checkout/ideal/IdealComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/ideal/IdealComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/ideal/IdealComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/ideal/IdealComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ideal/IdealConfiguration : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/issuerlist/IssuerListViewType;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getHideIssuerLogos ()Ljava/lang/Boolean; + public fun getShopperLocale ()Ljava/util/Locale; + public fun getViewType ()Lcom/adyen/checkout/issuerlist/IssuerListViewType; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/ideal/IdealConfiguration$Builder : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/ideal/IdealConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/ideal/IdealConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/ideal/IdealConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/ideal/IdealConfigurationKt { + public static final fun ideal (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun ideal$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/ideal/internal/provider/IdealComponentProvider : com/adyen/checkout/issuerlist/internal/provider/IssuerListComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/issuerlist/internal/ui/IssuerListDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration; +} + diff --git a/instant/api/instant.api b/instant/api/instant.api new file mode 100644 index 0000000000..9d7a510476 --- /dev/null +++ b/instant/api/instant.api @@ -0,0 +1,113 @@ +public final class com/adyen/checkout/instant/ActionHandlingMethod : java/lang/Enum { + public static final field PREFER_NATIVE Lcom/adyen/checkout/instant/ActionHandlingMethod; + public static final field PREFER_WEB Lcom/adyen/checkout/instant/ActionHandlingMethod; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/instant/ActionHandlingMethod; + public static fun values ()[Lcom/adyen/checkout/instant/ActionHandlingMethod; +} + +public final class com/adyen/checkout/instant/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/instant/InstantComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/instant/InstantComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/instant/InstantComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/instant/InstantComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/instant/InstantPaymentComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/instant/InstantPaymentComponent$Companion; + public static final field PROVIDER Lcom/adyen/checkout/instant/internal/provider/InstantPaymentComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V +} + +public final class com/adyen/checkout/instant/InstantPaymentComponent$Companion { +} + +public final class com/adyen/checkout/instant/InstantPaymentConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/instant/ActionHandlingMethod;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public final fun getActionHandlingMethod ()Lcom/adyen/checkout/instant/ActionHandlingMethod; + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/instant/InstantPaymentConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public final fun setActionHandlingMethod (Lcom/adyen/checkout/instant/ActionHandlingMethod;)Lcom/adyen/checkout/instant/InstantPaymentConfiguration$Builder; +} + +public final class com/adyen/checkout/instant/InstantPaymentConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/instant/InstantPaymentConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/instant/InstantPaymentConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/instant/InstantPaymentConfigurationKt { + public static final fun instantPayment (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun instantPayment$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/instant/internal/provider/InstantPaymentComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/instant/InstantPaymentConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/instant/InstantPaymentConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/instant/InstantPaymentConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/instant/InstantPaymentConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/instant/InstantPaymentConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/instant/InstantPaymentConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/instant/InstantPaymentComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/issuer-list/api/issuer-list.api b/issuer-list/api/issuer-list.api new file mode 100644 index 0000000000..4710ab1514 --- /dev/null +++ b/issuer-list/api/issuer-list.api @@ -0,0 +1,90 @@ +public final class com/adyen/checkout/issuerlist/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/issuerlist/IssuerListViewType : java/lang/Enum { + public static final field RECYCLER_VIEW Lcom/adyen/checkout/issuerlist/IssuerListViewType; + public static final field SPINNER_VIEW Lcom/adyen/checkout/issuerlist/IssuerListViewType; + public static fun getEntries ()Lkotlin/enums/EnumEntries; + public static fun valueOf (Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/IssuerListViewType; + public static fun values ()[Lcom/adyen/checkout/issuerlist/IssuerListViewType; +} + +public abstract class com/adyen/checkout/issuerlist/internal/IssuerListComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + protected fun (Lcom/adyen/checkout/issuerlist/internal/ui/IssuerListDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)V + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public final fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + protected fun onCleared ()V + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public abstract class com/adyen/checkout/issuerlist/internal/IssuerListConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public fun ()V + public abstract fun getHideIssuerLogos ()Ljava/lang/Boolean; + public abstract fun getViewType ()Lcom/adyen/checkout/issuerlist/IssuerListViewType; +} + +public abstract class com/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + protected fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + protected fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + protected fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + protected fun getHideIssuerLogos ()Ljava/lang/Boolean; + protected fun getViewType ()Lcom/adyen/checkout/issuerlist/IssuerListViewType; + protected fun isSubmitButtonVisible ()Ljava/lang/Boolean; + protected fun setHideIssuerLogos (Ljava/lang/Boolean;)V + public fun setHideIssuerLogos (Z)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder; + protected fun setSubmitButtonVisible (Ljava/lang/Boolean;)V + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder; + public final fun setViewType (Lcom/adyen/checkout/issuerlist/IssuerListViewType;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder; + protected fun setViewType (Lcom/adyen/checkout/issuerlist/IssuerListViewType;)V +} + +public abstract class com/adyen/checkout/issuerlist/internal/provider/IssuerListComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + protected abstract fun createComponent (Lcom/adyen/checkout/issuerlist/internal/ui/IssuerListDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + protected abstract fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + protected abstract fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public final fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public final fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public final fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public final fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + protected abstract fun getCheckoutConfiguration (Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + protected abstract fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration; + protected abstract fun getSupportedPaymentMethods ()Ljava/util/List; + public final fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/mbway/api/mbway.api b/mbway/api/mbway.api new file mode 100644 index 0000000000..48c369559a --- /dev/null +++ b/mbway/api/mbway.api @@ -0,0 +1,109 @@ +public final class com/adyen/checkout/mbway/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/mbway/MBWayComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/mbway/MBWayComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/mbway/internal/provider/MBWayComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public final class com/adyen/checkout/mbway/MBWayComponent$Companion { +} + +public final class com/adyen/checkout/mbway/MBWayComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/mbway/MBWayComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/mbway/MBWayComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/mbway/MBWayComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/mbway/MBWayConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/mbway/MBWayConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/mbway/MBWayConfiguration$Builder; +} + +public final class com/adyen/checkout/mbway/MBWayConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/mbway/MBWayConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/mbway/MBWayConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/mbway/MBWayConfigurationKt { + public static final fun mbWay (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun mbWay$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/mbway/internal/provider/MBWayComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/mbway/MBWayConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/mbway/MBWayConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/mbway/MBWayConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/mbway/MBWayConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/mbway/MBWayConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/mbway/MBWayConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/mbway/MBWayComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/molpay/api/molpay.api b/molpay/api/molpay.api new file mode 100644 index 0000000000..0f685f0011 --- /dev/null +++ b/molpay/api/molpay.api @@ -0,0 +1,77 @@ +public final class com/adyen/checkout/molpay/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/molpay/MolpayComponent : com/adyen/checkout/issuerlist/internal/IssuerListComponent { + public static final field Companion Lcom/adyen/checkout/molpay/MolpayComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/molpay/internal/provider/MolpayComponentProvider; +} + +public final class com/adyen/checkout/molpay/MolpayComponent$Companion { +} + +public final class com/adyen/checkout/molpay/MolpayComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/molpay/MolpayComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/molpay/MolpayComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/molpay/MolpayComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/molpay/MolpayConfiguration : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/issuerlist/IssuerListViewType;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getHideIssuerLogos ()Ljava/lang/Boolean; + public fun getShopperLocale ()Ljava/util/Locale; + public fun getViewType ()Lcom/adyen/checkout/issuerlist/IssuerListViewType; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/molpay/MolpayConfiguration$Builder : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/molpay/MolpayConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/molpay/MolpayConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/molpay/MolpayConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/molpay/MolpayConfigurationKt { + public static final fun molpay (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun molpay$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/molpay/internal/provider/MolpayComponentProvider : com/adyen/checkout/issuerlist/internal/provider/IssuerListComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/issuerlist/internal/ui/IssuerListDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration; +} + diff --git a/online-banking-core/api/online-banking-core.api b/online-banking-core/api/online-banking-core.api new file mode 100644 index 0000000000..dc28ce11ea --- /dev/null +++ b/online-banking-core/api/online-banking-core.api @@ -0,0 +1,75 @@ +public final class com/adyen/checkout/onlinebankingcore/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public abstract class com/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + protected fun (Lcom/adyen/checkout/onlinebankingcore/internal/ui/OnlineBankingDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)V + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + protected fun onCleared ()V + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public abstract class com/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public fun ()V +} + +public abstract class com/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration$OnlineBankingConfigurationBuilder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + protected fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + protected fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + protected fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + protected fun isSubmitButtonVisible ()Ljava/lang/Boolean; + protected fun setSubmitButtonVisible (Ljava/lang/Boolean;)V + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration$OnlineBankingConfigurationBuilder; +} + +public abstract class com/adyen/checkout/onlinebankingcore/internal/provider/OnlineBankingComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + protected abstract fun createComponent (Lcom/adyen/checkout/onlinebankingcore/internal/ui/OnlineBankingDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + protected abstract fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + protected abstract fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + protected abstract fun getCheckoutConfiguration (Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + protected abstract fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration; + protected abstract fun getSupportedPaymentMethods ()Ljava/util/List; + protected abstract fun getTermsAndConditionsUrl ()Ljava/lang/String; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/online-banking-cz/api/online-banking-cz.api b/online-banking-cz/api/online-banking-cz.api new file mode 100644 index 0000000000..e927bf98c2 --- /dev/null +++ b/online-banking-cz/api/online-banking-cz.api @@ -0,0 +1,75 @@ +public final class com/adyen/checkout/onlinebankingcz/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/onlinebankingcz/OnlineBankingCZComponent : com/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent { + public static final field Companion Lcom/adyen/checkout/onlinebankingcz/OnlineBankingCZComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/onlinebankingcz/internal/provider/OnlineBankingCZComponentProvider; +} + +public final class com/adyen/checkout/onlinebankingcz/OnlineBankingCZComponent$Companion { +} + +public final class com/adyen/checkout/onlinebankingcz/OnlineBankingCZComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/onlinebankingcz/OnlineBankingCZComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/onlinebankingcz/OnlineBankingCZComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/onlinebankingcz/OnlineBankingCZComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/onlinebankingcz/OnlineBankingCZConfiguration : com/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getShopperLocale ()Ljava/util/Locale; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/onlinebankingcz/OnlineBankingCZConfiguration$Builder : com/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration$OnlineBankingConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/onlinebankingcz/OnlineBankingCZConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/onlinebankingcz/OnlineBankingCZConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/onlinebankingcz/OnlineBankingCZConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/onlinebankingcz/OnlineBankingCZConfigurationKt { + public static final fun onlineBankingCZ (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun onlineBankingCZ$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/onlinebankingcz/internal/provider/OnlineBankingCZComponentProvider : com/adyen/checkout/onlinebankingcore/internal/provider/OnlineBankingComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/onlinebankingcore/internal/ui/OnlineBankingDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration; +} + diff --git a/online-banking-jp/api/online-banking-jp.api b/online-banking-jp/api/online-banking-jp.api new file mode 100644 index 0000000000..b1c76203f6 --- /dev/null +++ b/online-banking-jp/api/online-banking-jp.api @@ -0,0 +1,78 @@ +public final class com/adyen/checkout/onlinebankingjp/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/onlinebankingjp/OnlineBankingJPComponent : com/adyen/checkout/econtext/internal/EContextComponent { + public static final field Companion Lcom/adyen/checkout/onlinebankingjp/OnlineBankingJPComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/onlinebankingjp/internal/provider/OnlineBankingJPComponentProvider; +} + +public final class com/adyen/checkout/onlinebankingjp/OnlineBankingJPComponent$Companion { +} + +public final class com/adyen/checkout/onlinebankingjp/OnlineBankingJPComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/onlinebankingjp/OnlineBankingJPComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/onlinebankingjp/OnlineBankingJPComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/onlinebankingjp/OnlineBankingJPComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/onlinebankingjp/OnlineBankingJPConfiguration : com/adyen/checkout/econtext/internal/EContextConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getShopperLocale ()Ljava/util/Locale; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/onlinebankingjp/OnlineBankingJPConfiguration$Builder : com/adyen/checkout/econtext/internal/EContextConfiguration$Builder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/onlinebankingjp/OnlineBankingJPConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/onlinebankingjp/OnlineBankingJPConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/onlinebankingjp/OnlineBankingJPConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/onlinebankingjp/OnlineBankingJPConfigurationKt { + public static final fun onlineBankingJP (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun onlineBankingJP$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/onlinebankingjp/internal/provider/OnlineBankingJPComponentProvider : com/adyen/checkout/econtext/internal/provider/EContextComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/econtext/internal/ui/EContextDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public fun createComponent (Lcom/adyen/checkout/econtext/internal/ui/EContextDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/onlinebankingjp/OnlineBankingJPComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod; + public fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/OnlineBankingJPPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/econtext/internal/EContextConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/econtext/internal/EContextConfiguration; + public fun getSupportedPaymentMethods ()Ljava/util/List; +} + diff --git a/online-banking-pl/api/online-banking-pl.api b/online-banking-pl/api/online-banking-pl.api new file mode 100644 index 0000000000..444090dbbe --- /dev/null +++ b/online-banking-pl/api/online-banking-pl.api @@ -0,0 +1,77 @@ +public final class com/adyen/checkout/onlinebankingpl/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/onlinebankingpl/OnlineBankingPLComponent : com/adyen/checkout/issuerlist/internal/IssuerListComponent { + public static final field Companion Lcom/adyen/checkout/onlinebankingpl/OnlineBankingPLComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/onlinebankingpl/internal/provider/OnlineBankingPLComponentProvider; +} + +public final class com/adyen/checkout/onlinebankingpl/OnlineBankingPLComponent$Companion { +} + +public final class com/adyen/checkout/onlinebankingpl/OnlineBankingPLComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/onlinebankingpl/OnlineBankingPLComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/onlinebankingpl/OnlineBankingPLComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/onlinebankingpl/OnlineBankingPLComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/onlinebankingpl/OnlineBankingPLConfiguration : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/issuerlist/IssuerListViewType;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getHideIssuerLogos ()Ljava/lang/Boolean; + public fun getShopperLocale ()Ljava/util/Locale; + public fun getViewType ()Lcom/adyen/checkout/issuerlist/IssuerListViewType; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/onlinebankingpl/OnlineBankingPLConfiguration$Builder : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/onlinebankingpl/OnlineBankingPLConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/onlinebankingpl/OnlineBankingPLConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/onlinebankingpl/OnlineBankingPLConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/onlinebankingpl/OnlineBankingPLConfigurationKt { + public static final fun onlineBankingPL (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun onlineBankingPL$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/onlinebankingpl/internal/provider/OnlineBankingPLComponentProvider : com/adyen/checkout/issuerlist/internal/provider/IssuerListComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/issuerlist/internal/ui/IssuerListDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration; +} + diff --git a/online-banking-sk/api/online-banking-sk.api b/online-banking-sk/api/online-banking-sk.api new file mode 100644 index 0000000000..bde0da8a32 --- /dev/null +++ b/online-banking-sk/api/online-banking-sk.api @@ -0,0 +1,75 @@ +public final class com/adyen/checkout/onlinebankingsk/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/onlinebankingsk/OnlineBankingSKComponent : com/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent { + public static final field Companion Lcom/adyen/checkout/onlinebankingsk/OnlineBankingSKComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/onlinebankingsk/internal/provider/OnlineBankingSKComponentProvider; +} + +public final class com/adyen/checkout/onlinebankingsk/OnlineBankingSKComponent$Companion { +} + +public final class com/adyen/checkout/onlinebankingsk/OnlineBankingSKComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/onlinebankingsk/OnlineBankingSKComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/onlinebankingsk/OnlineBankingSKComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/onlinebankingsk/OnlineBankingSKComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/onlinebankingsk/OnlineBankingSKConfiguration : com/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getShopperLocale ()Ljava/util/Locale; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/onlinebankingsk/OnlineBankingSKConfiguration$Builder : com/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration$OnlineBankingConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/onlinebankingsk/OnlineBankingSKConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/onlinebankingsk/OnlineBankingSKConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/onlinebankingsk/OnlineBankingSKConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/onlinebankingsk/OnlineBankingSKConfigurationKt { + public static final fun onlineBankingSK (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun onlineBankingSK$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/onlinebankingsk/internal/provider/OnlineBankingSKComponentProvider : com/adyen/checkout/onlinebankingcore/internal/provider/OnlineBankingComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/onlinebankingcore/internal/ui/OnlineBankingDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/onlinebankingcore/internal/OnlineBankingConfiguration; +} + diff --git a/openbanking/api/openbanking.api b/openbanking/api/openbanking.api new file mode 100644 index 0000000000..b34ec9b065 --- /dev/null +++ b/openbanking/api/openbanking.api @@ -0,0 +1,77 @@ +public final class com/adyen/checkout/openbanking/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/openbanking/OpenBankingComponent : com/adyen/checkout/issuerlist/internal/IssuerListComponent { + public static final field Companion Lcom/adyen/checkout/openbanking/OpenBankingComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/openbanking/internal/provider/OpenBankingComponentProvider; +} + +public final class com/adyen/checkout/openbanking/OpenBankingComponent$Companion { +} + +public final class com/adyen/checkout/openbanking/OpenBankingComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/openbanking/OpenBankingComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/openbanking/OpenBankingComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/openbanking/OpenBankingComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/openbanking/OpenBankingConfiguration : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/issuerlist/IssuerListViewType;Ljava/lang/Boolean;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getHideIssuerLogos ()Ljava/lang/Boolean; + public fun getShopperLocale ()Ljava/util/Locale; + public fun getViewType ()Lcom/adyen/checkout/issuerlist/IssuerListViewType; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/openbanking/OpenBankingConfiguration$Builder : com/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/openbanking/OpenBankingConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/openbanking/OpenBankingConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/openbanking/OpenBankingConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/openbanking/OpenBankingConfigurationKt { + public static final fun openBanking (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun openBanking$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/openbanking/internal/provider/OpenBankingComponentProvider : com/adyen/checkout/issuerlist/internal/provider/IssuerListComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/issuerlist/internal/ui/IssuerListDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration; +} + diff --git a/paybybank/api/paybybank.api b/paybybank/api/paybybank.api new file mode 100644 index 0000000000..926651ec50 --- /dev/null +++ b/paybybank/api/paybybank.api @@ -0,0 +1,104 @@ +public final class com/adyen/checkout/paybybank/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/paybybank/PayByBankComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/paybybank/PayByBankComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/paybybank/internal/provider/PayByBankComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V +} + +public final class com/adyen/checkout/paybybank/PayByBankComponent$Companion { +} + +public final class com/adyen/checkout/paybybank/PayByBankComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/paybybank/PayByBankComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/paybybank/PayByBankComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/paybybank/PayByBankComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/paybybank/PayByBankConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/paybybank/PayByBankConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/paybybank/PayByBankConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/paybybank/PayByBankConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/paybybank/PayByBankConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/paybybank/PayByBankConfigurationKt { + public static final fun payByBank (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun payByBank$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/paybybank/internal/provider/PayByBankComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/paybybank/PayByBankConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/paybybank/PayByBankConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/paybybank/PayByBankConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/paybybank/PayByBankConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/paybybank/PayByBankConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/paybybank/PayByBankConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/paybybank/PayByBankComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/payeasy/api/payeasy.api b/payeasy/api/payeasy.api new file mode 100644 index 0000000000..baef0d5174 --- /dev/null +++ b/payeasy/api/payeasy.api @@ -0,0 +1,78 @@ +public final class com/adyen/checkout/payeasy/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/payeasy/PayEasyComponent : com/adyen/checkout/econtext/internal/EContextComponent { + public static final field Companion Lcom/adyen/checkout/payeasy/PayEasyComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/payeasy/internal/provider/PayEasyComponentProvider; +} + +public final class com/adyen/checkout/payeasy/PayEasyComponent$Companion { +} + +public final class com/adyen/checkout/payeasy/PayEasyComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/payeasy/PayEasyComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/payeasy/PayEasyComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/payeasy/PayEasyComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/payeasy/PayEasyConfiguration : com/adyen/checkout/econtext/internal/EContextConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getShopperLocale ()Ljava/util/Locale; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/payeasy/PayEasyConfiguration$Builder : com/adyen/checkout/econtext/internal/EContextConfiguration$Builder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/payeasy/PayEasyConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/payeasy/PayEasyConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/payeasy/PayEasyConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/payeasy/PayEasyConfigurationKt { + public static final fun payEasy (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun payEasy$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/payeasy/internal/provider/PayEasyComponentProvider : com/adyen/checkout/econtext/internal/provider/EContextComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/econtext/internal/ui/EContextDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public fun createComponent (Lcom/adyen/checkout/econtext/internal/ui/EContextDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/payeasy/PayEasyComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod; + public fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/PayEasyPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/econtext/internal/EContextConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/econtext/internal/EContextConfiguration; + public fun getSupportedPaymentMethods ()Ljava/util/List; +} + diff --git a/qr-code/api/qr-code.api b/qr-code/api/qr-code.api new file mode 100644 index 0000000000..c3767010f1 --- /dev/null +++ b/qr-code/api/qr-code.api @@ -0,0 +1,103 @@ +public final class com/adyen/checkout/qrcode/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/qrcode/QRCodeComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/components/core/RedirectableActionComponent, com/adyen/checkout/components/core/internal/ActionComponent, com/adyen/checkout/components/core/internal/IntentHandlingComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/qrcode/QRCodeComponent$Companion; + public static final field PROVIDER Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public synthetic fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getDelegate ()Lcom/adyen/checkout/qrcode/internal/ui/QRCodeDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V +} + +public final class com/adyen/checkout/qrcode/QRCodeComponent$Companion { +} + +public final class com/adyen/checkout/qrcode/QRCodeConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/qrcode/QRCodeConfiguration$Builder : com/adyen/checkout/components/core/internal/BaseConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/qrcode/QRCodeConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/qrcode/QRCodeConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/qrcode/QRCodeConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/qrcode/QRCodeConfigurationKt { + public static final fun qrCode (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun qrCode$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/qrcode/internal/provider/QRCodeComponentProvider : com/adyen/checkout/components/core/internal/provider/ActionComponentProvider { + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/qrcode/QRCodeComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/qrcode/QRCodeConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/qrcode/QRCodeComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/qrcode/QRCodeComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/qrcode/QRCodeConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/qrcode/QRCodeComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/qrcode/QRCodeComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/qrcode/QRCodeConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/qrcode/QRCodeComponent; + public synthetic fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/components/core/internal/ui/ActionDelegate; + public fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/qrcode/internal/ui/QRCodeDelegate; + public fun getSupportedActionTypes ()Ljava/util/List; + public fun providesDetails (Lcom/adyen/checkout/components/core/action/Action;)Z +} + +public abstract class com/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult : com/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent { +} + +public final class com/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult$Failure : com/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult { + public fun (Ljava/lang/Throwable;)V + public final fun component1 ()Ljava/lang/Throwable; + public final fun copy (Ljava/lang/Throwable;)Lcom/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult$Failure; + public static synthetic fun copy$default (Lcom/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult$Failure;Ljava/lang/Throwable;ILjava/lang/Object;)Lcom/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult$Failure; + public fun equals (Ljava/lang/Object;)Z + public final fun getThrowable ()Ljava/lang/Throwable; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult$PermissionDenied : com/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult { + public static final field INSTANCE Lcom/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult$PermissionDenied; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult$Success : com/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult { + public static final field INSTANCE Lcom/adyen/checkout/qrcode/internal/ui/model/QrCodeUIEvent$QrImageDownloadResult$Success; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + diff --git a/redirect/api/redirect.api b/redirect/api/redirect.api new file mode 100644 index 0000000000..dd36b26591 --- /dev/null +++ b/redirect/api/redirect.api @@ -0,0 +1,94 @@ +public final class com/adyen/checkout/redirect/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public static final field checkoutRedirectScheme Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/redirect/RedirectComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/components/core/RedirectableActionComponent, com/adyen/checkout/components/core/internal/ActionComponent, com/adyen/checkout/components/core/internal/IntentHandlingComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/redirect/RedirectComponent$Companion; + public static final field PROVIDER Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider; + public static final field REDIRECT_RESULT_SCHEME Ljava/lang/String; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public synthetic fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getDelegate ()Lcom/adyen/checkout/redirect/internal/ui/RedirectDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V +} + +public final class com/adyen/checkout/redirect/RedirectComponent$Companion { + public final fun getReturnUrl (Landroid/content/Context;)Ljava/lang/String; +} + +public final class com/adyen/checkout/redirect/RedirectConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/redirect/RedirectConfiguration$Builder : com/adyen/checkout/components/core/internal/BaseConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/redirect/RedirectConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/redirect/RedirectConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/redirect/RedirectConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/redirect/RedirectConfigurationKt { + public static final fun redirect (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun redirect$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/redirect/internal/data/model/NativeRedirectRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/redirect/internal/data/model/NativeRedirectRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/redirect/internal/data/model/NativeRedirectRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/redirect/internal/data/model/NativeRedirectResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/redirect/internal/data/model/NativeRedirectResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/redirect/internal/data/model/NativeRedirectResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/redirect/internal/provider/RedirectComponentProvider : com/adyen/checkout/components/core/internal/provider/ActionComponentProvider { + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/redirect/RedirectComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/redirect/RedirectConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/redirect/RedirectComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/redirect/RedirectComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/redirect/RedirectConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/redirect/RedirectComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/redirect/RedirectComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/redirect/RedirectConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/redirect/RedirectComponent; + public synthetic fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/components/core/internal/ui/ActionDelegate; + public fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/redirect/internal/ui/RedirectDelegate; + public fun getSupportedActionTypes ()Ljava/util/List; + public fun providesDetails (Lcom/adyen/checkout/components/core/action/Action;)Z +} + diff --git a/sepa/api/sepa.api b/sepa/api/sepa.api new file mode 100644 index 0000000000..cfca9258b8 --- /dev/null +++ b/sepa/api/sepa.api @@ -0,0 +1,109 @@ +public final class com/adyen/checkout/sepa/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/sepa/SepaComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/sepa/SepaComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/sepa/internal/provider/SepaComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public final class com/adyen/checkout/sepa/SepaComponent$Companion { +} + +public final class com/adyen/checkout/sepa/SepaComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/sepa/SepaComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/sepa/SepaComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/sepa/SepaComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sepa/SepaConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/sepa/SepaConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/sepa/SepaConfiguration$Builder; +} + +public final class com/adyen/checkout/sepa/SepaConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sepa/SepaConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sepa/SepaConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sepa/SepaConfigurationKt { + public static final fun sepa (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun sepa$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/sepa/internal/provider/SepaComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sepa/SepaConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sepa/SepaConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sepa/SepaConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sepa/SepaConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sepa/SepaConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sepa/SepaConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/sepa/SepaComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/sessions-core/api/sessions-core.api b/sessions-core/api/sessions-core.api new file mode 100644 index 0000000000..4a3dfd680f --- /dev/null +++ b/sessions-core/api/sessions-core.api @@ -0,0 +1,666 @@ +public final class com/adyen/checkout/sessions/core/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/sessions/core/CheckoutSession { + public fun (Lcom/adyen/checkout/sessions/core/SessionSetupResponse;Lcom/adyen/checkout/components/core/OrderRequest;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public final fun component1 ()Lcom/adyen/checkout/sessions/core/SessionSetupResponse; + public final fun component2 ()Lcom/adyen/checkout/components/core/OrderRequest; + public final fun component3 ()Lcom/adyen/checkout/core/Environment; + public final fun component4 ()Ljava/lang/String; + public final fun copy (Lcom/adyen/checkout/sessions/core/SessionSetupResponse;Lcom/adyen/checkout/components/core/OrderRequest;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)Lcom/adyen/checkout/sessions/core/CheckoutSession; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/sessions/core/SessionSetupResponse;Lcom/adyen/checkout/components/core/OrderRequest;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/CheckoutSession; + public fun equals (Ljava/lang/Object;)Z + public final fun getClientKey ()Ljava/lang/String; + public final fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public final fun getOrder ()Lcom/adyen/checkout/components/core/OrderRequest; + public final fun getPaymentMethod (Ljava/lang/String;)Lcom/adyen/checkout/components/core/PaymentMethod; + public final fun getSessionSetupResponse ()Lcom/adyen/checkout/sessions/core/SessionSetupResponse; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/CheckoutSessionProvider { + public static final field INSTANCE Lcom/adyen/checkout/sessions/core/CheckoutSessionProvider; + public final fun createSession (Lcom/adyen/checkout/sessions/core/SessionModel;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/OrderRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun createSession (Lcom/adyen/checkout/sessions/core/SessionModel;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/OrderRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun createSession (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;Lcom/adyen/checkout/components/core/internal/Configuration;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public final fun createSession (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; + public static synthetic fun createSession$default (Lcom/adyen/checkout/sessions/core/CheckoutSessionProvider;Lcom/adyen/checkout/sessions/core/SessionModel;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/OrderRequest;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; + public static synthetic fun createSession$default (Lcom/adyen/checkout/sessions/core/CheckoutSessionProvider;Lcom/adyen/checkout/sessions/core/SessionModel;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/OrderRequest;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; +} + +public abstract class com/adyen/checkout/sessions/core/CheckoutSessionResult { +} + +public final class com/adyen/checkout/sessions/core/CheckoutSessionResult$Error : com/adyen/checkout/sessions/core/CheckoutSessionResult { + public fun (Lcom/adyen/checkout/core/exception/CheckoutException;)V + public final fun getException ()Lcom/adyen/checkout/core/exception/CheckoutException; +} + +public final class com/adyen/checkout/sessions/core/CheckoutSessionResult$Success : com/adyen/checkout/sessions/core/CheckoutSessionResult { + public fun (Lcom/adyen/checkout/sessions/core/CheckoutSession;)V + public final fun getCheckoutSession ()Lcom/adyen/checkout/sessions/core/CheckoutSession; +} + +public abstract interface class com/adyen/checkout/sessions/core/SessionComponentCallback : com/adyen/checkout/components/core/internal/BaseComponentCallback { + public abstract fun onAction (Lcom/adyen/checkout/components/core/action/Action;)V + public abstract fun onAdditionalDetails (Lcom/adyen/checkout/components/core/ActionComponentData;)Z + public abstract fun onError (Lcom/adyen/checkout/components/core/ComponentError;)V + public abstract fun onFinished (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;)V + public abstract fun onLoading (Z)V + public abstract fun onPermissionRequest (Ljava/lang/String;Lcom/adyen/checkout/core/PermissionHandlerCallback;)V + public abstract fun onStateChanged (Lcom/adyen/checkout/components/core/PaymentComponentState;)V + public abstract fun onSubmit (Lcom/adyen/checkout/components/core/PaymentComponentState;)Z +} + +public final class com/adyen/checkout/sessions/core/SessionComponentCallback$DefaultImpls { + public static fun onAdditionalDetails (Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Lcom/adyen/checkout/components/core/ActionComponentData;)Z + public static fun onLoading (Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Z)V + public static fun onPermissionRequest (Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;Lcom/adyen/checkout/core/PermissionHandlerCallback;)V + public static fun onStateChanged (Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Lcom/adyen/checkout/components/core/PaymentComponentState;)V + public static fun onSubmit (Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Lcom/adyen/checkout/components/core/PaymentComponentState;)Z +} + +public final class com/adyen/checkout/sessions/core/SessionModel : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/sessions/core/SessionModel$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/sessions/core/SessionModel; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/SessionModel;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/SessionModel; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getSessionData ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/sessions/core/SessionModel$Companion { +} + +public final class com/adyen/checkout/sessions/core/SessionModel$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/SessionModel; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/SessionModel; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/SessionPaymentResult : android/os/Parcelable { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/OrderResponse;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Ljava/lang/String; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Lcom/adyen/checkout/components/core/OrderResponse; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/OrderResponse;)Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/OrderResponse;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public fun describeContents ()I + public fun equals (Ljava/lang/Object;)Z + public final fun getOrder ()Lcom/adyen/checkout/components/core/OrderResponse; + public final fun getResultCode ()Ljava/lang/String; + public final fun getSessionData ()Ljava/lang/String; + public final fun getSessionId ()Ljava/lang/String; + public final fun getSessionResult ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/sessions/core/SessionPaymentResult$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/SessionSetupConfiguration : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/sessions/core/SessionSetupConfiguration$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/Boolean;ZLjava/util/Map;Ljava/lang/Boolean;)V + public synthetic fun (Ljava/lang/Boolean;ZLjava/util/Map;Ljava/lang/Boolean;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/Boolean; + public final fun component2 ()Z + public final fun component3 ()Ljava/util/Map; + public final fun component4 ()Ljava/lang/Boolean; + public final fun copy (Ljava/lang/Boolean;ZLjava/util/Map;Ljava/lang/Boolean;)Lcom/adyen/checkout/sessions/core/SessionSetupConfiguration; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/SessionSetupConfiguration;Ljava/lang/Boolean;ZLjava/util/Map;Ljava/lang/Boolean;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/SessionSetupConfiguration; + public fun equals (Ljava/lang/Object;)Z + public final fun getEnableStoreDetails ()Ljava/lang/Boolean; + public final fun getInstallmentOptions ()Ljava/util/Map; + public final fun getShowInstallmentAmount ()Z + public final fun getShowRemovePaymentMethodButton ()Ljava/lang/Boolean; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/sessions/core/SessionSetupConfiguration$Companion { +} + +public final class com/adyen/checkout/sessions/core/SessionSetupConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/SessionSetupConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/SessionSetupConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/SessionSetupInstallmentOptions : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/sessions/core/SessionSetupInstallmentOptions$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/util/List;Ljava/lang/Integer;Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun component2 ()Ljava/lang/Integer; + public final fun component3 ()Ljava/util/List; + public final fun copy (Ljava/util/List;Ljava/lang/Integer;Ljava/util/List;)Lcom/adyen/checkout/sessions/core/SessionSetupInstallmentOptions; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/SessionSetupInstallmentOptions;Ljava/util/List;Ljava/lang/Integer;Ljava/util/List;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/SessionSetupInstallmentOptions; + public fun equals (Ljava/lang/Object;)Z + public final fun getPlans ()Ljava/util/List; + public final fun getPreselectedValue ()Ljava/lang/Integer; + public final fun getValues ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/sessions/core/SessionSetupInstallmentOptions$Companion { +} + +public final class com/adyen/checkout/sessions/core/SessionSetupInstallmentOptions$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/SessionSetupInstallmentOptions; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/SessionSetupInstallmentOptions; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/SessionSetupResponse : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/sessions/core/SessionSetupResponse$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun (Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/String;Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Ljava/lang/String;Lcom/adyen/checkout/sessions/core/SessionSetupConfiguration;Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun component3 ()Lcom/adyen/checkout/components/core/Amount; + public final fun component4 ()Ljava/lang/String; + public final fun component5 ()Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; + public final fun component6 ()Ljava/lang/String; + public final fun component7 ()Lcom/adyen/checkout/sessions/core/SessionSetupConfiguration; + public final fun component8 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/String;Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Ljava/lang/String;Lcom/adyen/checkout/sessions/core/SessionSetupConfiguration;Ljava/lang/String;)Lcom/adyen/checkout/sessions/core/SessionSetupResponse; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/SessionSetupResponse;Ljava/lang/String;Ljava/lang/String;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/String;Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Ljava/lang/String;Lcom/adyen/checkout/sessions/core/SessionSetupConfiguration;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/SessionSetupResponse; + public fun equals (Ljava/lang/Object;)Z + public final fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public final fun getConfiguration ()Lcom/adyen/checkout/sessions/core/SessionSetupConfiguration; + public final fun getExpiresAt ()Ljava/lang/String; + public final fun getId ()Ljava/lang/String; + public final fun getPaymentMethodsApiResponse ()Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; + public final fun getReturnUrl ()Ljava/lang/String; + public final fun getSessionData ()Ljava/lang/String; + public final fun getShopperLocale ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/sessions/core/SessionSetupResponse$Companion { +} + +public final class com/adyen/checkout/sessions/core/SessionSetupResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/SessionSetupResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/SessionSetupResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract class com/adyen/checkout/sessions/core/internal/SessionCallResult$Balance : com/adyen/checkout/sessions/core/internal/SessionCallResult { +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Balance$Error : com/adyen/checkout/sessions/core/internal/SessionCallResult$Balance { + public fun (Ljava/lang/Throwable;)V + public final fun component1 ()Ljava/lang/Throwable; + public final fun copy (Ljava/lang/Throwable;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Balance$Error; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Balance$Error;Ljava/lang/Throwable;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Balance$Error; + public fun equals (Ljava/lang/Object;)Z + public final fun getThrowable ()Ljava/lang/Throwable; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Balance$Successful : com/adyen/checkout/sessions/core/internal/SessionCallResult$Balance { + public fun (Lcom/adyen/checkout/components/core/BalanceResult;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/BalanceResult; + public final fun copy (Lcom/adyen/checkout/components/core/BalanceResult;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Balance$Successful; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Balance$Successful;Lcom/adyen/checkout/components/core/BalanceResult;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Balance$Successful; + public fun equals (Ljava/lang/Object;)Z + public final fun getBalanceResult ()Lcom/adyen/checkout/components/core/BalanceResult; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Balance$TakenOver : com/adyen/checkout/sessions/core/internal/SessionCallResult$Balance { + public static final field INSTANCE Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Balance$TakenOver; +} + +public abstract class com/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder : com/adyen/checkout/sessions/core/internal/SessionCallResult { +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder$Error : com/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder { + public fun (Ljava/lang/Throwable;)V + public final fun component1 ()Ljava/lang/Throwable; + public final fun copy (Ljava/lang/Throwable;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder$Error; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder$Error;Ljava/lang/Throwable;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder$Error; + public fun equals (Ljava/lang/Object;)Z + public final fun getThrowable ()Ljava/lang/Throwable; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder$Successful : com/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder { + public static final field INSTANCE Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder$Successful; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder$TakenOver : com/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder { + public static final field INSTANCE Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CancelOrder$TakenOver; +} + +public abstract class com/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder : com/adyen/checkout/sessions/core/internal/SessionCallResult { +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder$Error : com/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder { + public fun (Ljava/lang/Throwable;)V + public final fun component1 ()Ljava/lang/Throwable; + public final fun copy (Ljava/lang/Throwable;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder$Error; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder$Error;Ljava/lang/Throwable;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder$Error; + public fun equals (Ljava/lang/Object;)Z + public final fun getThrowable ()Ljava/lang/Throwable; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder$Successful : com/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder { + public fun (Lcom/adyen/checkout/components/core/OrderResponse;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/OrderResponse; + public final fun copy (Lcom/adyen/checkout/components/core/OrderResponse;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder$Successful; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder$Successful;Lcom/adyen/checkout/components/core/OrderResponse;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder$Successful; + public fun equals (Ljava/lang/Object;)Z + public final fun getOrder ()Lcom/adyen/checkout/components/core/OrderResponse; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder$TakenOver : com/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder { + public static final field INSTANCE Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$CreateOrder$TakenOver; +} + +public abstract class com/adyen/checkout/sessions/core/internal/SessionCallResult$Details : com/adyen/checkout/sessions/core/internal/SessionCallResult { +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Action : com/adyen/checkout/sessions/core/internal/SessionCallResult$Details { + public fun (Lcom/adyen/checkout/components/core/action/Action;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/action/Action; + public final fun copy (Lcom/adyen/checkout/components/core/action/Action;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Action; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Action;Lcom/adyen/checkout/components/core/action/Action;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Action; + public fun equals (Ljava/lang/Object;)Z + public final fun getAction ()Lcom/adyen/checkout/components/core/action/Action; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Error : com/adyen/checkout/sessions/core/internal/SessionCallResult$Details { + public fun (Ljava/lang/Throwable;)V + public final fun component1 ()Ljava/lang/Throwable; + public final fun copy (Ljava/lang/Throwable;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Error; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Error;Ljava/lang/Throwable;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Error; + public fun equals (Ljava/lang/Object;)Z + public final fun getThrowable ()Ljava/lang/Throwable; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Finished : com/adyen/checkout/sessions/core/internal/SessionCallResult$Details { + public fun (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;)V + public final fun component1 ()Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public final fun copy (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Finished; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Finished;Lcom/adyen/checkout/sessions/core/SessionPaymentResult;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Details$Finished; + public fun equals (Ljava/lang/Object;)Z + public final fun getResult ()Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Details$TakenOver : com/adyen/checkout/sessions/core/internal/SessionCallResult$Details { + public static final field INSTANCE Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Details$TakenOver; +} + +public abstract class com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments : com/adyen/checkout/sessions/core/internal/SessionCallResult { +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Action : com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments { + public fun (Lcom/adyen/checkout/components/core/action/Action;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/action/Action; + public final fun copy (Lcom/adyen/checkout/components/core/action/Action;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Action; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Action;Lcom/adyen/checkout/components/core/action/Action;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Action; + public fun equals (Ljava/lang/Object;)Z + public final fun getAction ()Lcom/adyen/checkout/components/core/action/Action; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Error : com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments { + public fun (Ljava/lang/Throwable;)V + public final fun component1 ()Ljava/lang/Throwable; + public final fun copy (Ljava/lang/Throwable;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Error; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Error;Ljava/lang/Throwable;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Error; + public fun equals (Ljava/lang/Object;)Z + public final fun getThrowable ()Ljava/lang/Throwable; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Finished : com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments { + public fun (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;)V + public final fun component1 ()Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public final fun copy (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Finished; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Finished;Lcom/adyen/checkout/sessions/core/SessionPaymentResult;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$Finished; + public fun equals (Ljava/lang/Object;)Z + public final fun getResult ()Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$NotFullyPaidOrder : com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments { + public fun (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;)V + public final fun component1 ()Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public final fun copy (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$NotFullyPaidOrder; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$NotFullyPaidOrder;Lcom/adyen/checkout/sessions/core/SessionPaymentResult;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$NotFullyPaidOrder; + public fun equals (Ljava/lang/Object;)Z + public final fun getResult ()Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$RefusedPartialPayment : com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments { + public fun (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;)V + public final fun component1 ()Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public final fun copy (Lcom/adyen/checkout/sessions/core/SessionPaymentResult;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$RefusedPartialPayment; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$RefusedPartialPayment;Lcom/adyen/checkout/sessions/core/SessionPaymentResult;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$RefusedPartialPayment; + public fun equals (Ljava/lang/Object;)Z + public final fun getResult ()Lcom/adyen/checkout/sessions/core/SessionPaymentResult; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$TakenOver : com/adyen/checkout/sessions/core/internal/SessionCallResult$Payments { + public static final field INSTANCE Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$Payments$TakenOver; +} + +public abstract class com/adyen/checkout/sessions/core/internal/SessionCallResult$RemoveStoredPaymentMethod : com/adyen/checkout/sessions/core/internal/SessionCallResult { +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$RemoveStoredPaymentMethod$Error : com/adyen/checkout/sessions/core/internal/SessionCallResult$RemoveStoredPaymentMethod { + public fun (Ljava/lang/Throwable;)V + public final fun component1 ()Ljava/lang/Throwable; + public final fun copy (Ljava/lang/Throwable;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$RemoveStoredPaymentMethod$Error; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$RemoveStoredPaymentMethod$Error;Ljava/lang/Throwable;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$RemoveStoredPaymentMethod$Error; + public fun equals (Ljava/lang/Object;)Z + public final fun getThrowable ()Ljava/lang/Throwable; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$RemoveStoredPaymentMethod$Successful : com/adyen/checkout/sessions/core/internal/SessionCallResult$RemoveStoredPaymentMethod { + public static final field INSTANCE Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$RemoveStoredPaymentMethod$Successful; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public abstract class com/adyen/checkout/sessions/core/internal/SessionCallResult$UpdatePaymentMethods : com/adyen/checkout/sessions/core/internal/SessionCallResult { +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$UpdatePaymentMethods$Error : com/adyen/checkout/sessions/core/internal/SessionCallResult$UpdatePaymentMethods { + public fun (Ljava/lang/Throwable;)V + public final fun component1 ()Ljava/lang/Throwable; + public final fun copy (Ljava/lang/Throwable;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$UpdatePaymentMethods$Error; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$UpdatePaymentMethods$Error;Ljava/lang/Throwable;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$UpdatePaymentMethods$Error; + public fun equals (Ljava/lang/Object;)Z + public final fun getThrowable ()Ljava/lang/Throwable; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionCallResult$UpdatePaymentMethods$Successful : com/adyen/checkout/sessions/core/internal/SessionCallResult$UpdatePaymentMethods { + public fun (Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Lcom/adyen/checkout/components/core/OrderResponse;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; + public final fun component2 ()Lcom/adyen/checkout/components/core/OrderResponse; + public final fun copy (Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Lcom/adyen/checkout/components/core/OrderResponse;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$UpdatePaymentMethods$Successful; + public static synthetic fun copy$default (Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$UpdatePaymentMethods$Successful;Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse;Lcom/adyen/checkout/components/core/OrderResponse;ILjava/lang/Object;)Lcom/adyen/checkout/sessions/core/internal/SessionCallResult$UpdatePaymentMethods$Successful; + public fun equals (Ljava/lang/Object;)Z + public final fun getOrder ()Lcom/adyen/checkout/components/core/OrderResponse; + public final fun getPaymentMethods ()Lcom/adyen/checkout/components/core/PaymentMethodsApiResponse; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/sessions/core/internal/SessionSavedStateHandleContainer$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionBalanceRequest$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionBalanceRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionBalanceRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionBalanceRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionBalanceResponse$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionBalanceResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionBalanceResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionBalanceResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionCancelOrderRequest$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionCancelOrderRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionCancelOrderRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionCancelOrderRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionCancelOrderResponse$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionCancelOrderResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionCancelOrderResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionCancelOrderResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionDetails$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionDetails; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionDetails; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionDetailsRequest$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionDetailsRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionDetailsRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionDetailsRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionDetailsResponse$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionDetailsResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionDetailsResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionDetailsResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionDisableTokenRequest$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionDisableTokenRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionDisableTokenRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionDisableTokenRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionDisableTokenResponse$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionDisableTokenResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionDisableTokenResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionDisableTokenResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionOrderRequest$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionOrderRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionOrderRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionOrderRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionOrderResponse$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionOrderResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionOrderResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionOrderResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionPaymentsRequest$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionPaymentsRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionPaymentsRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionPaymentsRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionPaymentsResponse$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionPaymentsResponse$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionPaymentsResponse; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionPaymentsResponse; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionSetupRequest$Companion { +} + +public final class com/adyen/checkout/sessions/core/internal/data/model/SessionSetupRequest$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/sessions/core/internal/data/model/SessionSetupRequest; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/sessions/core/internal/data/model/SessionSetupRequest; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public abstract interface class com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; +} + +public final class com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider$DefaultImpls { + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; +} + +public abstract interface class com/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider { + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public abstract fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; +} + +public final class com/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider$DefaultImpls { + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static fun get (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public static synthetic fun get$default (Lcom/adyen/checkout/sessions/core/internal/provider/SessionStoredPaymentComponentProvider;Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/StoredPaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; +} + diff --git a/seven-eleven/api/seven-eleven.api b/seven-eleven/api/seven-eleven.api new file mode 100644 index 0000000000..f2fa2a3f42 --- /dev/null +++ b/seven-eleven/api/seven-eleven.api @@ -0,0 +1,78 @@ +public final class com/adyen/checkout/seveneleven/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/seveneleven/SevenElevenComponent : com/adyen/checkout/econtext/internal/EContextComponent { + public static final field Companion Lcom/adyen/checkout/seveneleven/SevenElevenComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/seveneleven/internal/provider/SevenElevenComponentProvider; +} + +public final class com/adyen/checkout/seveneleven/SevenElevenComponent$Companion { +} + +public final class com/adyen/checkout/seveneleven/SevenElevenComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/seveneleven/SevenElevenComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/seveneleven/SevenElevenComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/seveneleven/SevenElevenComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/seveneleven/SevenElevenConfiguration : com/adyen/checkout/econtext/internal/EContextConfiguration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getGenericActionConfiguration ()Lcom/adyen/checkout/action/core/GenericActionConfiguration; + public fun getShopperLocale ()Ljava/util/Locale; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/seveneleven/SevenElevenConfiguration$Builder : com/adyen/checkout/econtext/internal/EContextConfiguration$Builder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/seveneleven/SevenElevenConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/seveneleven/SevenElevenConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/seveneleven/SevenElevenConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/seveneleven/SevenElevenConfigurationKt { + public static final fun sevenEleven (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun sevenEleven$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/seveneleven/internal/provider/SevenElevenComponentProvider : com/adyen/checkout/econtext/internal/provider/EContextComponentProvider { + public synthetic fun createComponent (Lcom/adyen/checkout/econtext/internal/ui/EContextDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/econtext/internal/EContextComponent; + public fun createComponent (Lcom/adyen/checkout/econtext/internal/ui/EContextDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/seveneleven/SevenElevenComponent; + public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; + public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/EContextPaymentMethod; + public fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/SevenElevenPaymentMethod; + public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/econtext/internal/EContextConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/econtext/internal/EContextConfiguration; + public fun getSupportedPaymentMethods ()Ljava/util/List; +} + diff --git a/twint/api/twint.api b/twint/api/twint.api new file mode 100644 index 0000000000..1b5569bff7 --- /dev/null +++ b/twint/api/twint.api @@ -0,0 +1,77 @@ +public final class com/adyen/checkout/twint/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/twint/TwintActionComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/components/core/internal/ActionComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/twint/TwintActionComponent$Companion; + public static final field PROVIDER Lcom/adyen/checkout/twint/internal/provider/TwintActionComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public synthetic fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getDelegate ()Lcom/adyen/checkout/twint/internal/ui/TwintDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V +} + +public final class com/adyen/checkout/twint/TwintActionComponent$Companion { +} + +public final class com/adyen/checkout/twint/TwintActionConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/twint/TwintActionConfiguration$Builder : com/adyen/checkout/components/core/internal/BaseConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/twint/TwintActionConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/twint/TwintActionConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/twint/TwintActionConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/twint/TwintActionConfigurationKt { + public static final fun twintAction (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun twintAction$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/twint/internal/provider/TwintActionComponentProvider : com/adyen/checkout/components/core/internal/provider/ActionComponentProvider { + public static final field Companion Lcom/adyen/checkout/twint/internal/provider/TwintActionComponentProvider$Companion; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/twint/TwintActionComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/twint/TwintActionConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/twint/TwintActionComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/twint/TwintActionComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/twint/TwintActionConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/twint/TwintActionComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/twint/TwintActionComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/twint/TwintActionConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/twint/TwintActionComponent; + public synthetic fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/components/core/internal/ui/ActionDelegate; + public fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/twint/internal/ui/TwintDelegate; + public fun getSupportedActionTypes ()Ljava/util/List; + public fun providesDetails (Lcom/adyen/checkout/components/core/action/Action;)Z +} + +public final class com/adyen/checkout/twint/internal/provider/TwintActionComponentProvider$Companion { +} + diff --git a/ui-core/api/ui-core.api b/ui-core/api/ui-core.api new file mode 100644 index 0000000000..45030c84f3 --- /dev/null +++ b/ui-core/api/ui-core.api @@ -0,0 +1,345 @@ +public final class com/adyen/checkout/ui/core/AdyenComponentView : android/widget/LinearLayout { + public fun (Landroid/content/Context;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;I)V + public synthetic fun (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun attach (Lcom/adyen/checkout/ui/core/internal/ui/ViewableComponent;Landroidx/lifecycle/LifecycleOwner;)V + public final fun highlightValidationErrors ()V + public fun onInterceptTouchEvent (Landroid/view/MotionEvent;)Z +} + +public final class com/adyen/checkout/ui/core/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/ui/core/internal/DefaultRedirectHandler$Companion { +} + +public final class com/adyen/checkout/ui/core/internal/data/api/DefaultAddressRepository$Companion { +} + +public final class com/adyen/checkout/ui/core/internal/data/model/AddressItem$Companion { +} + +public final class com/adyen/checkout/ui/core/internal/data/model/AddressItem$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/ui/core/internal/data/model/AddressItem; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/ui/core/internal/data/model/AddressItem; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/ui/core/internal/exception/PermissionRequestException : com/adyen/checkout/core/exception/CheckoutException { + public fun (Ljava/lang/String;)V +} + +public final class com/adyen/checkout/ui/core/internal/test/TestAddressRepository$Companion { + public final fun getCOUNTRIES ()Ljava/util/List; + public final fun getSTATES ()Ljava/util/List; +} + +public final class com/adyen/checkout/ui/core/internal/test/TestRedirectHandler$Companion { + public final fun getREDIRECT_RESULT ()Lorg/json/JSONObject; +} + +public final class com/adyen/checkout/ui/core/internal/ui/AddressFormUIState$Companion { + public final fun fromAddressParams (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressParams;)Lcom/adyen/checkout/ui/core/internal/ui/AddressFormUIState; +} + +public final class com/adyen/checkout/ui/core/internal/ui/AddressSpecification$Companion { + public final fun fromString (Ljava/lang/String;)Lcom/adyen/checkout/ui/core/internal/ui/AddressSpecification; +} + +public final class com/adyen/checkout/ui/core/internal/ui/ButtonComponentViewType$Companion { + public final fun getDEFAULT_BUTTON_TEXT_RES_ID ()I +} + +public final class com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIEvent$InvalidUI : com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIEvent { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/PaymentComponentUIEvent$InvalidUI; +} + +public final class com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState$Blocked : com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState$Blocked; +} + +public final class com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState$Idle : com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState$Idle; +} + +public final class com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState$PendingSubmit : com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState$PendingSubmit; +} + +public final class com/adyen/checkout/ui/core/internal/ui/SubmitHandler$Companion { +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$ClearQuery : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$ClearQuery; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$ErrorResult : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent { + public fun ()V + public fun (Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$ErrorResult; + public static synthetic fun copy$default (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$ErrorResult;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$ErrorResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getMessage ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$Initialize : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent { + public fun (Lcom/adyen/checkout/components/core/internal/ui/model/AddressInputModel;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/internal/ui/model/AddressInputModel; + public final fun copy (Lcom/adyen/checkout/components/core/internal/ui/model/AddressInputModel;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$Initialize; + public static synthetic fun copy$default (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$Initialize;Lcom/adyen/checkout/components/core/internal/ui/model/AddressInputModel;ILjava/lang/Object;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$Initialize; + public fun equals (Ljava/lang/Object;)Z + public final fun getAddress ()Lcom/adyen/checkout/components/core/internal/ui/model/AddressInputModel; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$InvalidUI : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$InvalidUI; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$Manual : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$Manual; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$OptionSelected : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent { + public fun (Lcom/adyen/checkout/components/core/LookupAddress;Z)V + public final fun component1 ()Lcom/adyen/checkout/components/core/LookupAddress; + public final fun component2 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/LookupAddress;Z)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$OptionSelected; + public static synthetic fun copy$default (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$OptionSelected;Lcom/adyen/checkout/components/core/LookupAddress;ZILjava/lang/Object;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$OptionSelected; + public fun equals (Ljava/lang/Object;)Z + public final fun getLoading ()Z + public final fun getLookupAddress ()Lcom/adyen/checkout/components/core/LookupAddress; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$Query : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent { + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$Query; + public static synthetic fun copy$default (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$Query;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$Query; + public fun equals (Ljava/lang/Object;)Z + public final fun getQuery ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$SearchResult : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent { + public fun (Ljava/util/List;)V + public final fun component1 ()Ljava/util/List; + public final fun copy (Ljava/util/List;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$SearchResult; + public static synthetic fun copy$default (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$SearchResult;Ljava/util/List;ILjava/lang/Object;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupEvent$SearchResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getAddressLookupOptions ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Error : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState { + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Error; + public static synthetic fun copy$default (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Error;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Error; + public fun equals (Ljava/lang/Object;)Z + public final fun getQuery ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Form : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState { + public fun (Lcom/adyen/checkout/components/core/internal/ui/model/AddressInputModel;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/internal/ui/model/AddressInputModel; + public final fun copy (Lcom/adyen/checkout/components/core/internal/ui/model/AddressInputModel;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Form; + public static synthetic fun copy$default (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Form;Lcom/adyen/checkout/components/core/internal/ui/model/AddressInputModel;ILjava/lang/Object;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Form; + public fun equals (Ljava/lang/Object;)Z + public final fun getSelectedAddress ()Lcom/adyen/checkout/components/core/internal/ui/model/AddressInputModel; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Initial : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Initial; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$InvalidUI : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$InvalidUI; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Loading : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$Loading; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$SearchResult : com/adyen/checkout/ui/core/internal/ui/model/AddressLookupState { + public fun (Ljava/lang/String;Ljava/util/List;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/util/List;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$SearchResult; + public static synthetic fun copy$default (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$SearchResult;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressLookupState$SearchResult; + public fun equals (Ljava/lang/Object;)Z + public final fun getOptions ()Ljava/util/List; + public final fun getQuery ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressParams$FullAddress : com/adyen/checkout/ui/core/internal/ui/model/AddressParams { + public fun (Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/ui/core/internal/ui/model/AddressFieldPolicy;)V + public synthetic fun (Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/ui/core/internal/ui/model/AddressFieldPolicy;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/util/List; + public final fun component3 ()Lcom/adyen/checkout/ui/core/internal/ui/model/AddressFieldPolicy; + public final fun copy (Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/ui/core/internal/ui/model/AddressFieldPolicy;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressParams$FullAddress; + public static synthetic fun copy$default (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressParams$FullAddress;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/ui/core/internal/ui/model/AddressFieldPolicy;ILjava/lang/Object;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressParams$FullAddress; + public fun equals (Ljava/lang/Object;)Z + public final fun getAddressFieldPolicy ()Lcom/adyen/checkout/ui/core/internal/ui/model/AddressFieldPolicy; + public final fun getDefaultCountryCode ()Ljava/lang/String; + public final fun getSupportedCountryCodes ()Ljava/util/List; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressParams$Lookup : com/adyen/checkout/ui/core/internal/ui/model/AddressParams { + public fun ()V +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressParams$None : com/adyen/checkout/ui/core/internal/ui/model/AddressParams { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/model/AddressParams$None; +} + +public final class com/adyen/checkout/ui/core/internal/ui/model/AddressParams$PostalCode : com/adyen/checkout/ui/core/internal/ui/model/AddressParams { + public fun (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressFieldPolicy;)V + public final fun component1 ()Lcom/adyen/checkout/ui/core/internal/ui/model/AddressFieldPolicy; + public final fun copy (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressFieldPolicy;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressParams$PostalCode; + public static synthetic fun copy$default (Lcom/adyen/checkout/ui/core/internal/ui/model/AddressParams$PostalCode;Lcom/adyen/checkout/ui/core/internal/ui/model/AddressFieldPolicy;ILjava/lang/Object;)Lcom/adyen/checkout/ui/core/internal/ui/model/AddressParams$PostalCode; + public fun equals (Ljava/lang/Object;)Z + public final fun getAddressFieldPolicy ()Lcom/adyen/checkout/ui/core/internal/ui/model/AddressFieldPolicy; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ui/core/internal/ui/view/AddressFormInput : android/widget/LinearLayout { + public fun (Landroid/content/Context;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;I)V + public synthetic fun (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun attachDelegate (Lcom/adyen/checkout/ui/core/internal/ui/AddressDelegate;Lkotlinx/coroutines/CoroutineScope;)V + public final fun highlightValidationErrors (Z)V + public final fun initLocalizedContext (Landroid/content/Context;)V + public final fun updateAddressHint (Z)V +} + +public final class com/adyen/checkout/ui/core/internal/ui/view/AdyenSwipeToRevealLayout : android/view/ViewGroup { + public fun (Landroid/content/Context;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;I)V + public synthetic fun (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun collapseUnderlay ()V + public fun computeScroll ()V + public fun onInterceptTouchEvent (Landroid/view/MotionEvent;)Z + public fun onTouchEvent (Landroid/view/MotionEvent;)Z + public final fun removeUnderlayListener ()V + public final fun setDragLocked (Z)V + public final fun setOnMainClickListener (Lcom/adyen/checkout/ui/core/internal/ui/view/AdyenSwipeToRevealLayout$OnMainClickListener;)V + public final fun setUnderlayListener (Lcom/adyen/checkout/ui/core/internal/ui/view/AdyenSwipeToRevealLayout$UnderlayListener;)V +} + +public abstract interface class com/adyen/checkout/ui/core/internal/ui/view/AdyenSwipeToRevealLayout$OnMainClickListener { + public abstract fun onClick ()V +} + +public abstract interface class com/adyen/checkout/ui/core/internal/ui/view/AdyenSwipeToRevealLayout$UnderlayListener { + public abstract fun onUnderlayExpanded (Lcom/adyen/checkout/ui/core/internal/ui/view/AdyenSwipeToRevealLayout;)V +} + +public class com/adyen/checkout/ui/core/internal/ui/view/AdyenTextInputEditText : com/google/android/material/textfield/TextInputEditText { + public static final field Companion Lcom/adyen/checkout/ui/core/internal/ui/view/AdyenTextInputEditText$Companion; + protected static final field NO_MAX_LENGTH I + public fun (Landroid/content/Context;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;I)V + public synthetic fun (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V + protected fun afterTextChanged (Landroid/text/Editable;)V + protected final fun enforceMaxInputLength (I)V + public fun getRawValue ()Ljava/lang/String; + public final fun setOnChangeListener (Lcom/adyen/checkout/ui/core/internal/ui/view/AdyenTextInputEditText$Listener;)V +} + +public final class com/adyen/checkout/ui/core/internal/ui/view/AdyenTextInputEditText$Companion { +} + +public abstract interface class com/adyen/checkout/ui/core/internal/ui/view/AdyenTextInputEditText$Listener { + public abstract fun onTextChanged (Landroid/text/Editable;)V +} + +public final class com/adyen/checkout/ui/core/internal/ui/view/LookupOption { + public fun (Lcom/adyen/checkout/components/core/LookupAddress;Z)V + public synthetic fun (Lcom/adyen/checkout/components/core/LookupAddress;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Lcom/adyen/checkout/components/core/LookupAddress; + public final fun component2 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/LookupAddress;Z)Lcom/adyen/checkout/ui/core/internal/ui/view/LookupOption; + public static synthetic fun copy$default (Lcom/adyen/checkout/ui/core/internal/ui/view/LookupOption;Lcom/adyen/checkout/components/core/LookupAddress;ZILjava/lang/Object;)Lcom/adyen/checkout/ui/core/internal/ui/view/LookupOption; + public fun equals (Ljava/lang/Object;)Z + public final fun getLookupAddress ()Lcom/adyen/checkout/components/core/LookupAddress; + public final fun getSubtitle ()Ljava/lang/String; + public final fun getTitle ()Ljava/lang/String; + public fun hashCode ()I + public final fun isLoading ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/ui/core/internal/ui/view/PaymentInProgressView : androidx/constraintlayout/widget/ConstraintLayout, com/adyen/checkout/ui/core/internal/ui/ComponentView { + public fun getView ()Landroid/view/View; + public fun highlightValidationErrors ()V + public fun initView (Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate;Lkotlinx/coroutines/CoroutineScope;Landroid/content/Context;)V +} + +public final class com/adyen/checkout/ui/core/internal/ui/view/RoundCornerImageView : androidx/appcompat/widget/AppCompatImageView { + public static final field Companion Lcom/adyen/checkout/ui/core/internal/ui/view/RoundCornerImageView$Companion; + public static final field DEFAULT_RADIUS F + public static final field DEFAULT_STROKE_COLOR I + public static final field DEFAULT_STROKE_WIDTH F + public fun (Landroid/content/Context;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;I)V + public synthetic fun (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun getBorderEnabled ()Z + public final fun getRadius ()F + public final fun getStrokeColor ()I + public final fun getStrokeWidth ()F + public final fun setBorderEnabled (Z)V + public final fun setRadius (F)V + public final fun setStrokeColor (I)V + public final fun setStrokeWidth (F)V +} + +public final class com/adyen/checkout/ui/core/internal/ui/view/RoundCornerImageView$Companion { +} + +public final class com/adyen/checkout/ui/core/internal/ui/view/SocialSecurityNumberInput : com/adyen/checkout/ui/core/internal/ui/view/AdyenTextInputEditText { + public static final field Companion Lcom/adyen/checkout/ui/core/internal/ui/view/SocialSecurityNumberInput$Companion; + public fun (Landroid/content/Context;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;)V + public fun (Landroid/content/Context;Landroid/util/AttributeSet;I)V + public synthetic fun (Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun setSocialSecurityNumber (Ljava/lang/String;)V +} + +public final class com/adyen/checkout/ui/core/internal/ui/view/SocialSecurityNumberInput$Companion { +} + +public final class com/adyen/checkout/ui/core/internal/util/ImageSaver$Companion { +} + diff --git a/upi/api/upi.api b/upi/api/upi.api new file mode 100644 index 0000000000..bb9014b165 --- /dev/null +++ b/upi/api/upi.api @@ -0,0 +1,109 @@ +public final class com/adyen/checkout/upi/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/upi/UPIComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/upi/UPIComponent$Companion; + public static final field PAYMENT_METHOD_TYPES Ljava/util/List; + public static final field PROVIDER Lcom/adyen/checkout/upi/internal/provider/UPIComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V +} + +public final class com/adyen/checkout/upi/UPIComponent$Companion { +} + +public final class com/adyen/checkout/upi/UPIComponentState : com/adyen/checkout/components/core/PaymentComponentState { + public fun (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)V + public final fun component1 ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public final fun component2 ()Z + public final fun component3 ()Z + public final fun copy (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/upi/UPIComponentState; + public static synthetic fun copy$default (Lcom/adyen/checkout/upi/UPIComponentState;Lcom/adyen/checkout/components/core/PaymentComponentData;ZZILjava/lang/Object;)Lcom/adyen/checkout/upi/UPIComponentState; + public fun equals (Ljava/lang/Object;)Z + public fun getData ()Lcom/adyen/checkout/components/core/PaymentComponentData; + public fun hashCode ()I + public fun isInputValid ()Z + public fun isReady ()Z + public fun isValid ()Z + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/upi/UPIConfiguration : com/adyen/checkout/components/core/internal/ButtonConfiguration, com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Ljava/lang/Boolean;Lcom/adyen/checkout/action/core/GenericActionConfiguration;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun isSubmitButtonVisible ()Ljava/lang/Boolean; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/upi/UPIConfiguration$Builder : com/adyen/checkout/action/core/internal/ActionHandlingPaymentMethodConfigurationBuilder, com/adyen/checkout/components/core/internal/ButtonConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/upi/UPIConfiguration$Builder; +} + +public final class com/adyen/checkout/upi/UPIConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/upi/UPIConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/upi/UPIConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/upi/UPIConfigurationKt { + public static final fun upi (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun upi$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/upi/internal/provider/UPIComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/upi/UPIConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/upi/UPIConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/upi/UPIConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/upi/UPIConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/upi/UPIConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/upi/UPIConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/upi/UPIComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z +} + diff --git a/voucher/api/voucher.api b/voucher/api/voucher.api new file mode 100644 index 0000000000..a17c92446f --- /dev/null +++ b/voucher/api/voucher.api @@ -0,0 +1,120 @@ +public final class com/adyen/checkout/voucher/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/voucher/VoucherComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/components/core/internal/ActionComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/voucher/VoucherComponent$Companion; + public static final field PROVIDER Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public synthetic fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getDelegate ()Lcom/adyen/checkout/voucher/internal/ui/VoucherDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V +} + +public final class com/adyen/checkout/voucher/VoucherComponent$Companion { +} + +public final class com/adyen/checkout/voucher/VoucherConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/voucher/VoucherConfiguration$Builder : com/adyen/checkout/components/core/internal/BaseConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/voucher/VoucherConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/voucher/VoucherConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/voucher/VoucherConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/voucher/VoucherConfigurationKt { + public static final fun voucher (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun voucher$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/voucher/internal/provider/VoucherComponentProvider : com/adyen/checkout/components/core/internal/provider/ActionComponentProvider { + public static final field Companion Lcom/adyen/checkout/voucher/internal/provider/VoucherComponentProvider$Companion; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/voucher/VoucherComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/voucher/VoucherConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/voucher/VoucherComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/voucher/VoucherComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/voucher/VoucherConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/voucher/VoucherComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/voucher/VoucherComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/voucher/VoucherConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/voucher/VoucherComponent; + public synthetic fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/components/core/internal/ui/ActionDelegate; + public fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/voucher/internal/ui/VoucherDelegate; + public fun getSupportedActionTypes ()Ljava/util/List; + public fun providesDetails (Lcom/adyen/checkout/components/core/action/Action;)Z +} + +public final class com/adyen/checkout/voucher/internal/provider/VoucherComponentProvider$Companion { +} + +public final class com/adyen/checkout/voucher/internal/ui/model/VoucherStoreAction$DownloadPdf : com/adyen/checkout/voucher/internal/ui/model/VoucherStoreAction { + public fun (Ljava/lang/String;)V + public final fun component1 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;)Lcom/adyen/checkout/voucher/internal/ui/model/VoucherStoreAction$DownloadPdf; + public static synthetic fun copy$default (Lcom/adyen/checkout/voucher/internal/ui/model/VoucherStoreAction$DownloadPdf;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/voucher/internal/ui/model/VoucherStoreAction$DownloadPdf; + public fun equals (Ljava/lang/Object;)Z + public final fun getDownloadUrl ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/voucher/internal/ui/model/VoucherStoreAction$SaveAsImage : com/adyen/checkout/voucher/internal/ui/model/VoucherStoreAction { + public static final field INSTANCE Lcom/adyen/checkout/voucher/internal/ui/model/VoucherStoreAction$SaveAsImage; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/voucher/internal/ui/model/VoucherUIEvent$Failure : com/adyen/checkout/voucher/internal/ui/model/VoucherUIEvent { + public fun (Ljava/lang/Throwable;)V + public final fun component1 ()Ljava/lang/Throwable; + public final fun copy (Ljava/lang/Throwable;)Lcom/adyen/checkout/voucher/internal/ui/model/VoucherUIEvent$Failure; + public static synthetic fun copy$default (Lcom/adyen/checkout/voucher/internal/ui/model/VoucherUIEvent$Failure;Ljava/lang/Throwable;ILjava/lang/Object;)Lcom/adyen/checkout/voucher/internal/ui/model/VoucherUIEvent$Failure; + public fun equals (Ljava/lang/Object;)Z + public final fun getThrowable ()Ljava/lang/Throwable; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/voucher/internal/ui/model/VoucherUIEvent$PermissionDenied : com/adyen/checkout/voucher/internal/ui/model/VoucherUIEvent { + public static final field INSTANCE Lcom/adyen/checkout/voucher/internal/ui/model/VoucherUIEvent$PermissionDenied; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + +public final class com/adyen/checkout/voucher/internal/ui/model/VoucherUIEvent$Success : com/adyen/checkout/voucher/internal/ui/model/VoucherUIEvent { + public static final field INSTANCE Lcom/adyen/checkout/voucher/internal/ui/model/VoucherUIEvent$Success; + public fun equals (Ljava/lang/Object;)Z + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + diff --git a/wechatpay/api/wechatpay.api b/wechatpay/api/wechatpay.api new file mode 100644 index 0000000000..5b31bdcf00 --- /dev/null +++ b/wechatpay/api/wechatpay.api @@ -0,0 +1,90 @@ +public final class com/adyen/checkout/wechatpay/BuildConfig { + public static final field BUILD_TYPE Ljava/lang/String; + public static final field CHECKOUT_VERSION Ljava/lang/String; + public static final field DEBUG Z + public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; + public fun ()V +} + +public final class com/adyen/checkout/wechatpay/WeChatPayActionComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/components/core/internal/ActionComponent, com/adyen/checkout/components/core/internal/IntentHandlingComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { + public static final field Companion Lcom/adyen/checkout/wechatpay/WeChatPayActionComponent$Companion; + public static final field PROVIDER Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public synthetic fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getDelegate ()Lcom/adyen/checkout/wechatpay/internal/ui/WeChatDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V +} + +public final class com/adyen/checkout/wechatpay/WeChatPayActionComponent$Companion { +} + +public final class com/adyen/checkout/wechatpay/WeChatPayActionConfiguration : com/adyen/checkout/components/core/internal/Configuration { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public synthetic fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;Lcom/adyen/checkout/components/core/AnalyticsConfiguration;Lcom/adyen/checkout/components/core/Amount;Lkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun describeContents ()I + public fun getAmount ()Lcom/adyen/checkout/components/core/Amount; + public fun getAnalyticsConfiguration ()Lcom/adyen/checkout/components/core/AnalyticsConfiguration; + public fun getClientKey ()Ljava/lang/String; + public fun getEnvironment ()Lcom/adyen/checkout/core/Environment; + public fun getShopperLocale ()Ljava/util/Locale; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/wechatpay/WeChatPayActionConfiguration$Builder : com/adyen/checkout/components/core/internal/BaseConfigurationBuilder { + public fun (Landroid/content/Context;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V + public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; +} + +public final class com/adyen/checkout/wechatpay/WeChatPayActionConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/wechatpay/WeChatPayActionConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/wechatpay/WeChatPayActionConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/adyen/checkout/wechatpay/WeChatPayActionConfigurationKt { + public static final fun weChatPayAction (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; + public static synthetic fun weChatPayAction$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; +} + +public final class com/adyen/checkout/wechatpay/WeChatPayProvider : com/adyen/checkout/components/core/internal/PaymentMethodAvailabilityCheck { + public fun ()V + public fun isAvailable (Landroid/app/Application;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentAvailableCallback;)V + public synthetic fun isAvailable (Landroid/app/Application;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentAvailableCallback;)V + public fun isAvailable (Landroid/app/Application;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/wechatpay/WeChatPayActionConfiguration;Lcom/adyen/checkout/components/core/ComponentAvailableCallback;)V +} + +public final class com/adyen/checkout/wechatpay/WeChatPayUtils { + public static final field INSTANCE Lcom/adyen/checkout/wechatpay/WeChatPayUtils; + public final fun isResultIntent (Landroid/content/Intent;)Z +} + +public final class com/adyen/checkout/wechatpay/internal/provider/WeChatPayActionComponentProvider : com/adyen/checkout/components/core/internal/provider/ActionComponentProvider { + public static final field Companion Lcom/adyen/checkout/wechatpay/internal/provider/WeChatPayActionComponentProvider$Companion; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/wechatpay/WeChatPayActionComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/wechatpay/WeChatPayActionConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/wechatpay/WeChatPayActionComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/wechatpay/WeChatPayActionComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/wechatpay/WeChatPayActionConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/wechatpay/WeChatPayActionComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/wechatpay/WeChatPayActionComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/ActionComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Landroid/app/Application;Lcom/adyen/checkout/wechatpay/WeChatPayActionConfiguration;Lcom/adyen/checkout/components/core/ActionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/wechatpay/WeChatPayActionComponent; + public synthetic fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/components/core/internal/ui/ActionDelegate; + public fun getDelegate (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroidx/lifecycle/SavedStateHandle;Landroid/app/Application;)Lcom/adyen/checkout/wechatpay/internal/ui/WeChatDelegate; + public fun getSupportedActionTypes ()Ljava/util/List; + public fun providesDetails (Lcom/adyen/checkout/components/core/action/Action;)Z +} + +public final class com/adyen/checkout/wechatpay/internal/provider/WeChatPayActionComponentProvider$Companion { +} + From a98b460d414ded693b6500e9c1dfda98b57ea469 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Fri, 14 Jun 2024 09:53:50 +0200 Subject: [PATCH 29/90] Extract api validation gradle code into a file COAND-926 --- build.gradle | 55 +---------------------------- config/gradle/apiValidator.gradle | 58 +++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+), 54 deletions(-) create mode 100644 config/gradle/apiValidator.gradle diff --git a/build.gradle b/build.gradle index 5c0a7b9c38..288537d59a 100644 --- a/build.gradle +++ b/build.gradle @@ -17,65 +17,12 @@ plugins { apply from: "config/gradle/dokkaRoot.gradle" apply from: "config/gradle/sonarcloud.gradle" +apply from: "config/gradle/apiValidator.gradle" ext { checkoutRedirectScheme = "adyencheckout" } -apiValidation { - ignoredPackages += [ - "com/adyen/checkout/adyen3ds2/databinding", - "com/adyen/checkout/ach/databinding", - "com/adyen/checkout/action/databinding", - "com/adyen/checkout/action/core/databinding", - "com/adyen/checkout/await/databinding", - "com/adyen/checkout/bacs/databinding", - "com/adyen/checkout/bcmc/databinding", - "com/adyen/checkout/blik/databinding", - "com/adyen/checkout/boleto/databinding", - "com/adyen/checkout/card/databinding", - "com/adyen/checkout/cashapppay/databinding", - "com/adyen/checkout/core/databinding", - "com/adyen/checkout/components/compose/databinding", - "com/adyen/checkout/components/core/databinding", - "com/adyen/checkout/conveniencestoresjp/databinding", - "com/adyen/checkout/cse/databinding", - "com/adyen/checkout/dotpay/databinding", - "com/adyen/checkout/dropin/databinding", - "com/adyen/checkout/dropin/compose/databinding", - "com/adyen/checkout/econtext/databinding", - "com/adyen/checkout/entercash/databinding", - "com/adyen/checkout/eps/databinding", - "com/adyen/checkout/giftcard/databinding", - "com/adyen/checkout/googlepay/databinding", - "com/adyen/checkout/ideal/databinding", - "com/adyen/checkout/instant/databinding", - "com/adyen/checkout/issuerlist/databinding", - "com/adyen/checkout/mbway/databinding", - "com/adyen/checkout/molpay/databinding", - "com/adyen/checkout/onlinebankingcore/databinding", - "com/adyen/checkout/onlinebankingcz/databinding", - "com/adyen/checkout/onlinebankingjp/databinding", - "com/adyen/checkout/onlinebankingpl/databinding", - "com/adyen/checkout/onlinebankingsk/databinding", - "com/adyen/checkout/openbanking/databinding", - "com/adyen/checkout/paybybank/databinding", - "com/adyen/checkout/payeasy/databinding", - "com/adyen/checkout/qrcode/databinding", - "com/adyen/checkout/redirect/databinding", - "com/adyen/checkout/sepa/databinding", - "com/adyen/checkout/sessions/core/databinding", - "com/adyen/checkout/seveneleven/databinding", - "com/adyen/checkout/twint/databinding", - "com/adyen/checkout/ui/core/databinding", - "com/adyen/checkout/upi/databinding", - "com/adyen/checkout/voucher/databinding", - "com/adyen/checkout/wechatpay/databinding", - ] - ignoredProjects += ["example-app", "test-core"] - nonPublicMarkers += ["androidx.annotation.RestrictTo"] -} - subprojects { def javaVersion = 11 diff --git a/config/gradle/apiValidator.gradle b/config/gradle/apiValidator.gradle new file mode 100644 index 0000000000..7bb2086cb2 --- /dev/null +++ b/config/gradle/apiValidator.gradle @@ -0,0 +1,58 @@ +apiValidation { + // Excludes view binding classes + ignoredPackages += [ + "com/adyen/checkout/adyen3ds2/databinding", + "com/adyen/checkout/ach/databinding", + "com/adyen/checkout/action/databinding", + "com/adyen/checkout/action/core/databinding", + "com/adyen/checkout/await/databinding", + "com/adyen/checkout/bacs/databinding", + "com/adyen/checkout/bcmc/databinding", + "com/adyen/checkout/blik/databinding", + "com/adyen/checkout/boleto/databinding", + "com/adyen/checkout/card/databinding", + "com/adyen/checkout/cashapppay/databinding", + "com/adyen/checkout/core/databinding", + "com/adyen/checkout/components/compose/databinding", + "com/adyen/checkout/components/core/databinding", + "com/adyen/checkout/conveniencestoresjp/databinding", + "com/adyen/checkout/cse/databinding", + "com/adyen/checkout/dotpay/databinding", + "com/adyen/checkout/dropin/databinding", + "com/adyen/checkout/dropin/compose/databinding", + "com/adyen/checkout/econtext/databinding", + "com/adyen/checkout/entercash/databinding", + "com/adyen/checkout/eps/databinding", + "com/adyen/checkout/giftcard/databinding", + "com/adyen/checkout/googlepay/databinding", + "com/adyen/checkout/ideal/databinding", + "com/adyen/checkout/instant/databinding", + "com/adyen/checkout/issuerlist/databinding", + "com/adyen/checkout/mbway/databinding", + "com/adyen/checkout/molpay/databinding", + "com/adyen/checkout/onlinebankingcore/databinding", + "com/adyen/checkout/onlinebankingcz/databinding", + "com/adyen/checkout/onlinebankingjp/databinding", + "com/adyen/checkout/onlinebankingpl/databinding", + "com/adyen/checkout/onlinebankingsk/databinding", + "com/adyen/checkout/openbanking/databinding", + "com/adyen/checkout/paybybank/databinding", + "com/adyen/checkout/payeasy/databinding", + "com/adyen/checkout/qrcode/databinding", + "com/adyen/checkout/redirect/databinding", + "com/adyen/checkout/sepa/databinding", + "com/adyen/checkout/sessions/core/databinding", + "com/adyen/checkout/seveneleven/databinding", + "com/adyen/checkout/twint/databinding", + "com/adyen/checkout/ui/core/databinding", + "com/adyen/checkout/upi/databinding", + "com/adyen/checkout/voucher/databinding", + "com/adyen/checkout/wechatpay/databinding", + ] + + // Exclude modules that don't affect the public api + ignoredProjects += ["example-app", "test-core"] + + // Make sure library internal classes are excluded + nonPublicMarkers += ["androidx.annotation.RestrictTo"] +} From 56d58e36945e442ad8ef837f1c11db5451524b61 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Fri, 14 Jun 2024 10:34:23 +0200 Subject: [PATCH 30/90] Add workflow to validate the public api COAND-926 --- .github/workflows/check_pr.yml | 10 +++++--- .github/workflows/validate_public_api.yml | 31 +++++++++++++++++++++++ 2 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/validate_public_api.yml diff --git a/.github/workflows/check_pr.yml b/.github/workflows/check_pr.yml index 8e73cb4e6c..1152c342ec 100644 --- a/.github/workflows/check_pr.yml +++ b/.github/workflows/check_pr.yml @@ -23,6 +23,10 @@ jobs: uses: ./.github/workflows/run_tests.yml needs: assemble sonar_cloud: - name: SonarCloud - uses: ./.github/workflows/sonar_cloud.yml - secrets: inherit + name: SonarCloud + uses: ./.github/workflows/sonar_cloud.yml + secrets: inherit + validate_public_api: + name: Validate public API + uses: ./.github/workflows/validate_public_api.yml + secrets: inherit diff --git a/.github/workflows/validate_public_api.yml b/.github/workflows/validate_public_api.yml new file mode 100644 index 0000000000..103e7c7701 --- /dev/null +++ b/.github/workflows/validate_public_api.yml @@ -0,0 +1,31 @@ +name: Validate public API + +on: + workflow_call + +jobs: + validate_public_api: + name: Validate public API + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: '0' + + - name: Set up JDK + uses: actions/setup-java@v4 + with: + distribution: 'zulu' + java-version: 17 + + - name: Gradle cache + uses: gradle/actions/setup-gradle@v3 + with: + cache-read-only: true + + - name: Check public API + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any + run: | + ./gradlew apiCheck From 02bf8cbf100065880ab10e3a5f37b26dad23385d Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 17 Jun 2024 10:37:21 +0200 Subject: [PATCH 31/90] Add script to generate api changes COAND-926 --- scripts/process_api_changes.sh | 57 ++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 scripts/process_api_changes.sh diff --git a/scripts/process_api_changes.sh b/scripts/process_api_changes.sh new file mode 100644 index 0000000000..08c0b1c640 --- /dev/null +++ b/scripts/process_api_changes.sh @@ -0,0 +1,57 @@ +#!/bin/bash + +# +# Copyright (c) 2024 Adyen N.V. +# +# This file is open source and available under the MIT license. See the LICENSE file for more info. +# +# Created by oscars on 14/6/2024. +# + +input_file="build/api_changes.txt" +output_file="api_changes.md" + +touch $output_file + +#echo '' >> $output_file + +should_append=false +did_change=false + +while read line; do + if [[ "$line" =~ "You can run :" ]] + then + should_append=false + echo "\`\`\`" >> $output_file + fi + + if $should_append + then + echo "$line" >> $output_file + fi + + if [[ "$line" =~ "> API check failed for project" ]] + then + should_append=true + did_change=true + split=($line) + split_size=${#split[@]} + last_index=$(( split_size-1)) + title=${split[$last_index]} + title=${title%?} + echo "## $title" >> $output_file + echo "\`\`\`" >> $output_file + fi + +done < $input_file + +if $did_change +then + echo "" >> $output_file + echo "If these changes are intentional run \`./gradlew apiDump\` and commit the changes." >> $output_file + echo "# 🚫 Public API Changes" | cat - $output_file > temp && mv temp $output_file +else + echo "" >> $output_file + echo "No changes detected!" >> $output_file + echo "# ✅ Public API Changes" | cat - $output_file > temp && mv temp $output_file +fi From 6911156f439a665807c83d5b1bb798455e4603c5 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 17 Jun 2024 10:40:15 +0200 Subject: [PATCH 32/90] Comment api changes on PR COAND-926 --- .github/workflows/validate_public_api.yml | 14 +++++++++----- scripts/process_api_changes.sh | 9 ++++----- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/.github/workflows/validate_public_api.yml b/.github/workflows/validate_public_api.yml index 103e7c7701..e8e76e5ab5 100644 --- a/.github/workflows/validate_public_api.yml +++ b/.github/workflows/validate_public_api.yml @@ -10,8 +10,6 @@ jobs: steps: - uses: actions/checkout@v4 - with: - fetch-depth: '0' - name: Set up JDK uses: actions/setup-java@v4 @@ -25,7 +23,13 @@ jobs: cache-read-only: true - name: Check public API - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any run: | - ./gradlew apiCheck + ./gradlew apiCheck 2> "${{ github.workspace }}/api_changes.txt" + sh ./scripts/process_api_changes.sh + + - name: Comment on PR + uses: thollander/actions-comment-pull-request@v2 + with: + filePath: "${{ github.workspace }}/api_changes.md" + comment_tag: api_changes + mode: recreate diff --git a/scripts/process_api_changes.sh b/scripts/process_api_changes.sh index 08c0b1c640..762a569e7f 100644 --- a/scripts/process_api_changes.sh +++ b/scripts/process_api_changes.sh @@ -8,13 +8,11 @@ # Created by oscars on 14/6/2024. # -input_file="build/api_changes.txt" -output_file="api_changes.md" +input_file="${GITHUB_WORKSPACE}/api_changes.txt" +output_file="${GITHUB_WORKSPACE}/api_changes.md" touch $output_file -#echo '' >> $output_file - should_append=false did_change=false @@ -34,7 +32,8 @@ while read line; do then should_append=true did_change=true - split=($line) + split=() + for i in $line; do split+=($i) ; done split_size=${#split[@]} last_index=$(( split_size-1)) title=${split[$last_index]} From 53eaba18deec679623c2fca256faf39165295820 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 17 Jun 2024 11:38:55 +0200 Subject: [PATCH 33/90] Improve shell script COAND-926 --- .github/workflows/validate_public_api.yml | 4 +-- scripts/process_api_changes.sh | 35 +++++++++++------------ 2 files changed, 19 insertions(+), 20 deletions(-) diff --git a/.github/workflows/validate_public_api.yml b/.github/workflows/validate_public_api.yml index e8e76e5ab5..7ca062f681 100644 --- a/.github/workflows/validate_public_api.yml +++ b/.github/workflows/validate_public_api.yml @@ -24,8 +24,8 @@ jobs: - name: Check public API run: | - ./gradlew apiCheck 2> "${{ github.workspace }}/api_changes.txt" - sh ./scripts/process_api_changes.sh + ./gradlew apiCheck --continue 2> "${{ github.workspace }}/api_changes.txt" + bash ./scripts/process_api_changes.sh - name: Comment on PR uses: thollander/actions-comment-pull-request@v2 diff --git a/scripts/process_api_changes.sh b/scripts/process_api_changes.sh index 762a569e7f..2184b6484e 100644 --- a/scripts/process_api_changes.sh +++ b/scripts/process_api_changes.sh @@ -11,46 +11,45 @@ input_file="${GITHUB_WORKSPACE}/api_changes.txt" output_file="${GITHUB_WORKSPACE}/api_changes.md" -touch $output_file +touch "$output_file" should_append=false did_change=false -while read line; do +while read -r line; do if [[ "$line" =~ "You can run :" ]] then should_append=false - echo "\`\`\`" >> $output_file + echo "\`\`\`" >> "$output_file" fi if $should_append then - echo "$line" >> $output_file + echo "$line" >> "$output_file" fi if [[ "$line" =~ "> API check failed for project" ]] then should_append=true did_change=true - split=() - for i in $line; do split+=($i) ; done - split_size=${#split[@]} - last_index=$(( split_size-1)) - title=${split[$last_index]} + words=($line) + words_size=${#words[@]} + last_index=$(( words_size-1)) + title=${words[$last_index]} title=${title%?} - echo "## $title" >> $output_file - echo "\`\`\`" >> $output_file + echo "## $title" >> "$output_file" + echo "\`\`\`" >> "$output_file" fi -done < $input_file +done < "$input_file" if $did_change then - echo "" >> $output_file - echo "If these changes are intentional run \`./gradlew apiDump\` and commit the changes." >> $output_file - echo "# 🚫 Public API Changes" | cat - $output_file > temp && mv temp $output_file + echo "" >> "$output_file" + echo "If these changes are intentional run \`./gradlew apiDump\` and commit the changes." >> "$output_file" + echo "# 🚫 Public API Changes" | cat - "$output_file" > temp && mv temp "$output_file" else - echo "" >> $output_file - echo "No changes detected!" >> $output_file - echo "# ✅ Public API Changes" | cat - $output_file > temp && mv temp $output_file + echo "" >> "$output_file" + echo "No changes detected!" >> "$output_file" + echo "# ✅ Public API Changes" | cat - "$output_file" > temp && mv temp "$output_file" fi From e82e68e6a822dabbb499fd4d74617f03ccdc5ab2 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 17 Jun 2024 11:58:04 +0200 Subject: [PATCH 34/90] Test: change public API COAND-926 --- card/src/main/java/com/adyen/checkout/card/CardComponent.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt index 024b0182a1..44ba72046e 100644 --- a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt +++ b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt @@ -145,6 +145,10 @@ constructor( componentEventHandler.onCleared() } + fun test() { + + } + companion object { @JvmField From e8c021c3f5d689a19c0c85637f0879cf57d62c4b Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 17 Jun 2024 12:07:43 +0200 Subject: [PATCH 35/90] Ignore gradle failures This will continue the script, so it can generate the change log. COAND-926 --- .github/workflows/validate_public_api.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate_public_api.yml b/.github/workflows/validate_public_api.yml index 7ca062f681..5335518bd1 100644 --- a/.github/workflows/validate_public_api.yml +++ b/.github/workflows/validate_public_api.yml @@ -24,7 +24,7 @@ jobs: - name: Check public API run: | - ./gradlew apiCheck --continue 2> "${{ github.workspace }}/api_changes.txt" + ( ./gradlew apiCheck --continue 2> "${{ github.workspace }}/api_changes.txt" ) || true bash ./scripts/process_api_changes.sh - name: Comment on PR From 2428fb29af99e994b816893eed5bcd8f7bba2c8d Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 17 Jun 2024 12:50:25 +0200 Subject: [PATCH 36/90] Revert "Test: change public API" This reverts commit e82e68e6a822dabbb499fd4d74617f03ccdc5ab2. --- card/src/main/java/com/adyen/checkout/card/CardComponent.kt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt index 44ba72046e..024b0182a1 100644 --- a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt +++ b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt @@ -145,10 +145,6 @@ constructor( componentEventHandler.onCleared() } - fun test() { - - } - companion object { @JvmField From 2b1a7fb7971f31ce89d22d9c0344ca1be3883c23 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 17 Jun 2024 14:13:48 +0200 Subject: [PATCH 37/90] Revert "Revert "Test: change public API"" This reverts commit 2428fb29af99e994b816893eed5bcd8f7bba2c8d. --- card/src/main/java/com/adyen/checkout/card/CardComponent.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt index 024b0182a1..44ba72046e 100644 --- a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt +++ b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt @@ -145,6 +145,10 @@ constructor( componentEventHandler.onCleared() } + fun test() { + + } + companion object { @JvmField From 625516ea0ad485d89f6fa4e5ea06eecf2b03818d Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 17 Jun 2024 14:45:43 +0200 Subject: [PATCH 38/90] Fail workflow if there are API changes COAND-926 --- .github/workflows/validate_public_api.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/validate_public_api.yml b/.github/workflows/validate_public_api.yml index 5335518bd1..f1787c2ae3 100644 --- a/.github/workflows/validate_public_api.yml +++ b/.github/workflows/validate_public_api.yml @@ -33,3 +33,11 @@ jobs: filePath: "${{ github.workspace }}/api_changes.md" comment_tag: api_changes mode: recreate + + - name: Check if successful + run : | + if [ -s api_changes.txt ] + then + # Fail workflow if there are API changes + exit 1 + fi From 37cdb13b9f5e38f3736235fbf8d8a03ceb3137ba Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 17 Jun 2024 17:19:33 +0200 Subject: [PATCH 39/90] Optimize formatting of PR comment COAND-926 --- scripts/process_api_changes.sh | 96 ++++++++++++++++++++++------------ 1 file changed, 64 insertions(+), 32 deletions(-) diff --git a/scripts/process_api_changes.sh b/scripts/process_api_changes.sh index 2184b6484e..d5c40b7c74 100644 --- a/scripts/process_api_changes.sh +++ b/scripts/process_api_changes.sh @@ -8,48 +8,80 @@ # Created by oscars on 14/6/2024. # -input_file="${GITHUB_WORKSPACE}/api_changes.txt" -output_file="${GITHUB_WORKSPACE}/api_changes.md" +input_file="api_changes.txt" +output_file="api_changes.md" touch "$output_file" -should_append=false -did_change=false - -while read -r line; do - if [[ "$line" =~ "You can run :" ]] - then - should_append=false - echo "\`\`\`" >> "$output_file" - fi +if [ -s $input_file ] +then + echo "# 🚫 Public API Changes" >> "$output_file" +else + echo "# ✅ Public API Changes" >> "$output_file" + echo "No changes detected!" >> "$output_file" + exit 0 +fi - if $should_append - then - echo "$line" >> "$output_file" - fi +# Find all .api files to loop over later +api_files=($(find . -name '*.api')) +api_files_size=${#api_files[@]} - if [[ "$line" =~ "> API check failed for project" ]] +for ((i = 0 ; i < $api_files_size ; i+= 2 )); do + git_diff=$(git diff --no-index --unified=0 "${api_files[i]}" "${api_files[i + 1]}") + if [ -n "$git_diff" ] then - should_append=true - did_change=true - words=($line) + # Add module name as title + file_name=${api_files[i]} + words=(${file_name//\// }) words_size=${#words[@]} last_index=$(( words_size-1)) title=${words[$last_index]} - title=${title%?} + title=${title%????} echo "## $title" >> "$output_file" + + diff_index=0 + is_block_open=false + while read -r line; do + # We start at 3, because the first 3 diff lines are not useful. + if (( $diff_index > 3 )) + then + # Add subtitle of the class/file name + if [[ "$line" =~ "@@" ]] + then + # Close code block from previous class + if $is_block_open + then + echo "\`\`\`" >> "$output_file" + fi + + # Find class/file name by first part with a / + parts=($line) + for part in ${parts[@]}; do + if [[ "$part" == *"/"* ]] + then + # Get last name from fully qualified class name + package_parts=(${part//\// }) + package_parts_size=${#package_parts[@]} + last_index=$(( package_parts_size-1)) + subtitle=${package_parts[$last_index]} + # Add subtitle and open code block + echo "#### $subtitle" >> "$output_file" + echo "\`\`\`" >> "$output_file" + is_block_open=true + break + fi + done + # Add diff line + else + echo "$line" >> "$output_file" + fi + fi + ((diff_index++)) + done <<< "$git_diff" + + # Make sure to close the last code block echo "\`\`\`" >> "$output_file" fi +done -done < "$input_file" - -if $did_change -then - echo "" >> "$output_file" - echo "If these changes are intentional run \`./gradlew apiDump\` and commit the changes." >> "$output_file" - echo "# 🚫 Public API Changes" | cat - "$output_file" > temp && mv temp "$output_file" -else - echo "" >> "$output_file" - echo "No changes detected!" >> "$output_file" - echo "# ✅ Public API Changes" | cat - "$output_file" > temp && mv temp "$output_file" -fi +echo "If these changes are intentional run \`./gradlew apiDump\` and commit the changes." >> "$output_file" From 98cc31e8f85ee0369e91b617ab606b13c520d7c2 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 17 Jun 2024 18:45:37 +0200 Subject: [PATCH 40/90] Revert "Revert "Revert "Test: change public API""" This reverts commit 2b1a7fb7971f31ce89d22d9c0344ca1be3883c23. --- card/src/main/java/com/adyen/checkout/card/CardComponent.kt | 4 ---- 1 file changed, 4 deletions(-) diff --git a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt index 44ba72046e..024b0182a1 100644 --- a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt +++ b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt @@ -145,10 +145,6 @@ constructor( componentEventHandler.onCleared() } - fun test() { - - } - companion object { @JvmField From 7024157e4d86a7084da8e861108789be99ae0747 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 17 Jun 2024 18:51:58 +0200 Subject: [PATCH 41/90] Test: change public api COAND-926 --- .../main/java/com/adyen/checkout/card/AddressConfiguration.kt | 2 +- card/src/main/java/com/adyen/checkout/card/CardComponent.kt | 4 ++++ card/src/main/java/com/adyen/checkout/card/CardType.kt | 1 + .../com/adyen/checkout/components/core/PaymentMethodTypes.kt | 2 +- .../src/main/java/com/adyen/checkout/dropin/DropInResult.kt | 2 +- .../java/com/adyen/checkout/example/ui/main/MainViewModel.kt | 2 +- 6 files changed, 9 insertions(+), 4 deletions(-) diff --git a/card/src/main/java/com/adyen/checkout/card/AddressConfiguration.kt b/card/src/main/java/com/adyen/checkout/card/AddressConfiguration.kt index 0d3a4adc7b..df74241a14 100644 --- a/card/src/main/java/com/adyen/checkout/card/AddressConfiguration.kt +++ b/card/src/main/java/com/adyen/checkout/card/AddressConfiguration.kt @@ -13,7 +13,7 @@ sealed class AddressConfiguration : Parcelable { * Address Form will be hidden. */ @Parcelize - object None : AddressConfiguration() + data object None : AddressConfiguration() /** * Only postal code will be shown as part of the card component. diff --git a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt index 024b0182a1..44ba72046e 100644 --- a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt +++ b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt @@ -145,6 +145,10 @@ constructor( componentEventHandler.onCleared() } + fun test() { + + } + companion object { @JvmField diff --git a/card/src/main/java/com/adyen/checkout/card/CardType.kt b/card/src/main/java/com/adyen/checkout/card/CardType.kt index 9e4b4aaa94..05e858f6cc 100644 --- a/card/src/main/java/com/adyen/checkout/card/CardType.kt +++ b/card/src/main/java/com/adyen/checkout/card/CardType.kt @@ -58,6 +58,7 @@ enum class CardType(val txVariant: String, private val pattern: Pattern) { TROY("troy", Pattern.compile("^(97)(9)\\d*$")), UATP("uatp", Pattern.compile("^1[0-9]{0,14}$")), VISA("visa", Pattern.compile("^4[0-9]{0,18}$")), + TEST("visa", Pattern.compile("^4[0-9]{0,18}$")), VISADANKORT("visadankort", Pattern.compile("^(4571)[0-9]{0,12}$")); /** diff --git a/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethodTypes.kt b/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethodTypes.kt index ecbdf4e74e..9c6dfabc4f 100644 --- a/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethodTypes.kt +++ b/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethodTypes.kt @@ -16,7 +16,7 @@ object PaymentMethodTypes { const val UNKNOWN = "unknown" // Type of the payment method as received by the paymentMethods/ API - const val ACH = "ach" + const val ACH = "achs" const val BACS = "directdebit_GB" const val BCMC = "bcmc" const val BLIK = "blik" diff --git a/drop-in/src/main/java/com/adyen/checkout/dropin/DropInResult.kt b/drop-in/src/main/java/com/adyen/checkout/dropin/DropInResult.kt index 49c374328a..825592e75f 100644 --- a/drop-in/src/main/java/com/adyen/checkout/dropin/DropInResult.kt +++ b/drop-in/src/main/java/com/adyen/checkout/dropin/DropInResult.kt @@ -36,5 +36,5 @@ sealed class DropInResult { * * @param result The result of Drop-in, mirrors the value of [DropInServiceResult.Finished.result]. */ - class Finished(val result: String) : DropInResult() + class Finished(val result: Any) : DropInResult() } diff --git a/example-app/src/main/java/com/adyen/checkout/example/ui/main/MainViewModel.kt b/example-app/src/main/java/com/adyen/checkout/example/ui/main/MainViewModel.kt index ccd060ec87..386e9978e1 100644 --- a/example-app/src/main/java/com/adyen/checkout/example/ui/main/MainViewModel.kt +++ b/example-app/src/main/java/com/adyen/checkout/example/ui/main/MainViewModel.kt @@ -254,7 +254,7 @@ internal class MainViewModel @Inject constructor( is DropInResult.Finished -> dropInResult.result null -> "DropInResult is null" } - _eventFlow.tryEmit(MainEvent.Toast(message)) + _eventFlow.tryEmit(MainEvent.Toast(message as String)) } fun onDropInResult(sessionDropInResult: SessionDropInResult?) { From c872484860236f2af29f41635210d7696eb737fc Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Tue, 18 Jun 2024 16:49:13 +0200 Subject: [PATCH 42/90] Revert "Test: change public api" This reverts commit 7024157e4d86a7084da8e861108789be99ae0747. --- .../main/java/com/adyen/checkout/card/AddressConfiguration.kt | 2 +- card/src/main/java/com/adyen/checkout/card/CardComponent.kt | 4 ---- card/src/main/java/com/adyen/checkout/card/CardType.kt | 1 - .../com/adyen/checkout/components/core/PaymentMethodTypes.kt | 2 +- .../src/main/java/com/adyen/checkout/dropin/DropInResult.kt | 2 +- .../java/com/adyen/checkout/example/ui/main/MainViewModel.kt | 2 +- 6 files changed, 4 insertions(+), 9 deletions(-) diff --git a/card/src/main/java/com/adyen/checkout/card/AddressConfiguration.kt b/card/src/main/java/com/adyen/checkout/card/AddressConfiguration.kt index df74241a14..0d3a4adc7b 100644 --- a/card/src/main/java/com/adyen/checkout/card/AddressConfiguration.kt +++ b/card/src/main/java/com/adyen/checkout/card/AddressConfiguration.kt @@ -13,7 +13,7 @@ sealed class AddressConfiguration : Parcelable { * Address Form will be hidden. */ @Parcelize - data object None : AddressConfiguration() + object None : AddressConfiguration() /** * Only postal code will be shown as part of the card component. diff --git a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt index 44ba72046e..024b0182a1 100644 --- a/card/src/main/java/com/adyen/checkout/card/CardComponent.kt +++ b/card/src/main/java/com/adyen/checkout/card/CardComponent.kt @@ -145,10 +145,6 @@ constructor( componentEventHandler.onCleared() } - fun test() { - - } - companion object { @JvmField diff --git a/card/src/main/java/com/adyen/checkout/card/CardType.kt b/card/src/main/java/com/adyen/checkout/card/CardType.kt index 05e858f6cc..9e4b4aaa94 100644 --- a/card/src/main/java/com/adyen/checkout/card/CardType.kt +++ b/card/src/main/java/com/adyen/checkout/card/CardType.kt @@ -58,7 +58,6 @@ enum class CardType(val txVariant: String, private val pattern: Pattern) { TROY("troy", Pattern.compile("^(97)(9)\\d*$")), UATP("uatp", Pattern.compile("^1[0-9]{0,14}$")), VISA("visa", Pattern.compile("^4[0-9]{0,18}$")), - TEST("visa", Pattern.compile("^4[0-9]{0,18}$")), VISADANKORT("visadankort", Pattern.compile("^(4571)[0-9]{0,12}$")); /** diff --git a/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethodTypes.kt b/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethodTypes.kt index 9c6dfabc4f..ecbdf4e74e 100644 --- a/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethodTypes.kt +++ b/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethodTypes.kt @@ -16,7 +16,7 @@ object PaymentMethodTypes { const val UNKNOWN = "unknown" // Type of the payment method as received by the paymentMethods/ API - const val ACH = "achs" + const val ACH = "ach" const val BACS = "directdebit_GB" const val BCMC = "bcmc" const val BLIK = "blik" diff --git a/drop-in/src/main/java/com/adyen/checkout/dropin/DropInResult.kt b/drop-in/src/main/java/com/adyen/checkout/dropin/DropInResult.kt index 825592e75f..49c374328a 100644 --- a/drop-in/src/main/java/com/adyen/checkout/dropin/DropInResult.kt +++ b/drop-in/src/main/java/com/adyen/checkout/dropin/DropInResult.kt @@ -36,5 +36,5 @@ sealed class DropInResult { * * @param result The result of Drop-in, mirrors the value of [DropInServiceResult.Finished.result]. */ - class Finished(val result: Any) : DropInResult() + class Finished(val result: String) : DropInResult() } diff --git a/example-app/src/main/java/com/adyen/checkout/example/ui/main/MainViewModel.kt b/example-app/src/main/java/com/adyen/checkout/example/ui/main/MainViewModel.kt index 386e9978e1..ccd060ec87 100644 --- a/example-app/src/main/java/com/adyen/checkout/example/ui/main/MainViewModel.kt +++ b/example-app/src/main/java/com/adyen/checkout/example/ui/main/MainViewModel.kt @@ -254,7 +254,7 @@ internal class MainViewModel @Inject constructor( is DropInResult.Finished -> dropInResult.result null -> "DropInResult is null" } - _eventFlow.tryEmit(MainEvent.Toast(message as String)) + _eventFlow.tryEmit(MainEvent.Toast(message)) } fun onDropInResult(sessionDropInResult: SessionDropInResult?) { From 365ef01b868c2f054b55f0cae330138602a8d7d0 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Wed, 19 Jun 2024 11:14:50 +0200 Subject: [PATCH 43/90] Dump diff output in one code block Formatting it manually is very difficult as there are a lot of cases to take into account. This is the easiest and most clear way. COAND-926 --- scripts/process_api_changes.sh | 40 ++++++---------------------------- 1 file changed, 7 insertions(+), 33 deletions(-) diff --git a/scripts/process_api_changes.sh b/scripts/process_api_changes.sh index d5c40b7c74..8f41a86f51 100644 --- a/scripts/process_api_changes.sh +++ b/scripts/process_api_changes.sh @@ -39,47 +39,21 @@ for ((i = 0 ; i < $api_files_size ; i+= 2 )); do title=${title%????} echo "## $title" >> "$output_file" + # Open code block + echo "\`\`\`diff" >> "$output_file" + diff_index=0 - is_block_open=false + # Dump git diff output while read -r line; do - # We start at 3, because the first 3 diff lines are not useful. + # Skip first 4 lines as they are verbose if (( $diff_index > 3 )) then - # Add subtitle of the class/file name - if [[ "$line" =~ "@@" ]] - then - # Close code block from previous class - if $is_block_open - then - echo "\`\`\`" >> "$output_file" - fi - - # Find class/file name by first part with a / - parts=($line) - for part in ${parts[@]}; do - if [[ "$part" == *"/"* ]] - then - # Get last name from fully qualified class name - package_parts=(${part//\// }) - package_parts_size=${#package_parts[@]} - last_index=$(( package_parts_size-1)) - subtitle=${package_parts[$last_index]} - # Add subtitle and open code block - echo "#### $subtitle" >> "$output_file" - echo "\`\`\`" >> "$output_file" - is_block_open=true - break - fi - done - # Add diff line - else - echo "$line" >> "$output_file" - fi + echo "$line" >> "$output_file" fi ((diff_index++)) done <<< "$git_diff" - # Make sure to close the last code block + # Close code block echo "\`\`\`" >> "$output_file" fi done From 4bc80e72f5c74017214b2ccc517e06c9d25830a6 Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Thu, 2 May 2024 16:01:35 +0200 Subject: [PATCH 44/90] Create UPIAppsAdapter which supports a list of upi apps COAND-866 --- ui-core/src/main/res/values/styles.xml | 8 ++ .../upi/internal/ui/model/UPICollectItem.kt | 56 ++++++++++ .../upi/internal/ui/view/UPIAppsAdapter.kt | 100 ++++++++++++++++++ .../ui/view/UPICollectGenericAppViewHolder.kt | 39 +++++++ .../ui/view/UPICollectItemViewHolder.kt | 20 ++++ .../view/UPICollectManualAddressViewHolder.kt | 85 +++++++++++++++ .../ui/view/UPICollectPaymentAppViewHolder.kt | 55 ++++++++++ .../main/res/drawable/ic_upi_generic_app.xml | 14 +++ .../main/res/drawable/ic_upi_manual_input.xml | 33 ++++++ upi/src/main/res/layout/upi_app.xml | 55 ++++++++++ upi/src/main/res/layout/upi_app_generic.xml | 55 ++++++++++ .../res/layout/upi_app_manual_address.xml | 86 +++++++++++++++ .../main/res/template/values/strings.xml.tt | 4 + upi/src/main/res/values/strings.xml | 6 +- upi/src/main/res/values/styles.xml | 51 +++++++++ 15 files changed, 666 insertions(+), 1 deletion(-) create mode 100644 upi/src/main/java/com/adyen/checkout/upi/internal/ui/model/UPICollectItem.kt create mode 100644 upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIAppsAdapter.kt create mode 100644 upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPICollectGenericAppViewHolder.kt create mode 100644 upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPICollectItemViewHolder.kt create mode 100644 upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPICollectManualAddressViewHolder.kt create mode 100644 upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPICollectPaymentAppViewHolder.kt create mode 100644 upi/src/main/res/drawable/ic_upi_generic_app.xml create mode 100644 upi/src/main/res/drawable/ic_upi_manual_input.xml create mode 100644 upi/src/main/res/layout/upi_app.xml create mode 100644 upi/src/main/res/layout/upi_app_generic.xml create mode 100644 upi/src/main/res/layout/upi_app_manual_address.xml diff --git a/ui-core/src/main/res/values/styles.xml b/ui-core/src/main/res/values/styles.xml index f1afd8eb11..d38d79cf3e 100644 --- a/ui-core/src/main/res/values/styles.xml +++ b/ui-core/src/main/res/values/styles.xml @@ -150,6 +150,14 @@ ?attr/colorPrimary + + + + + + + + + + + + + + + + + + + + + + + + + From 7da9ee62014eb9438f0a9b2101115a4f18a17252 Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Thu, 2 May 2024 16:08:43 +0200 Subject: [PATCH 45/90] Add new Collect option in UPIView COAND-866 --- .../checkout/upi/internal/ui/view/UPIView.kt | 52 +++++++++++++------ upi/src/main/res/layout/upi_view.xml | 22 ++++++-- upi/src/main/res/values/styles.xml | 5 ++ 3 files changed, 60 insertions(+), 19 deletions(-) diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt index 76a817c4ca..0bcf55780d 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt @@ -59,8 +59,7 @@ internal class UPIView @JvmOverloads constructor( this.localizedContext = localizedContext initLocalizedStrings(localizedContext) - - initPicker(delegate) + initModeToggle() initVpaInput(delegate, localizedContext) } @@ -69,6 +68,10 @@ internal class UPIView @JvmOverloads constructor( R.style.AdyenCheckout_UPI_ModeSelectionTextView, localizedContext, ) + binding.buttonCollect.setLocalizedTextFromStyle( + R.style.AdyenCheckout_UPI_CollectButton, + localizedContext, + ) binding.buttonVpa.setLocalizedTextFromStyle( R.style.AdyenCheckout_UPI_VPAButton, localizedContext, @@ -87,21 +90,32 @@ internal class UPIView @JvmOverloads constructor( ) } - private fun initPicker(delegate: UPIDelegate) { - binding.toggleButtonChoice.check(R.id.button_vpa) + private fun initModeToggle() { binding.toggleButtonChoice.addOnButtonCheckedListener { _, checkedId, isChecked -> - when (checkedId) { - R.id.button_vpa -> { - binding.textInputLayoutVpa.isVisible = isChecked - binding.textViewQrCodeDescription.isVisible = !isChecked - binding.editTextVpa.isFocusableInTouchMode = isChecked - binding.editTextVpa.isFocusable = isChecked - if (isChecked) { - binding.editTextVpa.requestFocus() - binding.editTextVpa.showKeyboard() - delegate.updateInputData { mode = UPIMode.VPA } - } - } + when(checkedId) { + R.id.button_collect -> updateUpiCollectViews(isChecked) + R.id.button_vpa -> updateUpiVpaViews(isChecked) + R.id.button_qrCode -> updateUpiQrCodeViews(isChecked) + } + } + } + + private fun updateUpiCollectViews(isChecked: Boolean) { + binding.recyclerViewUpiCollect.isVisible = isChecked + if (isChecked) { + binding.editTextVpa.clearFocus() + hideKeyboard() + } + } + private fun updateUpiVpaViews(isChecked: Boolean) { + binding.textInputLayoutVpa.isVisible = isChecked + binding.editTextVpa.isFocusableInTouchMode = isChecked + binding.editTextVpa.isFocusable = isChecked + if (isChecked) { + binding.editTextVpa.requestFocus() + binding.editTextVpa.showKeyboard() + } + } R.id.button_qrCode -> { binding.textInputLayoutVpa.isVisible = !isChecked @@ -115,6 +129,12 @@ internal class UPIView @JvmOverloads constructor( } } } + + private fun updateUpiQrCodeViews(isChecked: Boolean) { + binding.textViewQrCodeDescription.isVisible = isChecked + if (isChecked) { + binding.editTextVpa.clearFocus() + hideKeyboard() } } diff --git a/upi/src/main/res/layout/upi_view.xml b/upi/src/main/res/layout/upi_view.xml index 776d09c509..545ba143d0 100644 --- a/upi/src/main/res/layout/upi_view.xml +++ b/upi/src/main/res/layout/upi_view.xml @@ -6,6 +6,7 @@ ~ Created by oscars on 7/2/2023. --> + + + android:layout_weight="1" + android:visibility="gone" + tools:visibility="visible" /> + android:layout_weight="1" + android:visibility="gone" + tools:visibility="visible" /> @@ -45,7 +59,9 @@ style="@style/AdyenCheckout.TextInputLayout" android:layout_width="match_parent" android:layout_height="wrap_content" - android:layout_marginTop="16dp"> + android:layout_marginTop="16dp" + android:visibility="gone" + tools:visibility="visible"> true + + - @@ -40,7 +40,7 @@ @@ -54,40 +54,40 @@ @dimen/standard_half_margin - - - - - - - - @@ -40,7 +40,7 @@ @@ -64,11 +64,11 @@ diff --git a/upi/src/test/java/com/adyen/checkout/upi/internal/ui/AppDataIdUtilsTest.kt b/upi/src/test/java/com/adyen/checkout/upi/internal/ui/AppDataIdUtilsTest.kt index 2a0d254f7f..5ac9cdfbca 100644 --- a/upi/src/test/java/com/adyen/checkout/upi/internal/ui/AppDataIdUtilsTest.kt +++ b/upi/src/test/java/com/adyen/checkout/upi/internal/ui/AppDataIdUtilsTest.kt @@ -23,24 +23,50 @@ internal class AppDataIdUtilsTest { fun `when mapToPaymentApp is called, then a mapped list is returned`( sourceList: List, environment: Environment, + selectedItemId: String?, expectedList: List ) { - assertEquals(expectedList, sourceList.mapToPaymentApp(environment)) + assertEquals(expectedList, sourceList.mapToPaymentApp(environment, selectedItemId)) } companion object { @JvmStatic fun appListSource() = listOf( - // sourceList, environment, expectedList + // sourceList, environment, selectedItemId, expectedList Arguments.arguments( listOf( AppData("id1", "name1"), AppData("id2", "name2"), ), Environment.TEST, + "id1", listOf( - UPIIntentItem.PaymentApp("id1", "name1", Environment.TEST), - UPIIntentItem.PaymentApp("id2", "name2", Environment.TEST), + UPIIntentItem.PaymentApp("id1", "name1", Environment.TEST, true), + UPIIntentItem.PaymentApp("id2", "name2", Environment.TEST, false), + ), + ), + Arguments.arguments( + listOf( + AppData("id1", "name1"), + AppData("id2", "name2"), + ), + Environment.TEST, + null, + listOf( + UPIIntentItem.PaymentApp("id1", "name1", Environment.TEST, false), + UPIIntentItem.PaymentApp("id2", "name2", Environment.TEST, false), + ), + ), + Arguments.arguments( + listOf( + AppData("id1", "name1"), + AppData("id2", "name2"), + ), + Environment.TEST, + null, + listOf( + UPIIntentItem.PaymentApp("id1", "name1", Environment.TEST, false), + UPIIntentItem.PaymentApp("id2", "name2", Environment.TEST, false), ), ), Arguments.arguments( @@ -49,8 +75,9 @@ internal class AppDataIdUtilsTest { AppData("", ""), ), Environment.TEST, + null, listOf( - UPIIntentItem.PaymentApp("id1", "name1", Environment.TEST), + UPIIntentItem.PaymentApp("id1", "name1", Environment.TEST, false), ), ), Arguments.arguments( @@ -60,8 +87,9 @@ internal class AppDataIdUtilsTest { AppData("id3", null), ), Environment.TEST, + null, listOf( - UPIIntentItem.PaymentApp("id1", "name1", Environment.TEST), + UPIIntentItem.PaymentApp("id1", "name1", Environment.TEST, false), ), ), Arguments.arguments( @@ -73,6 +101,7 @@ internal class AppDataIdUtilsTest { AppData(null, null), ), Environment.TEST, + null, listOf(), ), ) diff --git a/upi/src/test/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegateTest.kt b/upi/src/test/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegateTest.kt index 5eda24c544..fdd5013447 100644 --- a/upi/src/test/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegateTest.kt +++ b/upi/src/test/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegateTest.kt @@ -85,13 +85,13 @@ internal class DefaultUPIDelegateTest( ), ) val intentItemList = listOf( - UPIIntentItem.PaymentApp("id1", "name1", Environment.TEST), + UPIIntentItem.PaymentApp("id1", "name1", Environment.TEST, true), UPIIntentItem.PaymentApp("id2", "name2", Environment.TEST), - UPIIntentItem.GenericApp, + UPIIntentItem.GenericApp(), UPIIntentItem.ManualInput(null), ) val expectedAvailableModes = listOf( - UPIMode.Intent(intentItemList, intentItemList.firstOrNull()), + UPIMode.Intent(intentItemList), UPIMode.Qr, ) val delegate = createUPIDelegate(paymentMethod = paymentMethod) @@ -155,7 +155,7 @@ internal class DefaultUPIDelegateTest( delegate.updateInputData { selectedMode = UPISelectedMode.INTENT - selectedUPIIntentItem = UPIIntentItem.GenericApp + selectedUPIIntentItem = UPIIntentItem.GenericApp() } assertTrue(outputTestFlow.latestValue.isValid) @@ -283,7 +283,7 @@ internal class DefaultUPIDelegateTest( val componentStateTestFlow = delegate.componentStateFlow.test(testScheduler) val outputData = createOutputData( selectedMode = UPISelectedMode.INTENT, - selectedUPIIntentItem = UPIIntentItem.GenericApp, + selectedUPIIntentItem = UPIIntentItem.GenericApp(), ) delegate.updateComponentState(outputData) @@ -450,7 +450,7 @@ internal class DefaultUPIDelegateTest( fun `when selected mode is INTENT and there is selected upi intent item, then submit button should be enabled`() { delegate.updateInputData { selectedMode = UPISelectedMode.INTENT - selectedUPIIntentItem = UPIIntentItem.GenericApp + selectedUPIIntentItem = UPIIntentItem.GenericApp() } assertTrue(delegate.shouldEnableSubmitButton()) diff --git a/upi/src/test/java/com/adyen/checkout/upi/internal/ui/model/UPISelectedModeTest.kt b/upi/src/test/java/com/adyen/checkout/upi/internal/ui/model/UPISelectedModeTest.kt index 8350e55160..c7e4b47ef8 100644 --- a/upi/src/test/java/com/adyen/checkout/upi/internal/ui/model/UPISelectedModeTest.kt +++ b/upi/src/test/java/com/adyen/checkout/upi/internal/ui/model/UPISelectedModeTest.kt @@ -18,7 +18,7 @@ internal class UPISelectedModeTest { @ParameterizedTest @MethodSource("upiModeSource") - fun `when upiMode is Intent, then Intent selected mode is returned`( + fun `when selected upiMode is Intent, then Intent selected mode is returned`( upiMode: UPIMode, selectedMode: UPISelectedMode ) { @@ -30,15 +30,15 @@ internal class UPISelectedModeTest { fun upiModeSource() = listOf( // upiMode, selectedMode Arguments.arguments( - UPIMode.Intent(listOf(), UPIIntentItem.PaymentApp("", "", Environment.TEST)), + UPIMode.Intent(listOf(UPIIntentItem.PaymentApp("", "", Environment.TEST, true))), UPISelectedMode.INTENT, ), Arguments.arguments( - UPIMode.Intent(listOf(), UPIIntentItem.GenericApp), + UPIMode.Intent(listOf(UPIIntentItem.GenericApp(true))), UPISelectedMode.INTENT, ), Arguments.arguments( - UPIMode.Intent(listOf(), UPIIntentItem.ManualInput(null)), + UPIMode.Intent(listOf(UPIIntentItem.ManualInput(null, true))), UPISelectedMode.INTENT, ), Arguments.arguments( From 2866091fb5cd568bee7d2566f07275e9cfdb04b2 Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Tue, 11 Jun 2024 16:04:39 +0200 Subject: [PATCH 68/90] Move onClickListener to the bind function COAND-866 --- .../checkout/upi/internal/ui/view/UPIAppsAdapter.kt | 6 +----- .../ui/view/UPIIntentGenericAppViewHolder.kt | 13 +++++-------- .../upi/internal/ui/view/UPIIntentItemViewHolder.kt | 4 +--- .../ui/view/UPIIntentManualAddressViewHolder.kt | 13 +++++-------- .../ui/view/UPIIntentPaymentAppViewHolder.kt | 13 +++++-------- 5 files changed, 17 insertions(+), 32 deletions(-) diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIAppsAdapter.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIAppsAdapter.kt index 9caaa16c46..2c96193358 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIAppsAdapter.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIAppsAdapter.kt @@ -60,11 +60,7 @@ internal class UPIAppsAdapter( } override fun onBindViewHolder(holder: UPIIntentItemViewHolder, position: Int) = with(holder) { - val item = getItem(position) - bind(item) - setOnClickListener { - onItemClickListener.invoke(item) - } + bind(getItem(position), onItemClickListener) } object UPIAppsDiffCallback : DiffUtil.ItemCallback() { diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentGenericAppViewHolder.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentGenericAppViewHolder.kt index d940ff505f..5a235d78b6 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentGenericAppViewHolder.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentGenericAppViewHolder.kt @@ -17,23 +17,20 @@ internal class UPIIntentGenericAppViewHolder( private val binding: UpiAppGenericBinding, ) : UPIIntentItemViewHolder(binding) { - override fun bind(item: UPIIntentItem) { + override fun bind(item: UPIIntentItem, onClickListener: (UPIIntentItem) -> Unit) { (item as? UPIIntentItem.GenericApp) ?: run { adyenLog(AdyenLogLevel.DEBUG) { "Item type is not recognized, thus the item can not be bound" } return } + itemView.setOnClickListener { + onClickListener.invoke(item) + } + bindItem(item.isSelected) } private fun bindItem(isChecked: Boolean) = with(binding) { radioButtonUpiApp.isChecked = isChecked } - - override fun setOnClickListener(onClickListener: (Int) -> Unit) { - itemView.setOnClickListener { - val position = getBindingAdapterPosition() - onClickListener.invoke(position) - } - } } diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentItemViewHolder.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentItemViewHolder.kt index fd67858699..8be51b3721 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentItemViewHolder.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentItemViewHolder.kt @@ -14,7 +14,5 @@ import com.adyen.checkout.upi.internal.ui.model.UPIIntentItem internal abstract class UPIIntentItemViewHolder(binding: ViewBinding) : RecyclerView.ViewHolder(binding.root) { - abstract fun bind(item: UPIIntentItem) - - abstract fun setOnClickListener(onClickListener: (Int) -> Unit) + abstract fun bind(item: UPIIntentItem, onClickListener: (UPIIntentItem) -> Unit) } diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentManualAddressViewHolder.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentManualAddressViewHolder.kt index bc840fb503..4d6e9b590d 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentManualAddressViewHolder.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentManualAddressViewHolder.kt @@ -32,12 +32,16 @@ internal class UPIIntentManualAddressViewHolder( } } - override fun bind(item: UPIIntentItem) { + override fun bind(item: UPIIntentItem, onClickListener: (UPIIntentItem) -> Unit) { (item as? UPIIntentItem.ManualInput) ?: run { adyenLog(AdyenLogLevel.DEBUG) { "Item type is not recognized, thus the item can not be bound" } return } + itemView.setOnClickListener { + onClickListener.invoke(item) + } + val errorMessage = item.errorMessageResource?.let { messageResource -> localizedContext.getString(messageResource) } @@ -75,11 +79,4 @@ internal class UPIIntentManualAddressViewHolder( textInputLayoutManualAddress.hideError() } } - - override fun setOnClickListener(onClickListener: (Int) -> Unit) { - itemView.setOnClickListener { - val position = getBindingAdapterPosition() - onClickListener.invoke(position) - } - } } diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentPaymentAppViewHolder.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentPaymentAppViewHolder.kt index d5671cbeff..e76b9e7c38 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentPaymentAppViewHolder.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentPaymentAppViewHolder.kt @@ -19,12 +19,16 @@ internal class UPIIntentPaymentAppViewHolder( private val paymentMethod: String, ) : UPIIntentItemViewHolder(binding) { - override fun bind(item: UPIIntentItem) { + override fun bind(item: UPIIntentItem, onClickListener: (UPIIntentItem) -> Unit) { val app = (item as? UPIIntentItem.PaymentApp) ?: run { adyenLog(AdyenLogLevel.DEBUG) { "Item type is not recognized, thus the item can not be bound" } return } + itemView.setOnClickListener { + onClickListener.invoke(item) + } + bindItem( paymentMethod = paymentMethod, paymentApp = app, @@ -45,11 +49,4 @@ internal class UPIIntentPaymentAppViewHolder( txSubVariant = paymentApp.id, ) } - - override fun setOnClickListener(onClickListener: (Int) -> Unit) { - itemView.setOnClickListener { - val position = getBindingAdapterPosition() - onClickListener.invoke(position) - } - } } From 22f5ac4ca126217e4feded9ec17ea810c9cbb1d0 Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Tue, 11 Jun 2024 16:08:03 +0200 Subject: [PATCH 69/90] Clean up code COAND-866 --- .../adyen/checkout/await/internal/ui/DefaultAwaitDelegate.kt | 1 - .../upi/internal/ui/{UPIAppIdUtils.kt => AppDataUtils.kt} | 0 .../internal/ui/{AppDataIdUtilsTest.kt => AppDataUtilsTest.kt} | 2 +- 3 files changed, 1 insertion(+), 2 deletions(-) rename upi/src/main/java/com/adyen/checkout/upi/internal/ui/{UPIAppIdUtils.kt => AppDataUtils.kt} (100%) rename upi/src/test/java/com/adyen/checkout/upi/internal/ui/{AppDataIdUtilsTest.kt => AppDataUtilsTest.kt} (99%) diff --git a/await/src/main/java/com/adyen/checkout/await/internal/ui/DefaultAwaitDelegate.kt b/await/src/main/java/com/adyen/checkout/await/internal/ui/DefaultAwaitDelegate.kt index 640666ee7a..ce5830e4f5 100644 --- a/await/src/main/java/com/adyen/checkout/await/internal/ui/DefaultAwaitDelegate.kt +++ b/await/src/main/java/com/adyen/checkout/await/internal/ui/DefaultAwaitDelegate.kt @@ -122,7 +122,6 @@ internal class DefaultAwaitDelegate( } this.action = action - paymentDataRepository.paymentData = action.paymentData val event = GenericEvents.action( component = action.paymentMethodType.orEmpty(), diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/UPIAppIdUtils.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/AppDataUtils.kt similarity index 100% rename from upi/src/main/java/com/adyen/checkout/upi/internal/ui/UPIAppIdUtils.kt rename to upi/src/main/java/com/adyen/checkout/upi/internal/ui/AppDataUtils.kt diff --git a/upi/src/test/java/com/adyen/checkout/upi/internal/ui/AppDataIdUtilsTest.kt b/upi/src/test/java/com/adyen/checkout/upi/internal/ui/AppDataUtilsTest.kt similarity index 99% rename from upi/src/test/java/com/adyen/checkout/upi/internal/ui/AppDataIdUtilsTest.kt rename to upi/src/test/java/com/adyen/checkout/upi/internal/ui/AppDataUtilsTest.kt index 5ac9cdfbca..5c1b6109c1 100644 --- a/upi/src/test/java/com/adyen/checkout/upi/internal/ui/AppDataIdUtilsTest.kt +++ b/upi/src/test/java/com/adyen/checkout/upi/internal/ui/AppDataUtilsTest.kt @@ -16,7 +16,7 @@ import org.junit.jupiter.params.ParameterizedTest import org.junit.jupiter.params.provider.Arguments import org.junit.jupiter.params.provider.MethodSource -internal class AppDataIdUtilsTest { +internal class AppDataUtilsTest { @ParameterizedTest @MethodSource("appListSource") From e81135dcc2c4b1af507014db773df7daf7547b29 Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Wed, 12 Jun 2024 16:01:38 +0200 Subject: [PATCH 70/90] Optimise validation logic COAND-866 --- .../upi/internal/ui/DefaultUPIDelegate.kt | 76 ++++++++------- .../checkout/upi/internal/ui/UPIDelegate.kt | 2 +- .../upi/internal/ui/model/UPIInputData.kt | 2 +- .../checkout/upi/internal/ui/view/UPIView.kt | 6 +- .../upi/internal/ui/DefaultUPIDelegateTest.kt | 92 +++++++++++++------ 5 files changed, 109 insertions(+), 69 deletions(-) diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegate.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegate.kt index b4c51613ef..8d09fc66db 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegate.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegate.kt @@ -72,10 +72,6 @@ internal class DefaultUPIDelegate( override val uiEventFlow: Flow = submitHandler.uiEventFlow - // This allows moving validation to the delegate without changing the communication structure between delegate and - // the view. After we refactor state handling and validation logic, this can be improved. - private var cachedIntentVirtualPaymentAddress: String = "" - override fun initialize(coroutineScope: CoroutineScope) { submitHandler.initialize(coroutineScope, componentStateFlow) initializeAnalytics(coroutineScope) @@ -120,35 +116,49 @@ internal class DefaultUPIDelegate( updateComponentState(outputData) } - private fun createOutputData() = with(inputData) { - val appIds = paymentMethod.apps + private fun createOutputData(includeValidationErrors: Boolean = false) = with(inputData) { + val availableModes = createAvailableModes(this, paymentMethod, includeValidationErrors) val intentVirtualPaymentAddressFieldState = validateVirtualPaymentAddress(intentVirtualPaymentAddress) - val availableModes = if (!appIds.isNullOrEmpty()) { + + UPIOutputData( + selectedMode = selectedMode ?: availableModes.first().mapToSelectedMode(), + selectedUPIIntentItem = selectedUPIIntentItem, + availableModes = availableModes, + virtualPaymentAddressFieldState = validateVirtualPaymentAddress(vpaVirtualPaymentAddress), + intentVirtualPaymentAddressFieldState = intentVirtualPaymentAddressFieldState, + ) + } + + private fun createAvailableModes( + inputData: UPIInputData, + paymentMethod: PaymentMethod, + includeValidation: Boolean + ) = with(inputData) { + val appIds = paymentMethod.apps + if (!appIds.isNullOrEmpty()) { + val paymentAddressFieldState = if (includeValidation) { + validateVirtualPaymentAddress(intentVirtualPaymentAddress) + } else { + null + } val intentItemList = createIntentItems( appIds, componentParams.environment, - intentVirtualPaymentAddressFieldState, selectedUPIIntentItem, + paymentAddressFieldState, ) + listOf(UPIMode.Intent(intentItemList), UPIMode.Qr) } else { listOf(UPIMode.Vpa, UPIMode.Qr) } - - UPIOutputData( - selectedMode = selectedMode ?: availableModes.first().mapToSelectedMode(), - selectedUPIIntentItem = selectedUPIIntentItem, - availableModes = availableModes, - virtualPaymentAddressFieldState = validateVirtualPaymentAddress(vpaVirtualPaymentAddress), - intentVirtualPaymentAddressFieldState = intentVirtualPaymentAddressFieldState, - ) } private fun createIntentItems( upiApps: List, environment: Environment, - intentVirtualPaymentAddressFieldState: FieldState, - selectedUPIIntentItem: UPIIntentItem? + selectedUPIIntentItem: UPIIntentItem?, + paymentAddressFieldState: FieldState?, ): List { val paymentApps = upiApps.mapToPaymentApp( environment = environment, @@ -159,8 +169,9 @@ internal class DefaultUPIDelegate( isSelected = selectedUPIIntentItem is UPIIntentItem.GenericApp, ) - val manualInputErrorMessageId = - getValidationErrorResourceIdOrNull(intentVirtualPaymentAddressFieldState.validation) + val manualInputErrorMessageId = paymentAddressFieldState?.let { + getValidationErrorResourceIdOrNull(paymentAddressFieldState.validation) + } val manualInput = UPIIntentItem.ManualInput( errorMessageResource = manualInputErrorMessageId, isSelected = selectedUPIIntentItem is UPIIntentItem.ManualInput, @@ -176,10 +187,8 @@ internal class DefaultUPIDelegate( private fun getValidationErrorResourceIdOrNull(validation: Validation?): Int? = (validation as? Validation.Invalid)?.reason - private fun validateVirtualPaymentAddress(virtualPaymentAddress: String?): FieldState = - if (virtualPaymentAddress == null) { - FieldState("", Validation.Valid) - } else if (virtualPaymentAddress.isNotBlank()) { + private fun validateVirtualPaymentAddress(virtualPaymentAddress: String): FieldState = + if (virtualPaymentAddress.isNotBlank()) { FieldState(virtualPaymentAddress, Validation.Valid) } else { FieldState(virtualPaymentAddress, Validation.Invalid(R.string.checkout_upi_vpa_validation)) @@ -275,15 +284,10 @@ internal class DefaultUPIDelegate( _componentStateFlow.tryEmit(componentState) } - override fun updateIntentVirtualPaymentAddress(value: String) { - cachedIntentVirtualPaymentAddress = value - - // This makes sure that the field validation gets updated for the delegate too and not only for the input field - if (inputData.intentVirtualPaymentAddress != null) { - updateInputData { - intentVirtualPaymentAddress = null - } - } + override fun highlightValidationErrors() { + adyenLog(AdyenLogLevel.VERBOSE) { "updating outputData to include validation" } + val outputData = createOutputData(includeValidationErrors = true) + outputDataChanged(outputData) } override fun setInteractionBlocked(isInteractionBlocked: Boolean) { @@ -295,12 +299,6 @@ internal class DefaultUPIDelegate( } override fun onSubmit() { - // This allows moving validation to the delegate without changing the communication structure between delegate - // and the view. After we refactor state handling and validation logic, this can be improved. - updateInputData { - intentVirtualPaymentAddress = cachedIntentVirtualPaymentAddress - } - val event = GenericEvents.submit(paymentMethod.type.orEmpty()) analyticsManager.trackEvent(event) diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/UPIDelegate.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/UPIDelegate.kt index d1bc4f4f32..693b2d8068 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/UPIDelegate.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/UPIDelegate.kt @@ -31,7 +31,7 @@ internal interface UPIDelegate : fun updateInputData(update: UPIInputData.() -> Unit) - fun updateIntentVirtualPaymentAddress(value: String) + fun highlightValidationErrors() fun setInteractionBlocked(isInteractionBlocked: Boolean) } diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/model/UPIInputData.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/model/UPIInputData.kt index fccf635376..a9645d3f31 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/model/UPIInputData.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/model/UPIInputData.kt @@ -14,5 +14,5 @@ internal data class UPIInputData( var selectedMode: UPISelectedMode? = null, var selectedUPIIntentItem: UPIIntentItem? = null, var vpaVirtualPaymentAddress: String = "", - var intentVirtualPaymentAddress: String? = null, + var intentVirtualPaymentAddress: String = "", ) : InputData diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt index ec16018f80..39b0d80afc 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt @@ -177,7 +177,9 @@ internal class UPIView @JvmOverloads constructor( } private fun onIntentItemInputChanged(value: String) { - delegate.updateIntentVirtualPaymentAddress(value) + delegate.updateInputData { + intentVirtualPaymentAddress = value + } } private fun initViewsForVpa(isChecked: Boolean) = with(binding) { @@ -238,6 +240,8 @@ internal class UPIView @JvmOverloads constructor( if (vpaValidation is Validation.Invalid) { binding.textInputLayoutVpa.showError(localizedContext.getString(vpaValidation.reason)) } + + delegate.highlightValidationErrors() } override fun getView(): View = this diff --git a/upi/src/test/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegateTest.kt b/upi/src/test/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegateTest.kt index fdd5013447..2d7f3e8ad5 100644 --- a/upi/src/test/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegateTest.kt +++ b/upi/src/test/java/com/adyen/checkout/upi/internal/ui/DefaultUPIDelegateTest.kt @@ -380,33 +380,6 @@ internal class DefaultUPIDelegateTest( } } - @Nested - inner class VirtualPaymentAddressCacheTest { - - @Test - fun `when updateIntentVirtualPaymentAddress is called, then payment address is cleared`() = runTest { - delegate.initialize(CoroutineScope(UnconfinedTestDispatcher())) - - delegate.updateIntentVirtualPaymentAddress("test_address") - - delegate.outputDataFlow.test { - assertEquals("", expectMostRecentItem().intentVirtualPaymentAddressFieldState.value) - } - } - - @Test - fun `when onSubmit is called, then payment address is being updated with the cache`() = runTest { - delegate.initialize(CoroutineScope(UnconfinedTestDispatcher())) - delegate.updateIntentVirtualPaymentAddress("test_address") - - delegate.onSubmit() - - delegate.outputDataFlow.test { - assertEquals("test_address", expectMostRecentItem().intentVirtualPaymentAddressFieldState.value) - } - } - } - @Nested inner class SubmitButtonVisibilityTest { @@ -502,6 +475,71 @@ internal class DefaultUPIDelegateTest( } } + @Nested + @DisplayName("when highlightValidationErrors is called for ") + inner class HighlightValidationErrorsTest { + + @Test + fun `invalid payment address, output data includes validation errors`() = runTest { + val paymentMethod = PaymentMethod( + apps = listOf( + AppData("id1", "name1"), + ), + ) + val delegate = createUPIDelegate(paymentMethod = paymentMethod) + val outputTestFlow = delegate.outputDataFlow.test(testScheduler) + delegate.updateInputData { + selectedMode = UPISelectedMode.INTENT + selectedUPIIntentItem = UPIIntentItem.ManualInput(null) + intentVirtualPaymentAddress = " " + } + + delegate.highlightValidationErrors() + + with(outputTestFlow.latestValue) { + assertTrue( + availableModes.any { mode -> + mode is UPIMode.Intent && mode.intentItems.any { item -> + item is UPIIntentItem.ManualInput && item.errorMessageResource != null + } + }, + ) + } + + outputTestFlow.cancel() + } + + @Test + fun `valid payment address, output data does not include validation errors`() = runTest { + val paymentMethod = PaymentMethod( + apps = listOf( + AppData("id1", "name1"), + ), + ) + val delegate = createUPIDelegate(paymentMethod = paymentMethod) + val outputTestFlow = delegate.outputDataFlow.test(testScheduler) + delegate.updateInputData { + selectedMode = UPISelectedMode.INTENT + selectedUPIIntentItem = UPIIntentItem.ManualInput(null) + intentVirtualPaymentAddress = "test" + } + + delegate.highlightValidationErrors() + + with(outputTestFlow.latestValue) { + assertTrue( + availableModes.any { mode -> + mode is UPIMode.Intent && mode.intentItems.any { item -> + item is UPIIntentItem.ManualInput && item.errorMessageResource == null + } + }, + ) + } + + outputTestFlow.cancel() + } + } + @Nested inner class AnalyticsTest { From b1b33ac8c051e70034d54f0341d2845c53f946d6 Mon Sep 17 00:00:00 2001 From: Ararat Mnatsakanyan Date: Thu, 13 Jun 2024 14:43:00 +0200 Subject: [PATCH 71/90] Fix UI alignment COAND-866 --- upi/src/main/res/layout/upi_app.xml | 18 +++++++++++++----- upi/src/main/res/layout/upi_app_generic.xml | 18 +++++++++++++----- .../main/res/layout/upi_app_manual_address.xml | 3 +-- upi/src/main/res/layout/upi_view.xml | 7 ++++--- upi/src/main/res/values/styles.xml | 5 ----- 5 files changed, 31 insertions(+), 20 deletions(-) diff --git a/upi/src/main/res/layout/upi_app.xml b/upi/src/main/res/layout/upi_app.xml index 64bf5ca45b..301368a9e6 100644 --- a/upi/src/main/res/layout/upi_app.xml +++ b/upi/src/main/res/layout/upi_app.xml @@ -10,14 +10,13 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/layout_upi_app" - style="@style/AdyenCheckout.UPI.RecyclerListItem" android:layout_width="match_parent" android:layout_height="wrap_content"> @@ -26,7 +25,7 @@ style="@style/AdyenCheckout.UPI.Intent.AppIdTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" - app:layout_constraintBottom_toTopOf="@+id/divider_upi_app" + app:layout_constraintBottom_toTopOf="@+id/barrier_divider" app:layout_constraintEnd_toStartOf="@+id/radioButton_upi_app" app:layout_constraintHorizontal_bias="0" app:layout_constraintStart_toEndOf="@+id/imageView_upi_logo" @@ -39,10 +38,18 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="false" - app:layout_constraintBottom_toTopOf="@+id/divider_upi_app" + app:layout_constraintBottom_toTopOf="@+id/barrier_divider" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> + + + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/barrier_divider" /> diff --git a/upi/src/main/res/layout/upi_app_generic.xml b/upi/src/main/res/layout/upi_app_generic.xml index 5cf45ebd7d..fd42094bfb 100644 --- a/upi/src/main/res/layout/upi_app_generic.xml +++ b/upi/src/main/res/layout/upi_app_generic.xml @@ -10,14 +10,13 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/layout_upi_app" - style="@style/AdyenCheckout.UPI.RecyclerListItem" android:layout_width="match_parent" android:layout_height="wrap_content"> @@ -26,7 +25,7 @@ style="@style/AdyenCheckout.UPI.Intent.AppIdTextView.Generic" android:layout_width="wrap_content" android:layout_height="wrap_content" - app:layout_constraintBottom_toTopOf="@+id/divider_upi_app" + app:layout_constraintBottom_toTopOf="@+id/barrier_divider" app:layout_constraintEnd_toStartOf="@+id/radioButton_upi_app" app:layout_constraintHorizontal_bias="0" app:layout_constraintStart_toEndOf="@+id/imageView_upi_logo" @@ -39,10 +38,18 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:clickable="false" - app:layout_constraintBottom_toTopOf="@+id/divider_upi_app" + app:layout_constraintBottom_toTopOf="@+id/barrier_divider" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> + + + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/barrier_divider" /> diff --git a/upi/src/main/res/layout/upi_app_manual_address.xml b/upi/src/main/res/layout/upi_app_manual_address.xml index 55a9b3c737..b765a9f5ef 100644 --- a/upi/src/main/res/layout/upi_app_manual_address.xml +++ b/upi/src/main/res/layout/upi_app_manual_address.xml @@ -10,7 +10,6 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/layout_upi_manual_address" - style="@style/AdyenCheckout.UPI.RecyclerListItem" android:layout_width="match_parent" android:layout_height="wrap_content"> @@ -48,6 +47,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" app:barrierDirection="bottom" + app:barrierMargin="@dimen/standard_half_margin" app:constraint_referenced_ids="imageView_upi_logo, textView_upi_app_name, radioButton_upi_manual_address" /> diff --git a/upi/src/main/res/values/styles.xml b/upi/src/main/res/values/styles.xml index 3cd3f45241..ea5d85067c 100644 --- a/upi/src/main/res/values/styles.xml +++ b/upi/src/main/res/values/styles.xml @@ -49,11 +49,6 @@ @dimen/input_layout_height - - From 4c31a3e0092278ed3e6d4a4768b7a0452dde622f Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Wed, 19 Jun 2024 10:05:20 +0200 Subject: [PATCH 73/90] Make await-redirect flow more explicit This also makes sure the logo of the payment method will be loaded regardless of the redirect. COAND-866 --- .../await/internal/ui/DefaultAwaitDelegate.kt | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/await/src/main/java/com/adyen/checkout/await/internal/ui/DefaultAwaitDelegate.kt b/await/src/main/java/com/adyen/checkout/await/internal/ui/DefaultAwaitDelegate.kt index ce5830e4f5..497b3fc491 100644 --- a/await/src/main/java/com/adyen/checkout/await/internal/ui/DefaultAwaitDelegate.kt +++ b/await/src/main/java/com/adyen/checkout/await/internal/ui/DefaultAwaitDelegate.kt @@ -122,6 +122,7 @@ internal class DefaultAwaitDelegate( } this.action = action + paymentDataRepository.paymentData = action.paymentData val event = GenericEvents.action( component = action.paymentMethodType.orEmpty(), @@ -129,10 +130,13 @@ internal class DefaultAwaitDelegate( ) analyticsManager?.trackEvent(event) + launchAction(action, activity) + initState(action) + } + + private fun launchAction(action: AwaitAction, activity: Activity) { if (shouldLaunchRedirect(action)) { makeRedirect(action, activity) - } else { - initState(action) } } @@ -143,7 +147,9 @@ internal class DefaultAwaitDelegate( try { adyenLog(AdyenLogLevel.DEBUG) { "makeRedirect - $url" } redirectHandler.launchUriRedirect(activity, url) - initState(action) + val paymentData = paymentDataRepository.paymentData + ?: throw CheckoutException("Payment data should not be null") + startStatusPolling(paymentData, action) } catch (exception: CheckoutException) { emitError(exception) } @@ -151,7 +157,6 @@ internal class DefaultAwaitDelegate( private fun initState(action: AwaitAction) { val paymentData = action.paymentData - paymentDataRepository.paymentData = paymentData if (paymentData == null) { adyenLog(AdyenLogLevel.ERROR) { "Payment data is null" } emitError(ComponentException("Payment data is null")) @@ -159,7 +164,10 @@ internal class DefaultAwaitDelegate( } createOutputData(null, action) - startStatusPolling(paymentData, action) + // Redirect flow starts polling after it launched a redirect + if (!shouldLaunchRedirect(action)) { + startStatusPolling(paymentData, action) + } } private fun startStatusPolling(paymentData: String, action: Action) { From 53d534fe117c481d55fb3ecec89b479d96950554 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Wed, 19 Jun 2024 10:48:19 +0200 Subject: [PATCH 74/90] Move new fields to bottom of existing data classes This makes sure the api doesn't break. COAND-866 --- .../main/java/com/adyen/checkout/components/core/AppData.kt | 4 ++-- .../com/adyen/checkout/components/core/PaymentMethod.kt | 6 +++--- .../components/core/paymentmethod/UPIPaymentMethod.kt | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/components-core/src/main/java/com/adyen/checkout/components/core/AppData.kt b/components-core/src/main/java/com/adyen/checkout/components/core/AppData.kt index 9e7490ff20..54377ab924 100644 --- a/components-core/src/main/java/com/adyen/checkout/components/core/AppData.kt +++ b/components-core/src/main/java/com/adyen/checkout/components/core/AppData.kt @@ -17,8 +17,8 @@ import org.json.JSONObject @Parcelize data class AppData( - var id: String? = null, - var name: String? = null, + val id: String? = null, + val name: String? = null, ) : ModelObject() { companion object { diff --git a/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethod.kt b/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethod.kt index f16cb7ed07..80ae6820f7 100644 --- a/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethod.kt +++ b/components-core/src/main/java/com/adyen/checkout/components/core/PaymentMethod.kt @@ -28,9 +28,9 @@ data class PaymentMethod( var brand: String? = null, var fundingSource: String? = null, var issuers: List? = null, - var apps: List? = null, var configuration: Configuration? = null, var details: List? = null, + var apps: List? = null, ) : ModelObject() { companion object { @@ -61,9 +61,9 @@ data class PaymentMethod( putOpt(BRAND, modelObject.brand) putOpt(FUNDING_SOURCE, modelObject.fundingSource) putOpt(ISSUERS, serializeOptList(modelObject.issuers, Issuer.SERIALIZER)) - putOpt(APPS, serializeOptList(modelObject.apps, AppData.SERIALIZER)) putOpt(CONFIGURATION, serializeOpt(modelObject.configuration, Configuration.SERIALIZER)) putOpt(DETAILS, serializeOptList(modelObject.details, InputDetail.SERIALIZER)) + putOpt(APPS, serializeOptList(modelObject.apps, AppData.SERIALIZER)) } } catch (e: JSONException) { throw ModelSerializationException(PaymentMethod::class.java, e) @@ -78,9 +78,9 @@ data class PaymentMethod( brand = jsonObject.getStringOrNull(BRAND), fundingSource = jsonObject.getStringOrNull(FUNDING_SOURCE), issuers = deserializeOptList(jsonObject.optJSONArray(ISSUERS), Issuer.SERIALIZER), - apps = deserializeOptList(jsonObject.optJSONArray(APPS), AppData.SERIALIZER), configuration = deserializeOpt(jsonObject.optJSONObject(CONFIGURATION), Configuration.SERIALIZER), details = deserializeOptList(jsonObject.optJSONArray(DETAILS), InputDetail.SERIALIZER), + apps = deserializeOptList(jsonObject.optJSONArray(APPS), AppData.SERIALIZER), ) } } diff --git a/components-core/src/main/java/com/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod.kt b/components-core/src/main/java/com/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod.kt index e240d68883..92ad452c0c 100644 --- a/components-core/src/main/java/com/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod.kt +++ b/components-core/src/main/java/com/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod.kt @@ -18,8 +18,8 @@ import org.json.JSONObject data class UPIPaymentMethod( override var type: String?, override var checkoutAttemptId: String?, - var appId: String?, var virtualPaymentAddress: String?, + var appId: String?, ) : PaymentMethodDetails() { companion object { @@ -33,8 +33,8 @@ data class UPIPaymentMethod( JSONObject().apply { putOpt(TYPE, modelObject.type) putOpt(CHECKOUT_ATTEMPT_ID, modelObject.checkoutAttemptId) - putOpt(APP_ID, modelObject.appId) putOpt(VIRTUAL_PAYMENT_ADDRESS, modelObject.virtualPaymentAddress) + putOpt(APP_ID, modelObject.appId) } } catch (e: JSONException) { throw ModelSerializationException(UPIPaymentMethod::class.java, e) @@ -45,8 +45,8 @@ data class UPIPaymentMethod( return UPIPaymentMethod( type = jsonObject.getStringOrNull(TYPE), checkoutAttemptId = jsonObject.getStringOrNull(CHECKOUT_ATTEMPT_ID), - appId = jsonObject.getStringOrNull(APP_ID), virtualPaymentAddress = jsonObject.getStringOrNull(VIRTUAL_PAYMENT_ADDRESS), + appId = jsonObject.getStringOrNull(APP_ID), ) } } From 426ab9500c0d1f498eb7d3952d9f0ae0851d1b02 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Wed, 19 Jun 2024 14:11:47 +0200 Subject: [PATCH 75/90] Update api change formatting to split it in sections COAND-926 --- scripts/process_api_changes.sh | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/scripts/process_api_changes.sh b/scripts/process_api_changes.sh index 8f41a86f51..d6e5582c91 100644 --- a/scripts/process_api_changes.sh +++ b/scripts/process_api_changes.sh @@ -27,7 +27,7 @@ api_files=($(find . -name '*.api')) api_files_size=${#api_files[@]} for ((i = 0 ; i < $api_files_size ; i+= 2 )); do - git_diff=$(git diff --no-index --unified=0 "${api_files[i]}" "${api_files[i + 1]}") + git_diff=$(git diff --no-index "${api_files[i]}" "${api_files[i + 1]}") if [ -n "$git_diff" ] then # Add module name as title @@ -39,21 +39,33 @@ for ((i = 0 ; i < $api_files_size ; i+= 2 )); do title=${title%????} echo "## $title" >> "$output_file" - # Open code block - echo "\`\`\`diff" >> "$output_file" - diff_index=0 + is_block_open=false # Dump git diff output while read -r line; do # Skip first 4 lines as they are verbose if (( $diff_index > 3 )) then + + if [[ "$line" == "@@"* ]] + then + if $is_block_open + then + # Close code block + echo "\`\`\`" >> "$output_file" + is_block_open=false + fi + + # Open code block + echo "\`\`\`diff" >> "$output_file" + is_block_open=true + fi echo "$line" >> "$output_file" fi ((diff_index++)) done <<< "$git_diff" - # Close code block + # Always close last code block echo "\`\`\`" >> "$output_file" fi done From d6b39c7699bbe8e958bd5436e933896f7059dad7 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Wed, 19 Jun 2024 14:12:39 +0200 Subject: [PATCH 76/90] Run apiDump COAND-866 --- await/api/await.api | 3 +- components-core/api/components-core.api | 57 +++++++++++++++++++++---- ui-core/api/ui-core.api | 4 ++ 3 files changed, 54 insertions(+), 10 deletions(-) diff --git a/await/api/await.api b/await/api/await.api index 1ed785a119..ba2ce65fb4 100644 --- a/await/api/await.api +++ b/await/api/await.api @@ -1,4 +1,4 @@ -public final class com/adyen/checkout/await/AwaitComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/components/core/internal/ActionComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { +public final class com/adyen/checkout/await/AwaitComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/components/core/RedirectableActionComponent, com/adyen/checkout/components/core/internal/ActionComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { public static final field Companion Lcom/adyen/checkout/await/AwaitComponent$Companion; public static final field PROVIDER Lcom/adyen/checkout/components/core/internal/provider/ActionComponentProvider; public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z @@ -6,6 +6,7 @@ public final class com/adyen/checkout/await/AwaitComponent : androidx/lifecycle/ public synthetic fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V } public final class com/adyen/checkout/await/AwaitComponent$Companion { diff --git a/components-core/api/components-core.api b/components-core/api/components-core.api index 7fc6a96a5a..3b4cf25598 100644 --- a/components-core/api/components-core.api +++ b/components-core/api/components-core.api @@ -209,6 +209,36 @@ public final class com/adyen/checkout/components/core/AnalyticsLevel : java/lang public static fun values ()[Lcom/adyen/checkout/components/core/AnalyticsLevel; } +public final class com/adyen/checkout/components/core/AppData : com/adyen/checkout/core/internal/data/model/ModelObject { + public static final field CREATOR Landroid/os/Parcelable$Creator; + public static final field Companion Lcom/adyen/checkout/components/core/AppData$Companion; + public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; + public fun ()V + public fun (Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public final fun component1 ()Ljava/lang/String; + public final fun component2 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/AppData; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/AppData;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/AppData; + public fun equals (Ljava/lang/Object;)Z + public final fun getId ()Ljava/lang/String; + public final fun getName ()Ljava/lang/String; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; + public fun writeToParcel (Landroid/os/Parcel;I)V +} + +public final class com/adyen/checkout/components/core/AppData$Companion { +} + +public final class com/adyen/checkout/components/core/AppData$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/adyen/checkout/components/core/AppData; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/adyen/checkout/components/core/AppData; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + public final class com/adyen/checkout/components/core/BalanceResult : com/adyen/checkout/core/internal/data/model/ModelObject { public static final field CREATOR Landroid/os/Parcelable$Creator; public static final field Companion Lcom/adyen/checkout/components/core/BalanceResult$Companion; @@ -769,8 +799,8 @@ public final class com/adyen/checkout/components/core/PaymentMethod : com/adyen/ public static final field Companion Lcom/adyen/checkout/components/core/PaymentMethod$Companion; public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; public fun ()V - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;Ljava/util/List;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Ljava/lang/String; public final fun component2 ()Ljava/lang/String; public final fun component3 ()Ljava/util/List; @@ -779,9 +809,11 @@ public final class com/adyen/checkout/components/core/PaymentMethod : com/adyen/ public final fun component6 ()Ljava/util/List; public final fun component7 ()Lcom/adyen/checkout/components/core/Configuration; public final fun component8 ()Ljava/util/List; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;)Lcom/adyen/checkout/components/core/PaymentMethod; - public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/PaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/PaymentMethod; + public final fun component9 ()Ljava/util/List; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;Ljava/util/List;)Lcom/adyen/checkout/components/core/PaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/PaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lcom/adyen/checkout/components/core/Configuration;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/PaymentMethod; public fun equals (Ljava/lang/Object;)Z + public final fun getApps ()Ljava/util/List; public final fun getBrand ()Ljava/lang/String; public final fun getBrands ()Ljava/util/List; public final fun getConfiguration ()Lcom/adyen/checkout/components/core/Configuration; @@ -791,6 +823,7 @@ public final class com/adyen/checkout/components/core/PaymentMethod : com/adyen/ public final fun getName ()Ljava/lang/String; public final fun getType ()Ljava/lang/String; public fun hashCode ()I + public final fun setApps (Ljava/util/List;)V public final fun setBrand (Ljava/lang/String;)V public final fun setBrands (Ljava/util/List;)V public final fun setConfiguration (Lcom/adyen/checkout/components/core/Configuration;)V @@ -879,6 +912,7 @@ public final class com/adyen/checkout/components/core/PaymentMethodTypes { public static final field UNKNOWN Ljava/lang/String; public static final field UPI Ljava/lang/String; public static final field UPI_COLLECT Ljava/lang/String; + public static final field UPI_INTENT Ljava/lang/String; public static final field UPI_QR Ljava/lang/String; public static final field WECHAT_PAY_MINI_PROGRAM Ljava/lang/String; public static final field WECHAT_PAY_QR Ljava/lang/String; @@ -1064,15 +1098,17 @@ public final class com/adyen/checkout/components/core/action/AwaitAction : com/a public static final field Companion Lcom/adyen/checkout/components/core/action/AwaitAction$Companion; public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; public fun ()V - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V public fun describeContents ()I public fun getPaymentData ()Ljava/lang/String; public fun getPaymentMethodType ()Ljava/lang/String; public fun getType ()Ljava/lang/String; + public final fun getUrl ()Ljava/lang/String; public fun setPaymentData (Ljava/lang/String;)V public fun setPaymentMethodType (Ljava/lang/String;)V public fun setType (Ljava/lang/String;)V + public final fun setUrl (Ljava/lang/String;)V public fun writeToParcel (Landroid/os/Parcel;I)V } @@ -2819,18 +2855,21 @@ public final class com/adyen/checkout/components/core/paymentmethod/UPIPaymentMe public static final field CREATOR Landroid/os/Parcelable$Creator; public static final field Companion Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod$Companion; public static final field SERIALIZER Lcom/adyen/checkout/core/internal/data/model/ModelObject$Serializer; - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V public final fun component1 ()Ljava/lang/String; public final fun component2 ()Ljava/lang/String; public final fun component3 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod; - public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod; + public final fun component4 ()Ljava/lang/String; + public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod; + public static synthetic fun copy$default (Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/paymentmethod/UPIPaymentMethod; public fun describeContents ()I public fun equals (Ljava/lang/Object;)Z + public final fun getAppId ()Ljava/lang/String; public fun getCheckoutAttemptId ()Ljava/lang/String; public fun getType ()Ljava/lang/String; public final fun getVirtualPaymentAddress ()Ljava/lang/String; public fun hashCode ()I + public final fun setAppId (Ljava/lang/String;)V public fun setCheckoutAttemptId (Ljava/lang/String;)V public fun setType (Ljava/lang/String;)V public final fun setVirtualPaymentAddress (Ljava/lang/String;)V diff --git a/ui-core/api/ui-core.api b/ui-core/api/ui-core.api index 45030c84f3..669d9ed39d 100644 --- a/ui-core/api/ui-core.api +++ b/ui-core/api/ui-core.api @@ -62,6 +62,10 @@ public final class com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIEven public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/PaymentComponentUIEvent$InvalidUI; } +public final class com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIEvent$StateUpdated : com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIEvent { + public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/PaymentComponentUIEvent$StateUpdated; +} + public final class com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState$Blocked : com/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState { public static final field INSTANCE Lcom/adyen/checkout/ui/core/internal/ui/PaymentComponentUIState$Blocked; } From 0c91addd5a643948dfe7bc8df74258073216bfc6 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 27 May 2024 15:22:08 +0200 Subject: [PATCH 77/90] Implement Ideal 2.0 flow COAND-875 --- ideal/build.gradle | 4 + .../adyen/checkout/ideal/IdealComponent.kt | 76 ++++- .../provider/IdealComponentProvider.kt | 281 +++++++++++++++--- .../ideal/internal/ui/DefaultIdealDelegate.kt | 104 +++++++ .../ideal/internal/ui/IdealDelegate.kt | 17 ++ .../checkout/ideal/IdealComponentTest.kt | 116 ++++++++ .../internal/ui/DefaultIdealDelegateTest.kt | 154 ++++++++++ .../core/internal/DefaultRedirectHandler.kt | 2 +- 8 files changed, 699 insertions(+), 55 deletions(-) create mode 100644 ideal/src/main/java/com/adyen/checkout/ideal/internal/ui/DefaultIdealDelegate.kt create mode 100644 ideal/src/main/java/com/adyen/checkout/ideal/internal/ui/IdealDelegate.kt create mode 100644 ideal/src/test/java/com/adyen/checkout/ideal/IdealComponentTest.kt create mode 100644 ideal/src/test/java/com/adyen/checkout/ideal/internal/ui/DefaultIdealDelegateTest.kt diff --git a/ideal/build.gradle b/ideal/build.gradle index 089fe7fa0b..9745048140 100644 --- a/ideal/build.gradle +++ b/ideal/build.gradle @@ -42,5 +42,9 @@ dependencies { implementation libraries.androidx.recyclerview //Tests + testImplementation project(':test-core') + testImplementation testFixtures(project(':components-core')) testImplementation testLibraries.junit5 + testImplementation testLibraries.mockito + testImplementation testLibraries.kotlinCoroutines } diff --git a/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt b/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt index b7095656dd..d3c9b5df2c 100644 --- a/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt +++ b/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt @@ -7,30 +7,80 @@ */ package com.adyen.checkout.ideal +import androidx.lifecycle.LifecycleOwner +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import com.adyen.checkout.action.core.internal.ActionHandlingComponent import com.adyen.checkout.action.core.internal.DefaultActionHandlingComponent import com.adyen.checkout.action.core.internal.ui.GenericActionDelegate import com.adyen.checkout.components.core.PaymentMethodTypes import com.adyen.checkout.components.core.internal.ComponentEventHandler import com.adyen.checkout.components.core.internal.PaymentComponent -import com.adyen.checkout.components.core.paymentmethod.IdealPaymentMethod +import com.adyen.checkout.components.core.internal.PaymentComponentEvent +import com.adyen.checkout.components.core.internal.toActionCallback +import com.adyen.checkout.components.core.internal.ui.ComponentDelegate +import com.adyen.checkout.core.AdyenLogLevel +import com.adyen.checkout.core.internal.util.adyenLog import com.adyen.checkout.ideal.internal.provider.IdealComponentProvider -import com.adyen.checkout.issuerlist.internal.IssuerListComponent -import com.adyen.checkout.issuerlist.internal.ui.IssuerListDelegate +import com.adyen.checkout.ideal.internal.ui.IdealDelegate +import com.adyen.checkout.ui.core.internal.ui.ComponentViewType +import com.adyen.checkout.ui.core.internal.ui.ViewableComponent +import kotlinx.coroutines.flow.Flow /** * A [PaymentComponent] that supports the [PaymentMethodTypes.IDEAL] payment method. */ class IdealComponent internal constructor( - delegate: IssuerListDelegate, - genericActionDelegate: GenericActionDelegate, - actionHandlingComponent: DefaultActionHandlingComponent, - componentEventHandler: ComponentEventHandler, -) : IssuerListComponent( - delegate, - genericActionDelegate, - actionHandlingComponent, - componentEventHandler, -) { + private val idealDelegate: IdealDelegate, + private val genericActionDelegate: GenericActionDelegate, + private val actionHandlingComponent: DefaultActionHandlingComponent, + internal val componentEventHandler: ComponentEventHandler, +) : ViewModel(), + PaymentComponent, + ViewableComponent, + ActionHandlingComponent by actionHandlingComponent { + + @Suppress("ForbiddenComment") + // FIXME: Using actionHandlingComponent.activeDelegate will crash for QR code actions. This is a workaround for the + // actual issue. + override val delegate: ComponentDelegate get() = genericActionDelegate.delegate + + override val viewFlow: Flow = genericActionDelegate.viewFlow + + init { + idealDelegate.initialize(viewModelScope) + genericActionDelegate.initialize(viewModelScope) + componentEventHandler.initialize(viewModelScope) + } + + internal fun observe( + lifecycleOwner: LifecycleOwner, + callback: (PaymentComponentEvent) -> Unit + ) { + idealDelegate.observe(lifecycleOwner, viewModelScope, callback) + genericActionDelegate.observe(lifecycleOwner, viewModelScope, callback.toActionCallback()) + } + + internal fun removeObserver() { + idealDelegate.removeObserver() + genericActionDelegate.removeObserver() + } + + override fun setInteractionBlocked(isInteractionBlocked: Boolean) = Unit + + @Deprecated("This method is only kept for backwards compatibility and will always return false.", ReplaceWith("")) + fun isConfirmationRequired(): Boolean = false + + @Deprecated("This method is only kept for backwards compatibility and doesn't do anything.", ReplaceWith("")) + fun submit() = Unit + + override fun onCleared() { + super.onCleared() + adyenLog(AdyenLogLevel.DEBUG) { "onCleared" } + idealDelegate.onCleared() + genericActionDelegate.onCleared() + componentEventHandler.onCleared() + } companion object { @JvmField diff --git a/ideal/src/main/java/com/adyen/checkout/ideal/internal/provider/IdealComponentProvider.kt b/ideal/src/main/java/com/adyen/checkout/ideal/internal/provider/IdealComponentProvider.kt index a919c8b124..c7decf421f 100644 --- a/ideal/src/main/java/com/adyen/checkout/ideal/internal/provider/IdealComponentProvider.kt +++ b/ideal/src/main/java/com/adyen/checkout/ideal/internal/provider/IdealComponentProvider.kt @@ -8,61 +8,260 @@ package com.adyen.checkout.ideal.internal.provider +import android.app.Application import androidx.annotation.RestrictTo +import androidx.lifecycle.LifecycleOwner +import androidx.lifecycle.ViewModelProvider +import androidx.lifecycle.ViewModelStoreOwner +import androidx.savedstate.SavedStateRegistryOwner import com.adyen.checkout.action.core.internal.DefaultActionHandlingComponent -import com.adyen.checkout.action.core.internal.ui.GenericActionDelegate +import com.adyen.checkout.action.core.internal.provider.GenericActionComponentProvider import com.adyen.checkout.components.core.CheckoutConfiguration -import com.adyen.checkout.components.core.PaymentComponentData -import com.adyen.checkout.components.core.internal.ComponentEventHandler +import com.adyen.checkout.components.core.ComponentCallback +import com.adyen.checkout.components.core.Order +import com.adyen.checkout.components.core.PaymentMethod +import com.adyen.checkout.components.core.internal.DefaultComponentEventHandler +import com.adyen.checkout.components.core.internal.PaymentObserverRepository import com.adyen.checkout.components.core.internal.analytics.AnalyticsManager +import com.adyen.checkout.components.core.internal.analytics.AnalyticsManagerFactory +import com.adyen.checkout.components.core.internal.analytics.AnalyticsSource +import com.adyen.checkout.components.core.internal.provider.PaymentComponentProvider +import com.adyen.checkout.components.core.internal.ui.model.CommonComponentParamsMapper import com.adyen.checkout.components.core.internal.ui.model.DropInOverrideParams -import com.adyen.checkout.components.core.paymentmethod.IdealPaymentMethod +import com.adyen.checkout.components.core.internal.ui.model.GenericComponentParamsMapper +import com.adyen.checkout.components.core.internal.util.get +import com.adyen.checkout.components.core.internal.util.viewModelFactory +import com.adyen.checkout.core.exception.ComponentException +import com.adyen.checkout.core.internal.data.api.HttpClientFactory +import com.adyen.checkout.core.internal.util.LocaleProvider import com.adyen.checkout.ideal.IdealComponent import com.adyen.checkout.ideal.IdealComponentState import com.adyen.checkout.ideal.IdealConfiguration -import com.adyen.checkout.ideal.getIdealConfiguration +import com.adyen.checkout.ideal.internal.ui.DefaultIdealDelegate import com.adyen.checkout.ideal.toCheckoutConfiguration -import com.adyen.checkout.issuerlist.internal.provider.IssuerListComponentProvider -import com.adyen.checkout.issuerlist.internal.ui.IssuerListDelegate +import com.adyen.checkout.sessions.core.CheckoutSession +import com.adyen.checkout.sessions.core.SessionComponentCallback +import com.adyen.checkout.sessions.core.internal.SessionComponentEventHandler +import com.adyen.checkout.sessions.core.internal.SessionInteractor +import com.adyen.checkout.sessions.core.internal.SessionSavedStateHandleContainer +import com.adyen.checkout.sessions.core.internal.data.api.SessionRepository +import com.adyen.checkout.sessions.core.internal.data.api.SessionService +import com.adyen.checkout.sessions.core.internal.provider.SessionPaymentComponentProvider +import com.adyen.checkout.sessions.core.internal.ui.model.SessionParamsFactory class IdealComponentProvider @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) constructor( - dropInOverrideParams: DropInOverrideParams? = null, - analyticsManager: AnalyticsManager? = null, -) : IssuerListComponentProvider( - componentClass = IdealComponent::class.java, - dropInOverrideParams = dropInOverrideParams, - analyticsManager = analyticsManager, -) { - - override fun createComponent( - delegate: IssuerListDelegate, - genericActionDelegate: GenericActionDelegate, - actionHandlingComponent: DefaultActionHandlingComponent, - componentEventHandler: ComponentEventHandler - ) = IdealComponent( - delegate = delegate, - genericActionDelegate = genericActionDelegate, - actionHandlingComponent = actionHandlingComponent, - componentEventHandler = componentEventHandler, - ) - - override fun createComponentState( - data: PaymentComponentData, - isInputValid: Boolean, - isReady: Boolean - ) = IdealComponentState(data, isInputValid, isReady) - - override fun createPaymentMethod() = IdealPaymentMethod() - - override fun getSupportedPaymentMethods(): List = IdealComponent.PAYMENT_METHOD_TYPES - - override fun getConfiguration(checkoutConfiguration: CheckoutConfiguration): IdealConfiguration? { - return checkoutConfiguration.getIdealConfiguration() + private val dropInOverrideParams: DropInOverrideParams? = null, + private val analyticsManager: AnalyticsManager? = null, + private val localeProvider: LocaleProvider = LocaleProvider(), +) : + PaymentComponentProvider< + IdealComponent, + IdealConfiguration, + IdealComponentState, + ComponentCallback, + >, + SessionPaymentComponentProvider< + IdealComponent, + IdealConfiguration, + IdealComponentState, + SessionComponentCallback, + > { + + override fun get( + savedStateRegistryOwner: SavedStateRegistryOwner, + viewModelStoreOwner: ViewModelStoreOwner, + lifecycleOwner: LifecycleOwner, + paymentMethod: PaymentMethod, + checkoutConfiguration: CheckoutConfiguration, + application: Application, + componentCallback: ComponentCallback, + order: Order?, + key: String? + ): IdealComponent { + assertSupported(paymentMethod) + + val genericFactory = viewModelFactory(savedStateRegistryOwner, null) { savedStateHandle -> + val componentParams = GenericComponentParamsMapper(CommonComponentParamsMapper()).mapToParams( + checkoutConfiguration = checkoutConfiguration, + deviceLocale = localeProvider.getLocale(application), + dropInOverrideParams = dropInOverrideParams, + componentSessionParams = null, + ) + + val analyticsManager = analyticsManager ?: AnalyticsManagerFactory().provide( + componentParams = componentParams, + application = application, + source = AnalyticsSource.PaymentComponent(paymentMethod.type.orEmpty()), + sessionId = null, + ) + + val idealDelegate = DefaultIdealDelegate( + observerRepository = PaymentObserverRepository(), + paymentMethod = paymentMethod, + order = order, + componentParams = componentParams, + analyticsManager = analyticsManager, + ) + + val genericActionDelegate = + GenericActionComponentProvider(analyticsManager, dropInOverrideParams).getDelegate( + checkoutConfiguration = checkoutConfiguration, + savedStateHandle = savedStateHandle, + application = application, + ) + + IdealComponent( + idealDelegate = idealDelegate, + genericActionDelegate = genericActionDelegate, + actionHandlingComponent = DefaultActionHandlingComponent(genericActionDelegate, idealDelegate), + componentEventHandler = DefaultComponentEventHandler(), + ) + } + + return ViewModelProvider(viewModelStoreOwner, genericFactory)[key, IdealComponent::class.java] + .also { component -> + component.observe(lifecycleOwner) { + component.componentEventHandler.onPaymentComponentEvent(it, componentCallback) + } + } + } + + override fun get( + savedStateRegistryOwner: SavedStateRegistryOwner, + viewModelStoreOwner: ViewModelStoreOwner, + lifecycleOwner: LifecycleOwner, + paymentMethod: PaymentMethod, + configuration: IdealConfiguration, + application: Application, + componentCallback: ComponentCallback, + order: Order?, + key: String? + ): IdealComponent { + return get( + savedStateRegistryOwner = savedStateRegistryOwner, + viewModelStoreOwner = viewModelStoreOwner, + lifecycleOwner = lifecycleOwner, + paymentMethod = paymentMethod, + checkoutConfiguration = configuration.toCheckoutConfiguration(), + application = application, + componentCallback = componentCallback, + order = order, + key = key, + ) + } + + @Suppress("LongMethod") + override fun get( + savedStateRegistryOwner: SavedStateRegistryOwner, + viewModelStoreOwner: ViewModelStoreOwner, + lifecycleOwner: LifecycleOwner, + checkoutSession: CheckoutSession, + paymentMethod: PaymentMethod, + checkoutConfiguration: CheckoutConfiguration, + application: Application, + componentCallback: SessionComponentCallback, + key: String? + ): IdealComponent { + assertSupported(paymentMethod) + + val genericFactory = viewModelFactory(savedStateRegistryOwner, null) { savedStateHandle -> + val componentParams = GenericComponentParamsMapper(CommonComponentParamsMapper()).mapToParams( + checkoutConfiguration = checkoutConfiguration, + deviceLocale = localeProvider.getLocale(application), + dropInOverrideParams = dropInOverrideParams, + componentSessionParams = SessionParamsFactory.create(checkoutSession), + ) + + val httpClient = HttpClientFactory.getHttpClient(componentParams.environment) + + val analyticsManager = analyticsManager ?: AnalyticsManagerFactory().provide( + componentParams = componentParams, + application = application, + source = AnalyticsSource.PaymentComponent(paymentMethod.type.orEmpty()), + sessionId = null, + ) + + val idealDelegate = DefaultIdealDelegate( + observerRepository = PaymentObserverRepository(), + paymentMethod = paymentMethod, + order = checkoutSession.order, + componentParams = componentParams, + analyticsManager = analyticsManager, + ) + + val genericActionDelegate = + GenericActionComponentProvider(analyticsManager, dropInOverrideParams).getDelegate( + checkoutConfiguration = checkoutConfiguration, + savedStateHandle = savedStateHandle, + application = application, + ) + + val sessionSavedStateHandleContainer = SessionSavedStateHandleContainer( + savedStateHandle = savedStateHandle, + checkoutSession = checkoutSession, + ) + val sessionInteractor = SessionInteractor( + sessionRepository = SessionRepository( + sessionService = SessionService(httpClient), + clientKey = componentParams.clientKey, + ), + sessionModel = sessionSavedStateHandleContainer.getSessionModel(), + isFlowTakenOver = sessionSavedStateHandleContainer.isFlowTakenOver ?: false, + ) + val sessionComponentEventHandler = SessionComponentEventHandler( + sessionInteractor = sessionInteractor, + sessionSavedStateHandleContainer = sessionSavedStateHandleContainer, + ) + + IdealComponent( + idealDelegate = idealDelegate, + genericActionDelegate = genericActionDelegate, + actionHandlingComponent = DefaultActionHandlingComponent(genericActionDelegate, idealDelegate), + componentEventHandler = sessionComponentEventHandler, + ) + } + + return ViewModelProvider(viewModelStoreOwner, genericFactory)[key, IdealComponent::class.java] + .also { component -> + component.observe(lifecycleOwner) { + component.componentEventHandler.onPaymentComponentEvent(it, componentCallback) + } + } + } + + override fun get( + savedStateRegistryOwner: SavedStateRegistryOwner, + viewModelStoreOwner: ViewModelStoreOwner, + lifecycleOwner: LifecycleOwner, + checkoutSession: CheckoutSession, + paymentMethod: PaymentMethod, + configuration: IdealConfiguration, + application: Application, + componentCallback: SessionComponentCallback, + key: String? + ): IdealComponent { + return get( + savedStateRegistryOwner = savedStateRegistryOwner, + viewModelStoreOwner = viewModelStoreOwner, + lifecycleOwner = lifecycleOwner, + checkoutSession = checkoutSession, + paymentMethod = paymentMethod, + checkoutConfiguration = configuration.toCheckoutConfiguration(), + application = application, + componentCallback = componentCallback, + key = key, + ) + } + + private fun assertSupported(paymentMethod: PaymentMethod) { + if (!isPaymentMethodSupported(paymentMethod)) { + throw ComponentException("Unsupported payment method ${paymentMethod.type}") + } } - override fun getCheckoutConfiguration(configuration: IdealConfiguration): CheckoutConfiguration { - return configuration.toCheckoutConfiguration() + override fun isPaymentMethodSupported(paymentMethod: PaymentMethod): Boolean { + return IdealComponent.PAYMENT_METHOD_TYPES.contains(paymentMethod.type) } } diff --git a/ideal/src/main/java/com/adyen/checkout/ideal/internal/ui/DefaultIdealDelegate.kt b/ideal/src/main/java/com/adyen/checkout/ideal/internal/ui/DefaultIdealDelegate.kt new file mode 100644 index 0000000000..ee91075d9e --- /dev/null +++ b/ideal/src/main/java/com/adyen/checkout/ideal/internal/ui/DefaultIdealDelegate.kt @@ -0,0 +1,104 @@ +/* + * Copyright (c) 2024 Adyen N.V. + * + * This file is open source and available under the MIT license. See the LICENSE file for more info. + * + * Created by oscars on 24/5/2024. + */ + +package com.adyen.checkout.ideal.internal.ui + +import androidx.lifecycle.LifecycleOwner +import com.adyen.checkout.components.core.Order +import com.adyen.checkout.components.core.PaymentComponentData +import com.adyen.checkout.components.core.PaymentMethod +import com.adyen.checkout.components.core.PaymentMethodTypes +import com.adyen.checkout.components.core.internal.PaymentComponentEvent +import com.adyen.checkout.components.core.internal.PaymentObserverRepository +import com.adyen.checkout.components.core.internal.analytics.AnalyticsManager +import com.adyen.checkout.components.core.internal.analytics.GenericEvents +import com.adyen.checkout.components.core.internal.ui.model.GenericComponentParams +import com.adyen.checkout.components.core.internal.util.bufferedChannel +import com.adyen.checkout.components.core.paymentmethod.IdealPaymentMethod +import com.adyen.checkout.core.AdyenLogLevel +import com.adyen.checkout.core.internal.util.adyenLog +import com.adyen.checkout.ideal.IdealComponentState +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.channels.Channel +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.StateFlow +import kotlinx.coroutines.flow.receiveAsFlow + +internal class DefaultIdealDelegate( + private val observerRepository: PaymentObserverRepository, + private val paymentMethod: PaymentMethod, + private val order: Order?, + override val componentParams: GenericComponentParams, + private val analyticsManager: AnalyticsManager, +) : IdealDelegate { + + override val componentStateFlow: StateFlow = MutableStateFlow(createComponentState()) + + private val submitChannel: Channel = bufferedChannel() + override val submitFlow: Flow = submitChannel.receiveAsFlow() + + init { + submitChannel.trySend(componentStateFlow.value) + } + + override fun initialize(coroutineScope: CoroutineScope) { + initializeAnalytics(coroutineScope) + } + + private fun initializeAnalytics(coroutineScope: CoroutineScope) { + adyenLog(AdyenLogLevel.VERBOSE) { "initializeAnalytics" } + analyticsManager.initialize(this, coroutineScope) + + val renderedEvent = GenericEvents.rendered(paymentMethod.type.orEmpty()) + analyticsManager.trackEvent(renderedEvent) + + val submitEvent = GenericEvents.submit(paymentMethod.type.orEmpty()) + analyticsManager.trackEvent(submitEvent) + } + + override fun observe( + lifecycleOwner: LifecycleOwner, + coroutineScope: CoroutineScope, + callback: (PaymentComponentEvent) -> Unit + ) { + observerRepository.addObservers( + stateFlow = componentStateFlow, + exceptionFlow = null, + submitFlow = submitFlow, + lifecycleOwner = lifecycleOwner, + coroutineScope = coroutineScope, + callback = callback, + ) + } + + override fun removeObserver() { + observerRepository.removeObservers() + } + + private fun createComponentState(): IdealComponentState { + val paymentComponentData = PaymentComponentData( + paymentMethod = IdealPaymentMethod( + type = paymentMethod.type, + checkoutAttemptId = analyticsManager.getCheckoutAttemptId(), + // Set issuer to null to force redirect flow (ideal 2.0) + issuer = null, + ), + order = order, + amount = componentParams.amount, + ) + return IdealComponentState(paymentComponentData, isInputValid = true, isReady = true) + } + + override fun getPaymentMethodType(): String = paymentMethod.type ?: PaymentMethodTypes.UNKNOWN + + override fun onCleared() { + removeObserver() + analyticsManager.clear(this) + } +} diff --git a/ideal/src/main/java/com/adyen/checkout/ideal/internal/ui/IdealDelegate.kt b/ideal/src/main/java/com/adyen/checkout/ideal/internal/ui/IdealDelegate.kt new file mode 100644 index 0000000000..472a8dc5d7 --- /dev/null +++ b/ideal/src/main/java/com/adyen/checkout/ideal/internal/ui/IdealDelegate.kt @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2024 Adyen N.V. + * + * This file is open source and available under the MIT license. See the LICENSE file for more info. + * + * Created by oscars on 24/5/2024. + */ + +package com.adyen.checkout.ideal.internal.ui + +import com.adyen.checkout.components.core.internal.ui.PaymentComponentDelegate +import com.adyen.checkout.ideal.IdealComponentState +import kotlinx.coroutines.flow.Flow + +internal interface IdealDelegate : PaymentComponentDelegate { + val componentStateFlow: Flow +} diff --git a/ideal/src/test/java/com/adyen/checkout/ideal/IdealComponentTest.kt b/ideal/src/test/java/com/adyen/checkout/ideal/IdealComponentTest.kt new file mode 100644 index 0000000000..0b84aa7ee1 --- /dev/null +++ b/ideal/src/test/java/com/adyen/checkout/ideal/IdealComponentTest.kt @@ -0,0 +1,116 @@ +package com.adyen.checkout.ideal + +import androidx.lifecycle.LifecycleOwner +import androidx.lifecycle.viewModelScope +import app.cash.turbine.test +import com.adyen.checkout.action.core.internal.DefaultActionHandlingComponent +import com.adyen.checkout.action.core.internal.ui.GenericActionDelegate +import com.adyen.checkout.components.core.internal.ComponentEventHandler +import com.adyen.checkout.components.core.internal.PaymentComponentEvent +import com.adyen.checkout.ideal.internal.ui.IdealDelegate +import com.adyen.checkout.test.LoggingExtension +import com.adyen.checkout.test.TestDispatcherExtension +import com.adyen.checkout.test.extensions.invokeOnCleared +import com.adyen.checkout.ui.core.internal.test.TestComponentViewType +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.test.runTest +import org.junit.jupiter.api.Assertions.assertEquals +import org.junit.jupiter.api.Assertions.assertNull +import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Test +import org.junit.jupiter.api.extension.ExtendWith +import org.mockito.Mock +import org.mockito.junit.jupiter.MockitoExtension +import org.mockito.kotlin.any +import org.mockito.kotlin.doReturn +import org.mockito.kotlin.eq +import org.mockito.kotlin.mock +import org.mockito.kotlin.verify +import org.mockito.kotlin.whenever + +@ExtendWith(MockitoExtension::class, TestDispatcherExtension::class, LoggingExtension::class) +internal class IdealComponentTest( + @Mock private val idealDelegate: IdealDelegate, + @Mock private val genericActionDelegate: GenericActionDelegate, + @Mock private val actionHandlingComponent: DefaultActionHandlingComponent, + @Mock private val componentEventHandler: ComponentEventHandler, +) { + + private lateinit var component: IdealComponent + + @BeforeEach + fun before() { + whenever(genericActionDelegate.viewFlow) doReturn MutableStateFlow(null) + + component = IdealComponent( + idealDelegate, + genericActionDelegate, + actionHandlingComponent, + componentEventHandler, + ) + } + + @Test + fun `when component is created then delegates are initialized`() { + verify(idealDelegate).initialize(component.viewModelScope) + verify(genericActionDelegate).initialize(component.viewModelScope) + verify(componentEventHandler).initialize(component.viewModelScope) + } + + @Test + fun `when component is cleared then delegates are cleared`() { + component.invokeOnCleared() + + verify(idealDelegate).onCleared() + verify(genericActionDelegate).onCleared() + verify(componentEventHandler).onCleared() + } + + @Test + fun `when observe is called then observe in delegates is called`() { + val lifecycleOwner = mock() + val callback: (PaymentComponentEvent) -> Unit = {} + + component.observe(lifecycleOwner, callback) + + verify(idealDelegate).observe(lifecycleOwner, component.viewModelScope, callback) + verify(genericActionDelegate).observe(eq(lifecycleOwner), eq(component.viewModelScope), any()) + } + + @Test + fun `when removeObserver is called then removeObserver in delegates is called`() { + component.removeObserver() + + verify(idealDelegate).removeObserver() + verify(genericActionDelegate).removeObserver() + } + + @Test + fun `when component is initialized then view flow should bu null`() = runTest { + component.viewFlow.test { + assertNull(awaitItem()) + expectNoEvents() + } + } + + @Test + fun `when action delegate view flow emits a value then component view flow should match that value`() = runTest { + val actionDelegateViewFlow = MutableStateFlow(TestComponentViewType.VIEW_TYPE_1) + whenever(genericActionDelegate.viewFlow) doReturn actionDelegateViewFlow + component = IdealComponent( + idealDelegate, + genericActionDelegate, + actionHandlingComponent, + componentEventHandler, + ) + + component.viewFlow.test { + assertEquals(TestComponentViewType.VIEW_TYPE_1, awaitItem()) + + actionDelegateViewFlow.emit(TestComponentViewType.VIEW_TYPE_2) + assertEquals(TestComponentViewType.VIEW_TYPE_2, awaitItem()) + + expectNoEvents() + } + } +} diff --git a/ideal/src/test/java/com/adyen/checkout/ideal/internal/ui/DefaultIdealDelegateTest.kt b/ideal/src/test/java/com/adyen/checkout/ideal/internal/ui/DefaultIdealDelegateTest.kt new file mode 100644 index 0000000000..88d1a06db3 --- /dev/null +++ b/ideal/src/test/java/com/adyen/checkout/ideal/internal/ui/DefaultIdealDelegateTest.kt @@ -0,0 +1,154 @@ +package com.adyen.checkout.ideal.internal.ui + +import com.adyen.checkout.components.core.Amount +import com.adyen.checkout.components.core.CheckoutConfiguration +import com.adyen.checkout.components.core.OrderRequest +import com.adyen.checkout.components.core.PaymentMethod +import com.adyen.checkout.components.core.internal.PaymentObserverRepository +import com.adyen.checkout.components.core.internal.analytics.GenericEvents +import com.adyen.checkout.components.core.internal.analytics.TestAnalyticsManager +import com.adyen.checkout.components.core.internal.ui.model.CommonComponentParamsMapper +import com.adyen.checkout.components.core.internal.ui.model.GenericComponentParamsMapper +import com.adyen.checkout.core.Environment +import com.adyen.checkout.test.LoggingExtension +import com.adyen.checkout.test.extensions.test +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.ExperimentalCoroutinesApi +import kotlinx.coroutines.test.UnconfinedTestDispatcher +import kotlinx.coroutines.test.runTest +import org.junit.jupiter.api.Assertions.assertEquals +import org.junit.jupiter.api.Assertions.assertTrue +import org.junit.jupiter.api.BeforeEach +import org.junit.jupiter.api.Nested +import org.junit.jupiter.api.Test +import org.junit.jupiter.api.extension.ExtendWith +import org.junit.jupiter.params.ParameterizedTest +import org.junit.jupiter.params.provider.Arguments.arguments +import org.junit.jupiter.params.provider.MethodSource +import org.mockito.junit.jupiter.MockitoExtension +import java.util.Locale + +@OptIn(ExperimentalCoroutinesApi::class) +@ExtendWith(MockitoExtension::class, LoggingExtension::class) +internal class DefaultIdealDelegateTest { + + private lateinit var analyticsManager: TestAnalyticsManager + private lateinit var delegate: DefaultIdealDelegate + + @BeforeEach + fun before() { + analyticsManager = TestAnalyticsManager() + delegate = createIdealDelegate() + } + + @Test + fun `when subscribed, then component state flow should propagate a valid state`() = runTest { + val componentStateFlow = delegate.componentStateFlow.test(testScheduler) + + with(componentStateFlow.latestValue) { + assertEquals(TEST_PAYMENT_METHOD_TYPE, data.paymentMethod?.type) + assertEquals(TEST_ORDER, data.order) + assertTrue(isInputValid) + assertTrue(isValid) + } + } + + @ParameterizedTest + @MethodSource("amountSource") + fun `when input data is valid then amount is propagated in component state if set`( + configurationValue: Amount?, + expectedComponentStateValue: Amount?, + ) = runTest { + if (configurationValue != null) { + val configuration = createCheckoutConfiguration(configurationValue) + delegate = createIdealDelegate(configuration = configuration) + } + val componentStateFlow = delegate.componentStateFlow.test(testScheduler) + + delegate.initialize(CoroutineScope(UnconfinedTestDispatcher())) + + assertEquals(expectedComponentStateValue, componentStateFlow.latestValue.data.amount) + } + + @Nested + inner class AnalyticsTest { + + @Test + fun `when delegate is initialized then analytics manager is initialized`() { + delegate.initialize(CoroutineScope(UnconfinedTestDispatcher())) + + analyticsManager.assertIsInitialized() + } + + @Test + fun `when delegate is initialized, then render event is tracked`() { + delegate.initialize(CoroutineScope(UnconfinedTestDispatcher())) + + val expectedEvent = GenericEvents.rendered(TEST_PAYMENT_METHOD_TYPE) + analyticsManager.assertHasEventEquals(expectedEvent) + } + + @Test + fun `when delegate is initialized, then submit event is tracked`() { + delegate.initialize(CoroutineScope(UnconfinedTestDispatcher())) + + val expectedEvent = GenericEvents.submit(TEST_PAYMENT_METHOD_TYPE) + analyticsManager.assertLastEventEquals(expectedEvent) + } + + @Test + fun `when component state is valid then PaymentMethodDetails should contain checkoutAttemptId`() = runTest { + analyticsManager.setCheckoutAttemptId(TEST_CHECKOUT_ATTEMPT_ID) + + delegate = createIdealDelegate() + val componentStateFlow = delegate.componentStateFlow.test(testScheduler) + + assertEquals(TEST_CHECKOUT_ATTEMPT_ID, componentStateFlow.latestValue.data.paymentMethod?.checkoutAttemptId) + } + + @Test + fun `when delegate is cleared then analytics manager is cleared`() { + delegate.onCleared() + + analyticsManager.assertIsCleared() + } + } + + private fun createCheckoutConfiguration( + amount: Amount? = null, + ) = CheckoutConfiguration( + shopperLocale = Locale.US, + environment = Environment.TEST, + clientKey = TEST_CLIENT_KEY, + amount = amount, + ) + + private fun createIdealDelegate( + configuration: CheckoutConfiguration = createCheckoutConfiguration(), + ): DefaultIdealDelegate { + return DefaultIdealDelegate( + observerRepository = PaymentObserverRepository(), + paymentMethod = PaymentMethod(type = TEST_PAYMENT_METHOD_TYPE), + order = TEST_ORDER, + componentParams = GenericComponentParamsMapper(CommonComponentParamsMapper()) + .mapToParams(configuration, Locale.US, null, null), + analyticsManager = analyticsManager, + ) + } + + companion object { + private const val TEST_CLIENT_KEY = "test_qwertyuiopasdfghjklzxcvbnmqwerty" + private const val TEST_PAYMENT_METHOD_TYPE = "TEST_PAYMENT_METHOD_TYPE" + private val TEST_ORDER = OrderRequest("PSP", "ORDER_DATA") + private const val TEST_CHECKOUT_ATTEMPT_ID = "TEST_CHECKOUT_ATTEMPT_ID" + + @JvmStatic + fun amountSource() = listOf( + // configurationValue, expectedComponentStateValue + arguments(Amount("EUR", 100), Amount("EUR", 100)), + arguments(Amount("USD", 0), Amount("USD", 0)), + arguments(null, null), + arguments(null, null), + ) + } +} diff --git a/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/DefaultRedirectHandler.kt b/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/DefaultRedirectHandler.kt index ed18556010..81b17f0ad4 100644 --- a/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/DefaultRedirectHandler.kt +++ b/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/DefaultRedirectHandler.kt @@ -49,7 +49,7 @@ class DefaultRedirectHandler : RedirectHandler { } if (extractedParams.isEmpty()) { - throw CheckoutException("Error parsing redirect result, could not any query parameters") + throw CheckoutException("Error parsing redirect result, could not find any query parameters") } try { From 79b844e0f020c0dafdf200964d2278b75bc7c5f7 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 27 May 2024 15:33:05 +0200 Subject: [PATCH 78/90] Deprecate unused configurations for ideal COAND-875 --- .../checkout/ideal/IdealConfiguration.kt | 21 +++++++++++++++++++ .../internal/IssuerListConfiguration.kt | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/ideal/src/main/java/com/adyen/checkout/ideal/IdealConfiguration.kt b/ideal/src/main/java/com/adyen/checkout/ideal/IdealConfiguration.kt index e98a685216..1b098394e1 100644 --- a/ideal/src/main/java/com/adyen/checkout/ideal/IdealConfiguration.kt +++ b/ideal/src/main/java/com/adyen/checkout/ideal/IdealConfiguration.kt @@ -31,15 +31,21 @@ class IdealConfiguration private constructor( override val clientKey: String, override val analyticsConfiguration: AnalyticsConfiguration?, override val amount: Amount?, + @Deprecated("This configuration option is no longer in use.") override val viewType: IssuerListViewType?, + @Deprecated("This configuration option is no longer in use.") override val isSubmitButtonVisible: Boolean?, + @Deprecated("This configuration option is no longer in use.") override val hideIssuerLogos: Boolean?, override val genericActionConfiguration: GenericActionConfiguration, ) : IssuerListConfiguration() { + // TODO Decouple this configuration from IssuerListConfiguration when we can break the API contract. + /** * Builder to create an[IdealConfiguration]. */ + @Suppress("DeprecatedCallableAddReplaceWith") class Builder : IssuerListBuilder { /** @@ -85,6 +91,21 @@ class IdealConfiguration private constructor( clientKey: String ) : super(shopperLocale, environment, clientKey) + @Deprecated("This configuration option has no effect anymore.") + override fun setViewType(viewType: IssuerListViewType): Builder { + return this + } + + @Deprecated("This configuration option has no effect anymore.") + override fun setHideIssuerLogos(hideIssuerLogos: Boolean): Builder { + return this + } + + @Deprecated("This configuration option has no effect anymore.") + override fun setSubmitButtonVisible(isSubmitButtonVisible: Boolean): Builder { + return this + } + override fun buildInternal(): IdealConfiguration { return IdealConfiguration( shopperLocale = shopperLocale, diff --git a/issuer-list/src/main/java/com/adyen/checkout/issuerlist/internal/IssuerListConfiguration.kt b/issuer-list/src/main/java/com/adyen/checkout/issuerlist/internal/IssuerListConfiguration.kt index d139725671..c8715f7524 100644 --- a/issuer-list/src/main/java/com/adyen/checkout/issuerlist/internal/IssuerListConfiguration.kt +++ b/issuer-list/src/main/java/com/adyen/checkout/issuerlist/internal/IssuerListConfiguration.kt @@ -62,7 +62,7 @@ abstract class IssuerListConfiguration : Configuration, ButtonConfiguration { * * @param viewType an enum with the view type options. */ - fun setViewType(viewType: IssuerListViewType): IssuerListBuilderT { + open fun setViewType(viewType: IssuerListViewType): IssuerListBuilderT { this.viewType = viewType @Suppress("UNCHECKED_CAST") return this as IssuerListBuilderT From 40085e15804d6b347f139844bf5cb1671acb6b7e Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 27 May 2024 15:37:49 +0200 Subject: [PATCH 79/90] Add release note COAND-875 --- RELEASE_NOTES.md | 10 +++++++++- .../java/com/adyen/checkout/ideal/IdealComponent.kt | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 3bb02a2953..a3009bbb7f 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -8,11 +8,19 @@ [//]: # (## Deprecated) [//]: # ( - Configurations public constructor are deprecated, please use each Configuration's builder to make a Configuration object) -## Added +## New - UPI now supports `upi_intent` payment apps. +- The new iDEAL payment flow where the shopper is redirected to the iDEAL payment page to select their bank and authorize the payment. ## Changed - Drop-in navigation improvements: - Top navigation has been added - Dragging gesture has been disabled which caused Drop-in to dismiss - Going back from actions dismisses Drop-in + +## Deprecated +- For `IdealComponent`: + - `isConfirmationRequired()` can be removed. + - `submit()` can be removed. +- When configuring iDEAL: + - `setViewType`, `setHideIssuerLogos` and `setSubmitButtonVisible` can be removed. diff --git a/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt b/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt index d3c9b5df2c..f8f6a07d54 100644 --- a/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt +++ b/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt @@ -68,6 +68,7 @@ class IdealComponent internal constructor( override fun setInteractionBlocked(isInteractionBlocked: Boolean) = Unit + @Suppress("FunctionOnlyReturningConstant") @Deprecated("This method is only kept for backwards compatibility and will always return false.", ReplaceWith("")) fun isConfirmationRequired(): Boolean = false From d71109f8210654d590dbdf8d03c1e2cdf659fa01 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Tue, 18 Jun 2024 17:33:37 +0200 Subject: [PATCH 80/90] Extend ButtonComponent to keep IdealComponent backwards compatible COAND-875 --- .../main/java/com/adyen/checkout/ideal/IdealComponent.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt b/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt index f8f6a07d54..7a4d9111d7 100644 --- a/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt +++ b/ideal/src/main/java/com/adyen/checkout/ideal/IdealComponent.kt @@ -14,6 +14,7 @@ import com.adyen.checkout.action.core.internal.ActionHandlingComponent import com.adyen.checkout.action.core.internal.DefaultActionHandlingComponent import com.adyen.checkout.action.core.internal.ui.GenericActionDelegate import com.adyen.checkout.components.core.PaymentMethodTypes +import com.adyen.checkout.components.core.internal.ButtonComponent import com.adyen.checkout.components.core.internal.ComponentEventHandler import com.adyen.checkout.components.core.internal.PaymentComponent import com.adyen.checkout.components.core.internal.PaymentComponentEvent @@ -38,6 +39,7 @@ class IdealComponent internal constructor( ) : ViewModel(), PaymentComponent, ViewableComponent, + ButtonComponent, ActionHandlingComponent by actionHandlingComponent { @Suppress("ForbiddenComment") @@ -70,10 +72,10 @@ class IdealComponent internal constructor( @Suppress("FunctionOnlyReturningConstant") @Deprecated("This method is only kept for backwards compatibility and will always return false.", ReplaceWith("")) - fun isConfirmationRequired(): Boolean = false + override fun isConfirmationRequired(): Boolean = false @Deprecated("This method is only kept for backwards compatibility and doesn't do anything.", ReplaceWith("")) - fun submit() = Unit + override fun submit() = Unit override fun onCleared() { super.onCleared() From 46c31879c499d677fd7a73a0fff0f1396e910059 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Tue, 18 Jun 2024 17:36:05 +0200 Subject: [PATCH 81/90] Update public api specs COAND-875 --- ideal/api/ideal.api | 54 ++++++++++++++++++++++++++++----- issuer-list/api/issuer-list.api | 2 +- 2 files changed, 48 insertions(+), 8 deletions(-) diff --git a/ideal/api/ideal.api b/ideal/api/ideal.api index b6e4053628..fe18632523 100644 --- a/ideal/api/ideal.api +++ b/ideal/api/ideal.api @@ -6,10 +6,19 @@ public final class com/adyen/checkout/ideal/BuildConfig { public fun ()V } -public final class com/adyen/checkout/ideal/IdealComponent : com/adyen/checkout/issuerlist/internal/IssuerListComponent { +public final class com/adyen/checkout/ideal/IdealComponent : androidx/lifecycle/ViewModel, com/adyen/checkout/action/core/internal/ActionHandlingComponent, com/adyen/checkout/components/core/internal/ButtonComponent, com/adyen/checkout/components/core/internal/PaymentComponent, com/adyen/checkout/ui/core/internal/ui/ViewableComponent { public static final field Companion Lcom/adyen/checkout/ideal/IdealComponent$Companion; public static final field PAYMENT_METHOD_TYPES Ljava/util/List; public static final field PROVIDER Lcom/adyen/checkout/ideal/internal/provider/IdealComponentProvider; + public fun canHandleAction (Lcom/adyen/checkout/components/core/action/Action;)Z + public fun getDelegate ()Lcom/adyen/checkout/components/core/internal/ui/ComponentDelegate; + public fun getViewFlow ()Lkotlinx/coroutines/flow/Flow; + public fun handleAction (Lcom/adyen/checkout/components/core/action/Action;Landroid/app/Activity;)V + public fun handleIntent (Landroid/content/Intent;)V + public fun isConfirmationRequired ()Z + public fun setInteractionBlocked (Z)V + public fun setOnRedirectListener (Lkotlin/jvm/functions/Function0;)V + public fun submit ()V } public final class com/adyen/checkout/ideal/IdealComponent$Companion { @@ -52,6 +61,13 @@ public final class com/adyen/checkout/ideal/IdealConfiguration$Builder : com/ady public fun (Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V public fun (Ljava/util/Locale;Lcom/adyen/checkout/core/Environment;Ljava/lang/String;)V public synthetic fun buildInternal ()Lcom/adyen/checkout/components/core/internal/Configuration; + public fun setHideIssuerLogos (Z)Lcom/adyen/checkout/ideal/IdealConfiguration$Builder; + public synthetic fun setHideIssuerLogos (Z)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; + public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/ideal/IdealConfiguration$Builder; + public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder; + public fun setViewType (Lcom/adyen/checkout/issuerlist/IssuerListViewType;)Lcom/adyen/checkout/ideal/IdealConfiguration$Builder; + public synthetic fun setViewType (Lcom/adyen/checkout/issuerlist/IssuerListViewType;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder; } public final class com/adyen/checkout/ideal/IdealConfiguration$Creator : android/os/Parcelable$Creator { @@ -67,11 +83,35 @@ public final class com/adyen/checkout/ideal/IdealConfigurationKt { public static synthetic fun ideal$default (Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; } -public final class com/adyen/checkout/ideal/internal/provider/IdealComponentProvider : com/adyen/checkout/issuerlist/internal/provider/IssuerListComponentProvider { - public synthetic fun createComponent (Lcom/adyen/checkout/issuerlist/internal/ui/IssuerListDelegate;Lcom/adyen/checkout/action/core/internal/ui/GenericActionDelegate;Lcom/adyen/checkout/action/core/internal/DefaultActionHandlingComponent;Lcom/adyen/checkout/components/core/internal/ComponentEventHandler;)Lcom/adyen/checkout/issuerlist/internal/IssuerListComponent; - public synthetic fun createComponentState (Lcom/adyen/checkout/components/core/PaymentComponentData;ZZ)Lcom/adyen/checkout/components/core/PaymentComponentState; - public synthetic fun createPaymentMethod ()Lcom/adyen/checkout/components/core/paymentmethod/IssuerListPaymentMethod; - public synthetic fun getCheckoutConfiguration (Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration;)Lcom/adyen/checkout/components/core/CheckoutConfiguration; - public synthetic fun getConfiguration (Lcom/adyen/checkout/components/core/CheckoutConfiguration;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration; +public final class com/adyen/checkout/ideal/internal/provider/IdealComponentProvider : com/adyen/checkout/components/core/internal/provider/PaymentComponentProvider, com/adyen/checkout/sessions/core/internal/provider/SessionPaymentComponentProvider { + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ideal/IdealConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ideal/IdealConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/activity/ComponentActivity;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ideal/IdealConfiguration;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ideal/IdealConfiguration;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/fragment/app/Fragment;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ideal/IdealConfiguration;Landroid/app/Application;Lcom/adyen/checkout/components/core/ComponentCallback;Lcom/adyen/checkout/components/core/OrderRequest;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/CheckoutConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public synthetic fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/components/core/internal/Configuration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/components/core/internal/PaymentComponent; + public fun get (Landroidx/savedstate/SavedStateRegistryOwner;Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/lifecycle/LifecycleOwner;Lcom/adyen/checkout/sessions/core/CheckoutSession;Lcom/adyen/checkout/components/core/PaymentMethod;Lcom/adyen/checkout/ideal/IdealConfiguration;Landroid/app/Application;Lcom/adyen/checkout/sessions/core/SessionComponentCallback;Ljava/lang/String;)Lcom/adyen/checkout/ideal/IdealComponent; + public fun isPaymentMethodSupported (Lcom/adyen/checkout/components/core/PaymentMethod;)Z } diff --git a/issuer-list/api/issuer-list.api b/issuer-list/api/issuer-list.api index 4710ab1514..5dbe4d9984 100644 --- a/issuer-list/api/issuer-list.api +++ b/issuer-list/api/issuer-list.api @@ -46,7 +46,7 @@ public abstract class com/adyen/checkout/issuerlist/internal/IssuerListConfigura protected fun setSubmitButtonVisible (Ljava/lang/Boolean;)V public synthetic fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/components/core/internal/ButtonConfigurationBuilder; public fun setSubmitButtonVisible (Z)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder; - public final fun setViewType (Lcom/adyen/checkout/issuerlist/IssuerListViewType;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder; + public fun setViewType (Lcom/adyen/checkout/issuerlist/IssuerListViewType;)Lcom/adyen/checkout/issuerlist/internal/IssuerListConfiguration$IssuerListBuilder; protected fun setViewType (Lcom/adyen/checkout/issuerlist/IssuerListViewType;)V } From 1082019af511657baeb04b18de84beccf5a0eb54 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 3 Jun 2024 14:45:35 +0200 Subject: [PATCH 82/90] Add AndroidX Autofill library COAND-917 --- dependencies.gradle | 2 ++ gradle/verification-metadata.xml | 8 ++++++++ ui-core/build.gradle | 1 + 3 files changed, 11 insertions(+) diff --git a/dependencies.gradle b/dependencies.gradle index 2889d9bf1b..74b30171dc 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -37,6 +37,7 @@ ext { // Android Dependencies annotation_version = "1.8.0" appcompat_version = "1.6.1" + autofill_version = "1.3.0-alpha01" browser_version = "1.8.0" coroutines_version = "1.8.0" fragment_version = "1.6.2" @@ -89,6 +90,7 @@ ext { androidx : [ annotation : "androidx.annotation:annotation:$annotation_version", appcompat : "androidx.appcompat:appcompat:$appcompat_version", + autofill : "androidx.autofill:autofill:$autofill_version", browser : "androidx.browser:browser:$browser_version", constraintlayout: "androidx.constraintlayout:constraintlayout:$constraintlayout_version", fragment : "androidx.fragment:fragment-ktx:$fragment_version", diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml index 1def3e565e..583c672ef5 100644 --- a/gradle/verification-metadata.xml +++ b/gradle/verification-metadata.xml @@ -357,6 +357,14 @@ + + + + + + + + diff --git a/ui-core/build.gradle b/ui-core/build.gradle index 1349d07031..5151b39b8d 100644 --- a/ui-core/build.gradle +++ b/ui-core/build.gradle @@ -42,6 +42,7 @@ dependencies { // Dependencies implementation libraries.androidx.appcompat + api libraries.androidx.autofill api libraries.androidx.constraintlayout implementation libraries.androidx.recyclerview api libraries.material From 78985a9899f292a83bdc64ca6da00164f5df0b4a Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Mon, 3 Jun 2024 14:47:18 +0200 Subject: [PATCH 83/90] Add autofill hints for gift cards inputs COAND-917 --- .../internal/ui/view/GiftCardNumberInput.kt | 15 ++++++++++----- .../giftcard/internal/ui/view/GiftCardView.kt | 6 ++++++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/giftcard/src/main/java/com/adyen/checkout/giftcard/internal/ui/view/GiftCardNumberInput.kt b/giftcard/src/main/java/com/adyen/checkout/giftcard/internal/ui/view/GiftCardNumberInput.kt index bd96917435..7ef348f58a 100644 --- a/giftcard/src/main/java/com/adyen/checkout/giftcard/internal/ui/view/GiftCardNumberInput.kt +++ b/giftcard/src/main/java/com/adyen/checkout/giftcard/internal/ui/view/GiftCardNumberInput.kt @@ -9,26 +9,24 @@ package com.adyen.checkout.giftcard.internal.ui.view import android.content.Context +import android.os.Build import android.text.Editable import android.text.InputType import android.text.method.DigitsKeyListener import android.util.AttributeSet +import androidx.autofill.HintConstants import com.adyen.checkout.giftcard.internal.util.GiftCardNumberUtils import com.adyen.checkout.giftcard.internal.util.GiftCardNumberUtils.DIGIT_SEPARATOR import com.adyen.checkout.giftcard.internal.util.GiftCardNumberUtils.MAXIMUM_GIFT_CARD_NUMBER_LENGTH import com.adyen.checkout.giftcard.internal.util.GiftCardNumberUtils.MAX_DIGIT_SEPARATOR_COUNT import com.adyen.checkout.ui.core.internal.ui.view.AdyenTextInputEditText -internal class GiftCardNumberInput constructor( +internal class GiftCardNumberInput( context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 ) : AdyenTextInputEditText(context, attrs, defStyleAttr) { - companion object { - private const val SUPPORTED_DIGITS = "0123456789" - } - constructor(context: Context) : this(context, null, 0) constructor(context: Context, attrs: AttributeSet?) : this(context, attrs, 0) @@ -37,6 +35,9 @@ internal class GiftCardNumberInput constructor( enforceMaxInputLength(MAXIMUM_GIFT_CARD_NUMBER_LENGTH + MAX_DIGIT_SEPARATOR_COUNT) inputType = InputType.TYPE_CLASS_NUMBER keyListener = DigitsKeyListener.getInstance(SUPPORTED_DIGITS + DIGIT_SEPARATOR) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + setAutofillHints(HintConstants.AUTOFILL_HINT_GIFT_CARD_NUMBER) + } } override val rawValue: String @@ -50,4 +51,8 @@ internal class GiftCardNumberInput constructor( } super.afterTextChanged(editable) } + + companion object { + private const val SUPPORTED_DIGITS = "0123456789" + } } diff --git a/giftcard/src/main/java/com/adyen/checkout/giftcard/internal/ui/view/GiftCardView.kt b/giftcard/src/main/java/com/adyen/checkout/giftcard/internal/ui/view/GiftCardView.kt index ef02e34a3d..3357afe97c 100644 --- a/giftcard/src/main/java/com/adyen/checkout/giftcard/internal/ui/view/GiftCardView.kt +++ b/giftcard/src/main/java/com/adyen/checkout/giftcard/internal/ui/view/GiftCardView.kt @@ -8,12 +8,14 @@ package com.adyen.checkout.giftcard.internal.ui.view import android.content.Context +import android.os.Build import android.text.Editable import android.util.AttributeSet import android.view.LayoutInflater import android.view.View import android.view.View.OnFocusChangeListener import android.widget.LinearLayout +import androidx.autofill.HintConstants import com.adyen.checkout.components.core.internal.ui.ComponentDelegate import com.adyen.checkout.components.core.internal.ui.model.Validation import com.adyen.checkout.core.AdyenLogLevel @@ -51,6 +53,10 @@ internal class GiftCardView @JvmOverloads constructor( orientation = VERTICAL val padding = resources.getDimension(UICoreR.dimen.standard_margin).toInt() setPadding(padding, padding, padding, 0) + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + binding.editTextGiftcardPin.setAutofillHints(HintConstants.AUTOFILL_HINT_GIFT_CARD_PIN) + } } override fun initView(delegate: ComponentDelegate, coroutineScope: CoroutineScope, localizedContext: Context) { From 9376b443ff8a9796b55ed4d493e560318944fdec Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Tue, 4 Jun 2024 10:37:50 +0200 Subject: [PATCH 84/90] Improve hints for address input COAND-917 --- .../core/internal/ui/view/AddressFormInput.kt | 25 +++++++++++++++++++ .../src/main/res/layout/address_form_br.xml | 9 ++----- .../src/main/res/layout/address_form_ca.xml | 11 +++----- .../main/res/layout/address_form_default.xml | 8 +----- .../src/main/res/layout/address_form_gb.xml | 6 +---- .../main/res/layout/address_form_input.xml | 2 +- .../src/main/res/layout/address_form_us.xml | 7 +----- 7 files changed, 35 insertions(+), 33 deletions(-) diff --git a/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/ui/view/AddressFormInput.kt b/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/ui/view/AddressFormInput.kt index 5b977e64dc..179091d224 100644 --- a/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/ui/view/AddressFormInput.kt +++ b/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/ui/view/AddressFormInput.kt @@ -9,6 +9,7 @@ package com.adyen.checkout.ui.core.internal.ui.view import android.content.Context +import android.os.Build import android.util.AttributeSet import android.view.LayoutInflater import android.view.View.OnFocusChangeListener @@ -16,6 +17,7 @@ import android.widget.AdapterView import android.widget.AutoCompleteTextView import android.widget.LinearLayout import android.widget.TextView +import androidx.autofill.HintConstants import com.adyen.checkout.components.core.internal.ui.model.Validation import com.adyen.checkout.ui.core.R import com.adyen.checkout.ui.core.internal.ui.AddressDelegate @@ -110,6 +112,9 @@ class AddressFormInput @JvmOverloads constructor( LayoutInflater.from(context).inflate(R.layout.address_form_input, this, true) autoCompleteTextViewCountry.apply { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + setAutofillHints(HintConstants.AUTOFILL_HINT_POSTAL_ADDRESS_COUNTRY) + } inputType = 0 setAdapter(countryAdapter) onItemClickListener = AdapterView.OnItemClickListener { _, _, position, _ -> @@ -305,6 +310,9 @@ class AddressFormInput @JvmOverloads constructor( private fun initStreetInput(styleResId: Int?) { styleResId?.let { textInputLayoutStreet?.setLocalizedHintFromStyle(it, localizedContext) } editTextStreet?.apply { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + setAutofillHints(HintConstants.AUTOFILL_HINT_POSTAL_ADDRESS_STREET_ADDRESS) + } setText(delegate.addressOutputData.street.value) setOnChangeListener { delegate.updateAddressInputData { street = it.toString() } @@ -324,6 +332,8 @@ class AddressFormInput @JvmOverloads constructor( private fun initHouseNumberInput(styleResId: Int?) { styleResId?.let { textInputLayoutHouseNumber?.setLocalizedHintFromStyle(it, localizedContext) } editTextHouseNumber?.apply { + // TODO +// setAutofillHints(View.AUTO) setText(delegate.addressOutputData.houseNumberOrName.value) setOnChangeListener { delegate.updateAddressInputData { houseNumberOrName = it.toString() } @@ -343,6 +353,9 @@ class AddressFormInput @JvmOverloads constructor( private fun initApartmentSuiteInput(styleResId: Int?) { styleResId?.let { textInputLayoutApartmentSuite?.setLocalizedHintFromStyle(it, localizedContext) } editTextApartmentSuite?.apply { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + setAutofillHints(HintConstants.AUTOFILL_HINT_POSTAL_ADDRESS_APT_NUMBER) + } setText(delegate.addressOutputData.apartmentSuite.value) setOnChangeListener { delegate.updateAddressInputData { apartmentSuite = it.toString() } @@ -361,6 +374,9 @@ class AddressFormInput @JvmOverloads constructor( private fun initPostalCodeInput(styleResId: Int?) { styleResId?.let { textInputLayoutPostalCode?.setLocalizedHintFromStyle(it, localizedContext) } editTextPostalCode?.apply { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + setAutofillHints(HintConstants.AUTOFILL_HINT_POSTAL_CODE) + } setText(delegate.addressOutputData.postalCode.value) setOnChangeListener { delegate.updateAddressInputData { postalCode = it.toString() } @@ -380,6 +396,9 @@ class AddressFormInput @JvmOverloads constructor( private fun initCityInput(styleResId: Int?) { styleResId?.let { textInputLayoutCity?.setLocalizedHintFromStyle(it, localizedContext) } editTextCity?.apply { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + setAutofillHints(HintConstants.AUTOFILL_HINT_POSTAL_ADDRESS_LOCALITY) + } setText(delegate.addressOutputData.city.value) setOnChangeListener { delegate.updateAddressInputData { city = it.toString() } @@ -399,6 +418,9 @@ class AddressFormInput @JvmOverloads constructor( private fun initProvinceTerritoryInput(styleResId: Int?) { styleResId?.let { textInputLayoutProvinceTerritory?.setLocalizedHintFromStyle(it, localizedContext) } editTextProvinceTerritory?.apply { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + setAutofillHints(HintConstants.AUTOFILL_HINT_POSTAL_ADDRESS_REGION) + } setText(delegate.addressOutputData.stateOrProvince.value) setOnChangeListener { delegate.updateAddressInputData { stateOrProvince = it.toString() } @@ -418,6 +440,9 @@ class AddressFormInput @JvmOverloads constructor( private fun initStatesInput(styleResId: Int?) { styleResId?.let { textInputLayoutState?.setLocalizedHintFromStyle(it, localizedContext) } autoCompleteTextViewState?.apply { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + setAutofillHints(HintConstants.AUTOFILL_HINT_POSTAL_ADDRESS_REGION) + } setText(statesAdapter.getItem { it.selected }?.name) inputType = 0 setAdapter(statesAdapter) diff --git a/ui-core/src/main/res/layout/address_form_br.xml b/ui-core/src/main/res/layout/address_form_br.xml index 8ae2c13a39..67d07cb0d1 100644 --- a/ui-core/src/main/res/layout/address_form_br.xml +++ b/ui-core/src/main/res/layout/address_form_br.xml @@ -22,7 +22,6 @@ @@ -36,7 +35,6 @@ @@ -50,7 +48,6 @@ @@ -64,7 +61,6 @@ @@ -77,8 +73,8 @@ + style="@style/AdyenCheckout.CityInput" /> + diff --git a/ui-core/src/main/res/layout/address_form_ca.xml b/ui-core/src/main/res/layout/address_form_ca.xml index 7c9a34ceb5..a0c2d93ac1 100644 --- a/ui-core/src/main/res/layout/address_form_ca.xml +++ b/ui-core/src/main/res/layout/address_form_ca.xml @@ -22,7 +22,6 @@ @@ -36,7 +35,6 @@ @@ -50,7 +48,6 @@ @@ -63,8 +60,8 @@ + style="@style/AdyenCheckout.PostalCodeInput" /> + + android:layout_height="wrap_content" /> + diff --git a/ui-core/src/main/res/layout/address_form_default.xml b/ui-core/src/main/res/layout/address_form_default.xml index 206311aff0..dcba5601bb 100644 --- a/ui-core/src/main/res/layout/address_form_default.xml +++ b/ui-core/src/main/res/layout/address_form_default.xml @@ -22,7 +22,6 @@ @@ -36,7 +35,6 @@ @@ -50,7 +48,6 @@ @@ -64,7 +61,6 @@ @@ -78,7 +74,6 @@ @@ -91,7 +86,6 @@ + style="@style/AdyenCheckout.ProvinceTerritoryInput" /> diff --git a/ui-core/src/main/res/layout/address_form_gb.xml b/ui-core/src/main/res/layout/address_form_gb.xml index b4bbd0dd90..875f5ea98b 100644 --- a/ui-core/src/main/res/layout/address_form_gb.xml +++ b/ui-core/src/main/res/layout/address_form_gb.xml @@ -22,7 +22,6 @@ @@ -36,7 +35,6 @@ @@ -50,7 +48,6 @@ @@ -63,7 +60,6 @@ + style="@style/AdyenCheckout.PostalCodeInput" /> diff --git a/ui-core/src/main/res/layout/address_form_input.xml b/ui-core/src/main/res/layout/address_form_input.xml index be8f83d139..a92537df82 100644 --- a/ui-core/src/main/res/layout/address_form_input.xml +++ b/ui-core/src/main/res/layout/address_form_input.xml @@ -40,4 +40,4 @@ android:layout_height="wrap_content" android:orientation="vertical" /> - \ No newline at end of file + diff --git a/ui-core/src/main/res/layout/address_form_us.xml b/ui-core/src/main/res/layout/address_form_us.xml index 79cb9f855d..eeb762d657 100644 --- a/ui-core/src/main/res/layout/address_form_us.xml +++ b/ui-core/src/main/res/layout/address_form_us.xml @@ -22,7 +22,6 @@ @@ -36,7 +35,6 @@ @@ -50,7 +48,6 @@ @@ -74,7 +71,6 @@ style="@style/AdyenCheckout.DropdownTextInputEditText" android:layout_width="match_parent" android:layout_height="wrap_content" - android:autofillHints="postalAddress" android:dropDownAnchor="@id/textInputLayout_state" /> @@ -87,8 +83,7 @@ + style="@style/AdyenCheckout.ZipCodeInput" /> From aa7da66ade8933811186c63e15a2ea889ff11657 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Tue, 4 Jun 2024 10:42:48 +0200 Subject: [PATCH 85/90] Add autofill hint for UPI VPA COAND-917 --- .../java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt index 39b0d80afc..17a220face 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIView.kt @@ -9,11 +9,13 @@ package com.adyen.checkout.upi.internal.ui.view import android.content.Context +import android.os.Build import android.util.AttributeSet import android.view.LayoutInflater import android.view.View import android.view.View.OnFocusChangeListener import android.widget.LinearLayout +import androidx.autofill.HintConstants import androidx.core.view.isVisible import com.adyen.checkout.components.core.internal.ui.ComponentDelegate import com.adyen.checkout.components.core.internal.ui.model.Validation @@ -217,6 +219,9 @@ internal class UPIView @JvmOverloads constructor( } private fun initVpaInput(delegate: UPIDelegate, localizedContext: Context) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + binding.editTextVpa.setAutofillHints(HintConstants.AUTOFILL_HINT_UPI_VPA) + } binding.editTextVpa.setOnChangeListener { editable -> delegate.updateInputData { vpaVirtualPaymentAddress = editable.toString() } binding.textInputLayoutVpa.hideError() From 38f2d2b9b2fa25b3b5ff42feaaf1a344f91a1b11 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Tue, 4 Jun 2024 10:48:33 +0200 Subject: [PATCH 86/90] Add release notes COAND-917 --- RELEASE_NOTES.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index a3009bbb7f..ab326751eb 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -11,6 +11,10 @@ ## New - UPI now supports `upi_intent` payment apps. - The new iDEAL payment flow where the shopper is redirected to the iDEAL payment page to select their bank and authorize the payment. +- Autofill support for: + - Gift cards number and PIN fields + - UPI Virtual Payments Address field + - Address input fields (improved) ## Changed - Drop-in navigation improvements: From 8cf1b20685398c1f7673ad69ee30693ab0441c85 Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Thu, 13 Jun 2024 13:37:42 +0200 Subject: [PATCH 87/90] Remove autofill hint for house number COAND-917 --- .../adyen/checkout/ui/core/internal/ui/view/AddressFormInput.kt | 2 -- 1 file changed, 2 deletions(-) diff --git a/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/ui/view/AddressFormInput.kt b/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/ui/view/AddressFormInput.kt index 179091d224..fd18ec36f3 100644 --- a/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/ui/view/AddressFormInput.kt +++ b/ui-core/src/main/java/com/adyen/checkout/ui/core/internal/ui/view/AddressFormInput.kt @@ -332,8 +332,6 @@ class AddressFormInput @JvmOverloads constructor( private fun initHouseNumberInput(styleResId: Int?) { styleResId?.let { textInputLayoutHouseNumber?.setLocalizedHintFromStyle(it, localizedContext) } editTextHouseNumber?.apply { - // TODO -// setAutofillHints(View.AUTO) setText(delegate.addressOutputData.houseNumberOrName.value) setOnChangeListener { delegate.updateAddressInputData { houseNumberOrName = it.toString() } From a8d1de2fe485d5e7277a08c5a1248d2f777d309d Mon Sep 17 00:00:00 2001 From: Oscar Spruit Date: Wed, 19 Jun 2024 15:20:46 +0200 Subject: [PATCH 88/90] Add autofill hint to new UPI flow COAND-917 --- .../internal/ui/view/UPIIntentManualAddressViewHolder.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentManualAddressViewHolder.kt b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentManualAddressViewHolder.kt index 4d6e9b590d..3afc422433 100644 --- a/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentManualAddressViewHolder.kt +++ b/upi/src/main/java/com/adyen/checkout/upi/internal/ui/view/UPIIntentManualAddressViewHolder.kt @@ -9,6 +9,8 @@ package com.adyen.checkout.upi.internal.ui.view import android.content.Context +import android.os.Build +import androidx.autofill.HintConstants import androidx.core.view.doOnAttach import com.adyen.checkout.core.AdyenLogLevel import com.adyen.checkout.core.internal.util.adyenLog @@ -30,6 +32,10 @@ internal class UPIIntentManualAddressViewHolder( binding.editTextManualAddress.setOnChangeListener { editable -> onInputChangeListener.invoke(editable.toString()) } + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + binding.editTextManualAddress.setAutofillHints(HintConstants.AUTOFILL_HINT_UPI_VPA) + } } override fun bind(item: UPIIntentItem, onClickListener: (UPIIntentItem) -> Unit) { From 6f3ffab75996f539b2b15c45c57a4441a7ff000d Mon Sep 17 00:00:00 2001 From: josephj Date: Wed, 19 Jun 2024 16:19:25 +0200 Subject: [PATCH 89/90] Update version to 5.5.0 --- README.md | 10 +++++----- dependencies.gradle | 2 +- example-app/build.gradle | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 90edf1f1a1..321d31b25c 100644 --- a/README.md +++ b/README.md @@ -31,23 +31,23 @@ Import the corresponding module in your `build.gradle` file. For Drop-in: ```groovy -implementation "com.adyen.checkout:drop-in-compose:5.4.0" +implementation "com.adyen.checkout:drop-in-compose:5.5.0" ``` For the Credit Card component: ```groovy -implementation "com.adyen.checkout:card:5.4.0" -implementation "com.adyen.checkout:components-compose:5.4.0" +implementation "com.adyen.checkout:card:5.5.0" +implementation "com.adyen.checkout:components-compose:5.5.0" ``` ### Without Jetpack Compose For Drop-in: ```groovy -implementation "com.adyen.checkout:drop-in:5.4.0" +implementation "com.adyen.checkout:drop-in:5.5.0" ``` For the Credit Card component: ```groovy -implementation "com.adyen.checkout:card:5.4.0" +implementation "com.adyen.checkout:card:5.5.0" ``` The library is available on [Maven Central][mavenRepo]. diff --git a/dependencies.gradle b/dependencies.gradle index 74b30171dc..25621cc5a7 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -16,7 +16,7 @@ ext { // just for example app, don't need to increment version_code = 1 // The version_name format is "major.minor.patch(-(alpha|beta|rc)[0-9]{2}){0,1}" (e.g. 3.0.0, 3.1.1-alpha04 or 3.1.4-rc01 etc). - version_name = "5.4.0" + version_name = "5.5.0" // Build Script android_gradle_plugin_version = '8.3.2' diff --git a/example-app/build.gradle b/example-app/build.gradle index 1390092971..395f51ae6d 100644 --- a/example-app/build.gradle +++ b/example-app/build.gradle @@ -71,8 +71,8 @@ dependencies { // Checkout implementation project(':drop-in') implementation project(':components-compose') -// implementation "com.adyen.checkout:drop-in:5.4.0" -// implementation "com.adyen.checkout:components-compose:5.4.0" +// implementation "com.adyen.checkout:drop-in:5.5.0" +// implementation "com.adyen.checkout:components-compose:5.5.0" // Dependencies implementation libraries.kotlinCoroutines From 369f550bb5ffd91f8b010ad60b999f4fefca7b45 Mon Sep 17 00:00:00 2001 From: josephj Date: Wed, 19 Jun 2024 16:19:41 +0200 Subject: [PATCH 90/90] Update release notes --- RELEASE_NOTES.md | 38 +++++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ab326751eb..8f3444892c 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -9,22 +9,34 @@ [//]: # ( - Configurations public constructor are deprecated, please use each Configuration's builder to make a Configuration object) ## New -- UPI now supports `upi_intent` payment apps. +- Support for the UPI Intent flow, where the shopper can choose a UPI app to pay through. They are redirected to and complete the payment on the selected app. - The new iDEAL payment flow where the shopper is redirected to the iDEAL payment page to select their bank and authorize the payment. -- Autofill support for: - - Gift cards number and PIN fields - - UPI Virtual Payments Address field - - Address input fields (improved) + +## Improved +- Drop-in navigation: + - Added the top navigation bar. + - Disabled the dragging gesture that caused Drop-in to be dismissed. + - When the shopper navigates back from an additional action screen (for example Await), Drop-in is dismissed. + +- Autofill support for the following: + - For gift cards, the gift card number and PIN fields. + - For UPI Virtual Payments, the address field. + - For payment methods that use them, the address input fields. ## Changed -- Drop-in navigation improvements: - - Top navigation has been added - - Dragging gesture has been disabled which caused Drop-in to dismiss - - Going back from actions dismisses Drop-in +- Dependency versions: + | Name | Version | + |--------------------------------------------------------------------------------------------------------------|-------------------------------| + | [AndroidX Compose BoM](https://developer.android.com/develop/ui/compose/bom/bom-mapping) | **2024.05.00** | + | [AndroidX Lifecycle](https://developer.android.com/jetpack/androidx/releases/lifecycle#2.8.2) | **2.8.2** | + | [Material Design](https://github.com/material-components/material-components-android/releases/tag/1.12.0/) | **1.12.0** | ## Deprecated +We recommend that you remove the following from your integration. - For `IdealComponent`: - - `isConfirmationRequired()` can be removed. - - `submit()` can be removed. -- When configuring iDEAL: - - `setViewType`, `setHideIssuerLogos` and `setSubmitButtonVisible` can be removed. + - `isConfirmationRequired()` + - `submit()` +- For iDEAL configuration: + - `setViewType()` + - `setHideIssuerLogos()` + - `setSubmitButtonVisible()`