Package com.adyen.checkout.action.core
Class GenericActionConfiguration.Builder
-
- All Implemented Interfaces:
-
com.adyen.checkout.action.core.internal.ActionHandlingConfigurationBuilder
public final class GenericActionConfiguration.Builder extends BaseConfigurationBuilder<GenericActionConfiguration, GenericActionConfiguration.Builder> implements ActionHandlingConfigurationBuilder<GenericActionConfiguration.Builder>
Builder for creating a GenericActionConfiguration where you can set specific Configurations for each action component.
-
-
Field Summary
Fields Modifier and Type Field Description private final HashMap<Class<?>, Configuration>availableActionConfigs
-
Constructor Summary
Constructors Constructor Description GenericActionConfiguration.Builder(Environment environment, String clientKey)Initialize a configuration builder with the required fields. GenericActionConfiguration.Builder(Context context, Environment environment, String clientKey)Alternative constructor that uses the context to fetch the user locale and use it as a shopper locale. GenericActionConfiguration.Builder(Locale shopperLocale, Environment environment, String clientKey)Initialize a configuration builder with the required fields and a shopper locale.
-
Method Summary
Modifier and Type Method Description final HashMap<Class<?>, Configuration>getAvailableActionConfigs()GenericActionConfiguration.Builderadd3ds2ActionConfiguration(Adyen3DS2Configuration configuration)Add configuration for 3DS2 action. GenericActionConfiguration.BuilderaddAwaitActionConfiguration(AwaitConfiguration configuration)Add configuration for Await action. GenericActionConfiguration.BuilderaddQRCodeActionConfiguration(QRCodeConfiguration configuration)Add configuration for QR code action. GenericActionConfiguration.BuilderaddRedirectActionConfiguration(RedirectConfiguration configuration)Add configuration for Redirect action. GenericActionConfiguration.BuilderaddTwintActionConfiguration(TwintActionConfiguration configuration)Add configuration for Twint action. GenericActionConfiguration.BuilderaddWeChatPayActionConfiguration(WeChatPayActionConfiguration configuration)Add configuration for WeChat Pay action. GenericActionConfiguration.BuilderaddVoucherActionConfiguration(VoucherConfiguration configuration)Add configuration for Voucher action. -
-
Constructor Detail
-
GenericActionConfiguration.Builder
GenericActionConfiguration.Builder(Environment environment, String clientKey)
Initialize a configuration builder with the required fields.- Parameters:
environment- The Environment to be used for internal network calls from the SDK to Adyen.clientKey- Your Client Key used for internal network calls from the SDK to Adyen.
-
GenericActionConfiguration.Builder
GenericActionConfiguration.Builder(Context context, Environment environment, String clientKey)
Alternative constructor that uses the context to fetch the user locale and use it as a shopper locale.- Parameters:
context- A Contextenvironment- The Environment to be used for internal network calls from the SDK to Adyen.clientKey- Your Client Key used for internal network calls from the SDK to Adyen.
-
GenericActionConfiguration.Builder
GenericActionConfiguration.Builder(Locale shopperLocale, Environment environment, String clientKey)
Initialize a configuration builder with the required fields and a shopper locale.- Parameters:
shopperLocale- The Locale of the shopper.environment- The Environment to be used for internal network calls from the SDK to Adyen.clientKey- Your Client Key used for internal network calls from the SDK to Adyen.
-
-
Method Detail
-
getAvailableActionConfigs
final HashMap<Class<?>, Configuration> getAvailableActionConfigs()
-
add3ds2ActionConfiguration
GenericActionConfiguration.Builder add3ds2ActionConfiguration(Adyen3DS2Configuration configuration)
Add configuration for 3DS2 action.
-
addAwaitActionConfiguration
GenericActionConfiguration.Builder addAwaitActionConfiguration(AwaitConfiguration configuration)
Add configuration for Await action.
-
addQRCodeActionConfiguration
GenericActionConfiguration.Builder addQRCodeActionConfiguration(QRCodeConfiguration configuration)
Add configuration for QR code action.
-
addRedirectActionConfiguration
GenericActionConfiguration.Builder addRedirectActionConfiguration(RedirectConfiguration configuration)
Add configuration for Redirect action.
-
addTwintActionConfiguration
GenericActionConfiguration.Builder addTwintActionConfiguration(TwintActionConfiguration configuration)
Add configuration for Twint action.
-
addWeChatPayActionConfiguration
GenericActionConfiguration.Builder addWeChatPayActionConfiguration(WeChatPayActionConfiguration configuration)
Add configuration for WeChat Pay action.
-
addVoucherActionConfiguration
GenericActionConfiguration.Builder addVoucherActionConfiguration(VoucherConfiguration configuration)
Add configuration for Voucher action.
-
-
-
-