Class CheckoutComApplePayConfigurationProperties
java.lang.Object
com.broadleafcommerce.paymentgateway.properties.DiscriminatedProperties<CheckoutComApplePayConfigurationProperties>
com.broadleafcommerce.vendor.checkoutcom.autoconfigure.CheckoutComApplePayConfigurationProperties
@ConfigurationProperties("broadleaf.checkout-com.apple-pay")
public class CheckoutComApplePayConfigurationProperties
extends com.broadleafcommerce.paymentgateway.properties.DiscriminatedProperties<CheckoutComApplePayConfigurationProperties>
Properties used to configure the Apple Pay integration
- Author:
- Dima Myroniuk (dmyroniuk)
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetApplePayCertificate
(String applicationId, String tenantId) Returns the path to the Apple Pay certificate, for example "applepay/certificate_sandbox.pem".getApplePayPrivateKey
(String applicationId, String tenantId) Returns the path to the Apple Pay private key, for example "applepay/private_key_sandbox.pem".getDisplayName
(String applicationId, String tenantId) A string of 64 or fewer UTF-8 characters containing the canonical name for your store, suitable for display.getInitiative
(String applicationId, String tenantId) A predefined value that identifies the e-commerce application making the request.getInitiativeContext
(String applicationId, String tenantId) The values for initiative and initiativeContext depend on the kind of application you’re building: For Apple Pay on the web, use “web” for the initiative parameter.getMerchantIdentifier
(String applicationId, String tenantId) An identifier you register with Apple that uniquely identifies your business as a merchant able to accept paymentsThe list of valid domains for merchant validation in production and testing.void
setCertificate
(String certificate) void
setDisplayName
(String displayName) void
setInitiative
(String initiative) void
setInitiativeContext
(String initiativeContext) void
setMerchantIdentifier
(String merchantIdentifier) void
setPrivateKey
(String privateKey) void
setValidMerchantValidationDomains
(List<String> validMerchantValidationDomains) The list of valid domains for merchant validation in production and testing.Methods inherited from class com.broadleafcommerce.paymentgateway.properties.DiscriminatedProperties
getApplication, getField, getTenant, setApplication, setTenant
-
Constructor Details
-
CheckoutComApplePayConfigurationProperties
public CheckoutComApplePayConfigurationProperties()
-
-
Method Details
-
getApplePayCertificate
Returns the path to the Apple Pay certificate, for example "applepay/certificate_sandbox.pem".- Parameters:
applicationId
- the application idtenantId
- the tenant id- Returns:
- the path to the Apple Pay certificate
-
getApplePayPrivateKey
Returns the path to the Apple Pay private key, for example "applepay/private_key_sandbox.pem".- Parameters:
applicationId
- the application idtenantId
- the tenant id- Returns:
- the path to the Apple Pay private key
-
getMerchantIdentifier
An identifier you register with Apple that uniquely identifies your business as a merchant able to accept payments- Parameters:
applicationId
- the application idtenantId
- the tenant id- Returns:
- the merchant identifier
- See Also:
-
getDisplayName
A string of 64 or fewer UTF-8 characters containing the canonical name for your store, suitable for display. Don’t localize the name.- Parameters:
applicationId
- the application idtenantId
- the tenant id- Returns:
- the name for your store
-
getInitiative
A predefined value that identifies the e-commerce application making the request. Defaults to "web".- Parameters:
applicationId
- the application idtenantId
- the tenant id- Returns:
- a predefined value that identifies the e-commerce application making the request
-
getInitiativeContext
The values for initiative and initiativeContext depend on the kind of application you’re building: For Apple Pay on the web, use “web” for the initiative parameter. For the initiativeContext parameter, provide your fully qualified domain name associated with your Apple Pay Merchant Identity Certificate. For example, "my-store-domain.com". For Apple Messages for Business, use “messaging” for the initiative parameter. For the initiativeContext parameter, pass your payment gateway URL. See Type Interactive for more information. Please note, if initiative and initiativeContext are incorrect the validation of the Merchant session can fail.- Parameters:
applicationId
- the application idtenantId
- the tenant id- Returns:
- the initiative context
-
setCertificate
-
setPrivateKey
-
setMerchantIdentifier
-
setDisplayName
-
setInitiative
-
setInitiativeContext
-
setValidMerchantValidationDomains
The list of valid domains for merchant validation in production and testing. -
getValidMerchantValidationDomains
The list of valid domains for merchant validation in production and testing.
-