Class ConfigurationBuilder
- java.lang.Object
-
- com.netcetera.threeds.sdk.api.configparameters.builder.ConfigurationBuilder
-
public class ConfigurationBuilder extends java.lang.ObjectBuilder class forConfigParametersthat provides easy to use methods in order to configure the SDK.
-
-
Constructor Summary
Constructors Constructor Description ConfigurationBuilder()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigurationBuilderapiKey(java.lang.String apiKey)Sets theapiKey.ConfigParametersbuild()Builds theConfigParameters.ConfigurationBuilderconfigureScheme(SchemeConfiguration schemeConfiguration)ConfigurationBuilderrestrictedParameters(java.util.List<java.lang.String> restrictedParameters)Sets therestrictedParameters.
-
-
-
Method Detail
-
apiKey
public ConfigurationBuilder apiKey(java.lang.String apiKey)
Sets theapiKey.- Parameters:
apiKey-Stringthe provided apiKey.- Returns:
ConfigurationBuilder- Throws:
InvalidInputException- ifapiKeyis null.
-
restrictedParameters
public ConfigurationBuilder restrictedParameters(java.util.List<java.lang.String> restrictedParameters)
Sets therestrictedParameters.- Parameters:
restrictedParameters-Listcontaining the device info parameters that shall be considered as restricted and thus not collected.- Returns:
ConfigurationBuilder
-
configureScheme
public ConfigurationBuilder configureScheme(SchemeConfiguration schemeConfiguration)
Adds theschemeConfigurationto theListofSchemeConfiguration.Integrator defined
SchemeConfigurationtakes priority over pre-bundled 3DS SDKSchemeConfigurationfor use during EMVCo Authentication.If the integrator wishes to utilise the automatic updates of
SchemeConfigurationprovided by the 3DS SDK, custom encryption certificates for the SDK should not be added/overridden.- Parameters:
schemeConfiguration-SchemeConfiguration- Returns:
ConfigurationBuilder
-
build
public ConfigParameters build() throws InvalidInputException
Builds theConfigParameters.- Returns:
ConfigParameters.- Throws:
InvalidInputException- if aSchemeConfigurationvalue is invalid.
-
-