Constructor and Description |
---|
ProfileBuilder(java.lang.String apikey,
java.lang.String environment)
Initialize the ProfileBuilder
|
Modifier and Type | Method and Description |
---|---|
Profile |
build() |
Profile.ProfileBuilder |
put(java.lang.String key,
java.lang.Object value) |
Profile.ProfileBuilder |
setAcceptCanadianVisaDebit(boolean acceptCanadianVisaDebit)
(Optional) Set Accept Canadian Visa Debit
|
Profile.ProfileBuilder |
setAllowEnrollment(boolean allowEnrollment)
(Optional) Set Allow enrollment
|
Profile.ProfileBuilder |
setBillingCountries(java.lang.String[] billingCountries)
(Optional) Set Billing Countries
|
Profile.ProfileBuilder |
setCardBrands(java.lang.String[] cardBrands)
(Optional) Set Card Brands
|
Profile.ProfileBuilder |
setCountryCode(java.lang.String countryCode)
(Optional) Set default country code
|
Profile.ProfileBuilder |
setCustomerSupportUrl(java.lang.String customerSupportUrl)
(Optional) Set customer Support Url
|
Profile.ProfileBuilder |
setDataLevel(java.lang.String dataLevel)
(Optional) Set data level - based on this response payload will be provided
|
Profile.ProfileBuilder |
setDisplayName(java.lang.String displayName)
(Optional) Set display name
|
Profile.ProfileBuilder |
setEnableTokenization(boolean enableTokenization)
(Optional) Set enable tokenization
|
Profile.ProfileBuilder |
setEncryptionKey(java.lang.String encryptionKey)
(Optional) Set Encryption Key
|
Profile.ProfileBuilder |
setExternalClientId(java.lang.String externalClientId)
(Optional) Set External client id
|
Profile.ProfileBuilder |
setLocale(java.lang.String locale)
(Optional) Set default locale
|
Profile.ProfileBuilder |
setLogoResourceId(int logoResourceId)
Deprecated.
Use
setLogoUrl(String) instead of this property |
Profile.ProfileBuilder |
setLogoUrl(java.lang.String logoUrl)
(Optional) Set logo url, it appears on the Review and Continue page
|
Profile.ProfileBuilder |
setMerchantId(java.lang.String merchantId)
(Optional) Set merchant id
|
Profile.ProfileBuilder |
setNewUserWelcomeMessage(java.lang.String newUserWelcomeMessage)
(Optional) Set New user welcome message
|
Profile.ProfileBuilder |
setNewUserWelcomeMessageDesc(java.lang.String newUserWelcomeMessageDesc)
(Optional) Set New user welcome message description
|
Profile.ProfileBuilder |
setProfileName(java.lang.String profileName)
(Optional) Set profile name
|
Profile.ProfileBuilder |
setReturnUserWelcomeMessage(java.lang.String returnUserWelcomeMessage)
(Optional) Set Return user welcome message
|
Profile.ProfileBuilder |
setShippingCountries(java.lang.String[] shippingCountries)
(Optional) Set Shipping Countries
|
Profile.ProfileBuilder |
setWebsiteUrl(java.lang.String websiteUrl)
(Optional) Set website Url
|
public ProfileBuilder(@NonNull java.lang.String apikey, java.lang.String environment)
apikey
- Api Key obtained from Visa Developer portalenvironment
- Environment
.@Deprecated public Profile.ProfileBuilder setLogoResourceId(@DrawableRes int logoResourceId)
setLogoUrl(String)
instead of this propertylogoResourceId
- drawable resourceProfile.ProfileBuilder
public Profile.ProfileBuilder setLogoUrl(java.lang.String logoUrl)
logoUrl
- logoUrlProfile.ProfileBuilder
public Profile.ProfileBuilder setEncryptionKey(@NonNull java.lang.String encryptionKey)
Profile.ProfileBuilder
public Profile.ProfileBuilder setProfileName(@NonNull java.lang.String profileName)
profileName
- profile name obtained from Visa Developer portalProfile.ProfileBuilder
public Profile.ProfileBuilder setDisplayName(@NonNull java.lang.String displayName)
displayName
- this will appears on the Review and Continue pageProfile.ProfileBuilder
public Profile.ProfileBuilder setMerchantId(@NonNull java.lang.String merchantId)
merchantId
- id to identify the merchantProfile.ProfileBuilder
public Profile.ProfileBuilder setDataLevel(java.lang.String dataLevel)
dataLevel
- Profile.DataLevel
.Profile.ProfileBuilder
public Profile.ProfileBuilder setAcceptCanadianVisaDebit(boolean acceptCanadianVisaDebit)
acceptCanadianVisaDebit
- set true if merchant will accept Canadian Visa Debit. By
default its falseProfile.ProfileBuilder
public Profile.ProfileBuilder setEnableTokenization(boolean enableTokenization)
enableTokenization
- set true if tokenization need to be enabled. By default its
falseProfile.ProfileBuilder
public Profile.ProfileBuilder setShippingCountries(java.lang.String[] shippingCountries)
shippingCountries
- set array of shipping countries Profile.Country
. By default
all countries are accepted. If supported country selection is already done in the Visa
Developer portal, then you don't have to set this value.Profile.ProfileBuilder
public Profile.ProfileBuilder setBillingCountries(java.lang.String[] billingCountries)
billingCountries
- set array of billing countries Profile.Country
. By default
all countries are accepted. If supported country selection is already done in the Visa
Developer portal, then you don't have to set this value.Profile.ProfileBuilder
public Profile.ProfileBuilder setCardBrands(java.lang.String[] cardBrands)
cardBrands
- set array of card brands to support Profile.CardBrand
. By default
all card brands are accepted. If supported card selection is already done in the Visa
Developer portal, then you don't have to set this value.Profile.ProfileBuilder
public Profile.ProfileBuilder setExternalClientId(@NonNull java.lang.String externalClientId)
externalClientId
- external client idProfile.ProfileBuilder
public Profile.ProfileBuilder setNewUserWelcomeMessage(java.lang.String newUserWelcomeMessage)
newUserWelcomeMessage
- new user welcome messageProfile.ProfileBuilder
public Profile.ProfileBuilder setNewUserWelcomeMessageDesc(java.lang.String newUserWelcomeMessageDesc)
newUserWelcomeMessageDesc
- new user welcome message descriptionProfile.ProfileBuilder
public Profile.ProfileBuilder setReturnUserWelcomeMessage(java.lang.String returnUserWelcomeMessage)
returnUserWelcomeMessage
- new user welcome messageProfile.ProfileBuilder
public Profile.ProfileBuilder setCountryCode(@NonNull java.lang.String countryCode)
countryCode
- Profile.ProfileBuilder
public Profile.ProfileBuilder setLocale(@NonNull java.lang.String locale)
locale
- Profile.ProfileBuilder
public Profile.ProfileBuilder setWebsiteUrl(@NonNull java.lang.String websiteUrl)
websiteUrl
- Profile.ProfileBuilder
public Profile.ProfileBuilder setCustomerSupportUrl(@NonNull java.lang.String customerSupportUrl)
customerSupportUrl
- Profile.ProfileBuilder
public Profile.ProfileBuilder setAllowEnrollment(boolean allowEnrollment)
allowEnrollment
- allow enrollmentProfile.ProfileBuilder
public Profile.ProfileBuilder put(java.lang.String key, java.lang.Object value)
public Profile build()