public class PaymentProduct extends Object
Constructor and Description |
---|
PaymentProduct() |
Modifier and Type | Method and Description |
---|---|
List<AccountOnFile> |
getAccountsOnFile()
List of tokens for that payment product
|
String |
getAcquirerCountry()
ISO 3166-1 alpha-2 country code which indicates the most likely country code of the acquirer that will process the transaction.
|
Boolean |
getAllowsInstallments()
Indicates if the product supports installments
|
Boolean |
getAllowsRecurring()
Indicates if the product supports recurring payments
|
Boolean |
getAllowsTokenization()
Indicates if the payment details can be tokenized for future re-use
|
AuthenticationIndicator |
getAuthenticationIndicator()
Indicates if the payment product supports 3D Security (mandatory, optional or not needed).
|
Boolean |
getAutoTokenized()
Indicates if the payment details can be automatically tokenized for future re-use
|
Boolean |
getCanBeIframed()
This property is only relevant for payment products that use third party redirects.
|
Boolean |
getDeviceFingerprintEnabled()
Indicates if device fingerprint is enabled for the product
|
PaymentProductDisplayHints |
getDisplayHints()
Object containing display hints like the order in which the product should be shown, the name of the product and the logo
|
List<PaymentProductField> |
getFields()
Object containing all the fields and their details that are associated with this payment product.
|
String |
getFieldsWarning()
If one or more of the payment product fields could not be constructed, no payment product fields will be returned and a message will be present in this property stating why.
|
Integer |
getId()
The ID of the payment product in our system
|
Boolean |
getIsAuthenticationSupported()
Indicates if the payment product supports 3D-Secure.
|
Boolean |
getIsJavaScriptRequired()
This property indicates if the payment product requires JavaScript to be enabled on the customer's browser.
|
Long |
getMaxAmount()
Maximum amount in cents (using 2 decimals, so 1 EUR becomes 100 cents) for transactions done with this payment product
|
Long |
getMinAmount()
Minimum amount in cents (using 2 decimals, so 1 EUR becomes 100 cents) for transactions done with this payment product
|
String |
getMobileIntegrationLevel()
This provides insight into the level of support for payments using a device with a smaller screen size.
|
String |
getPaymentMethod()
Indicates which payment method will be used for this payment product.
|
PaymentProduct302SpecificData |
getPaymentProduct302SpecificData()
Apple Pay (payment product 302) specific details.
|
PaymentProduct320SpecificData |
getPaymentProduct320SpecificData()
Google Pay (payment product 320) specific details.
|
PaymentProduct863SpecificData |
getPaymentProduct863SpecificData()
WeChat Pay (payment product 863) specific details.
|
String |
getPaymentProductGroup()
The payment product group that has this payment product, if there is any.
|
Boolean |
getSupportsMandates()
Indicates whether the payment product supports mandates.
|
Boolean |
getUsesRedirectionTo3rdParty()
Indicates whether the payment product requires redirection to a third party to complete the payment.
|
void |
setAccountsOnFile(List<AccountOnFile> value)
List of tokens for that payment product
|
void |
setAcquirerCountry(String value)
ISO 3166-1 alpha-2 country code which indicates the most likely country code of the acquirer that will process the transaction.
|
void |
setAllowsInstallments(Boolean value)
Indicates if the product supports installments
|
void |
setAllowsRecurring(Boolean value)
Indicates if the product supports recurring payments
|
void |
setAllowsTokenization(Boolean value)
Indicates if the payment details can be tokenized for future re-use
|
void |
setAuthenticationIndicator(AuthenticationIndicator value)
Indicates if the payment product supports 3D Security (mandatory, optional or not needed).
|
void |
setAutoTokenized(Boolean value)
Indicates if the payment details can be automatically tokenized for future re-use
|
void |
setCanBeIframed(Boolean value)
This property is only relevant for payment products that use third party redirects.
|
void |
setDeviceFingerprintEnabled(Boolean value)
Indicates if device fingerprint is enabled for the product
|
void |
setDisplayHints(PaymentProductDisplayHints value)
Object containing display hints like the order in which the product should be shown, the name of the product and the logo
|
void |
setFields(List<PaymentProductField> value)
Object containing all the fields and their details that are associated with this payment product.
|
void |
setFieldsWarning(String value)
If one or more of the payment product fields could not be constructed, no payment product fields will be returned and a message will be present in this property stating why.
|
void |
setId(Integer value)
The ID of the payment product in our system
|
void |
setIsAuthenticationSupported(Boolean value)
Indicates if the payment product supports 3D-Secure.
|
void |
setIsJavaScriptRequired(Boolean value)
This property indicates if the payment product requires JavaScript to be enabled on the customer's browser.
|
void |
setMaxAmount(Long value)
Maximum amount in cents (using 2 decimals, so 1 EUR becomes 100 cents) for transactions done with this payment product
|
void |
setMinAmount(Long value)
Minimum amount in cents (using 2 decimals, so 1 EUR becomes 100 cents) for transactions done with this payment product
|
void |
setMobileIntegrationLevel(String value)
This provides insight into the level of support for payments using a device with a smaller screen size.
|
void |
setPaymentMethod(String value)
Indicates which payment method will be used for this payment product.
|
void |
setPaymentProduct302SpecificData(PaymentProduct302SpecificData value)
Apple Pay (payment product 302) specific details.
|
void |
setPaymentProduct320SpecificData(PaymentProduct320SpecificData value)
Google Pay (payment product 320) specific details.
|
void |
setPaymentProduct863SpecificData(PaymentProduct863SpecificData value)
WeChat Pay (payment product 863) specific details.
|
void |
setPaymentProductGroup(String value)
The payment product group that has this payment product, if there is any.
|
void |
setSupportsMandates(Boolean value)
Indicates whether the payment product supports mandates.
|
void |
setUsesRedirectionTo3rdParty(Boolean value)
Indicates whether the payment product requires redirection to a third party to complete the payment.
|
public List<AccountOnFile> getAccountsOnFile()
public void setAccountsOnFile(List<AccountOnFile> value)
public String getAcquirerCountry()
public void setAcquirerCountry(String value)
public Boolean getAllowsInstallments()
public void setAllowsInstallments(Boolean value)
public Boolean getAllowsRecurring()
public void setAllowsRecurring(Boolean value)
public Boolean getAllowsTokenization()
public void setAllowsTokenization(Boolean value)
public AuthenticationIndicator getAuthenticationIndicator()
public void setAuthenticationIndicator(AuthenticationIndicator value)
public Boolean getAutoTokenized()
public void setAutoTokenized(Boolean value)
public Boolean getCanBeIframed()
public void setCanBeIframed(Boolean value)
public Boolean getDeviceFingerprintEnabled()
public void setDeviceFingerprintEnabled(Boolean value)
public PaymentProductDisplayHints getDisplayHints()
public void setDisplayHints(PaymentProductDisplayHints value)
public List<PaymentProductField> getFields()
public void setFields(List<PaymentProductField> value)
public String getFieldsWarning()
public void setFieldsWarning(String value)
public Integer getId()
public void setId(Integer value)
public Boolean getIsAuthenticationSupported()
public void setIsAuthenticationSupported(Boolean value)
public Boolean getIsJavaScriptRequired()
public void setIsJavaScriptRequired(Boolean value)
public Long getMaxAmount()
public void setMaxAmount(Long value)
public Long getMinAmount()
public void setMinAmount(Long value)
public String getMobileIntegrationLevel()
public void setMobileIntegrationLevel(String value)
public String getPaymentMethod()
public void setPaymentMethod(String value)
public PaymentProduct302SpecificData getPaymentProduct302SpecificData()
public void setPaymentProduct302SpecificData(PaymentProduct302SpecificData value)
public PaymentProduct320SpecificData getPaymentProduct320SpecificData()
public void setPaymentProduct320SpecificData(PaymentProduct320SpecificData value)
public PaymentProduct863SpecificData getPaymentProduct863SpecificData()
public void setPaymentProduct863SpecificData(PaymentProduct863SpecificData value)
public String getPaymentProductGroup()
public void setPaymentProductGroup(String value)
public Boolean getSupportsMandates()
public void setSupportsMandates(Boolean value)
public Boolean getUsesRedirectionTo3rdParty()
public void setUsesRedirectionTo3rdParty(Boolean value)
Copyright © 2024 Worldline Global Collect. All rights reserved.