Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractAPSRequestResponseTransformer - Class in com.broadleafcommerce.payment.service.gateway.requestresponse
-
Default Request Response transform that transforms the PaymentRequest object to APS Compatible request map and transforms APS Response map to BLC PaymentResponse object
- AbstractAPSRequestResponseTransformer(ObjectMapper, APSConfigurationProperties) - Constructor for class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
- AbstractExternalProvider - Class in com.broadleafcommerce.payment.service.gateway.provider.external
- AbstractExternalProvider(WebClient, ObjectMapper) - Constructor for class com.broadleafcommerce.payment.service.gateway.provider.external.AbstractExternalProvider
- AMAZON_PAYMENT_SERVICES - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.APSPaymentGatewayType
- APS_3DS_URL - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_ACCESS_CODE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_AMOUNT - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_AMOUNT_TO_CAPTURE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_AUTHORIZATION_CODE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_CARD_BIN - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_CARD_EXPIRY_DATE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_CARD_HOLDER_NAME - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_CARD_NUMBER - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_CARD_SECURITY_CODE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_CHECK_3DS - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_COMMAND - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_CURRENCY - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_CUSTOMER_EMAIL - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_CUSTOMER_IP - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_CUSTOMER_NAME - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_CUSTOMER_PHONE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_ECI - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_ERROR_CODE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_FORT_ID - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_INSTALLMENT_DETAIL - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_INSTALLMENTS - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_ISSUER_CODE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_ISSUER_DETAILS - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_LANGUAGE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_MAINTENANCE_REFERENCE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_MERCHANT_EXTRA - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_MERCHANT_EXTRA_1 - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_MERCHANT_EXTRA_2 - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_MERCHANT_EXTRA_3 - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_MERCHANT_EXTRA_4 - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_MERCHANT_EXTRA_5 - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_MERCHANT_IDENTIFIER - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_MERCHANT_REFERENCE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_NEW_TOKEN_NAME - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_NUMBER_OF_INSTALLMENTS - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_ORDER_DESCRIPTION - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_PAYMENT_OPTION - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_PHONE_NUMBER - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_PLAN_CODE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_PLAN_DETAILS - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_QUERY_C0MMAND - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_REMEMBER_ME - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_RESPONSE_CODE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_RESPONSE_MESSAGE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_RETURN_URL - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_SADAD_OLP - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_SERVICE_C0MMAND - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_SETTLEMENT_REFERENCE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_SIGNATURE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_SIGNATURE_VALIDATION - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_SOURCE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_STATUS - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_SUCCEEDED - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_TOKEN_NAME - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- APS_TOKEN_STATUS - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- apsAuthorizeRequestResponseTransformer(ObjectMapper, APSConfigurationProperties) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSAuthorizeRequestResponseTransformer - Class in com.broadleafcommerce.payment.service.gateway.requestresponse
- APSAuthorizeRequestResponseTransformer(ObjectMapper, APSConfigurationProperties) - Constructor for class com.broadleafcommerce.payment.service.gateway.requestresponse.APSAuthorizeRequestResponseTransformer
- apsCaptureRequestResponseTransformer(ObjectMapper, APSConfigurationProperties) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSCaptureRequestResponseTransformer - Class in com.broadleafcommerce.payment.service.gateway.requestresponse
- APSCaptureRequestResponseTransformer(ObjectMapper, APSConfigurationProperties) - Constructor for class com.broadleafcommerce.payment.service.gateway.requestresponse.APSCaptureRequestResponseTransformer
- APSConfigurationProperties - Class in com.broadleafcommerce.payment.service.gateway.autoconfigure
-
This class have the properties defined in application-{profile}.properties/.yml file.
- APSConfigurationProperties() - Constructor for class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
- apsExternalCallService(APSGatewayConfiguration, APSProvider, List<APSRequestResponseTransformer>, PaymentResponseUtil) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSExternalCallService - Interface in com.broadleafcommerce.payment.service.gateway
- APSGatewayConfiguration - Interface in com.broadleafcommerce.payment.service.gateway
- apsGatewayWebClient(ObjectMapper, SSLVerificationProperties) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- apsGatewayWebhookHandler(APSSignatureService, List<APSRequestResponseTransformer>, ObjectMapper, TypeFactory) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSGatewayWebhookHandler - Interface in com.broadleafcommerce.payment.service.gateway.webhooks
- APSInstallmentsEndpoint - Class in com.broadleafcommerce.payment.web.endpoint
- APSInstallmentsEndpoint(APSInstallmentsService) - Constructor for class com.broadleafcommerce.payment.web.endpoint.APSInstallmentsEndpoint
- APSInstallmentsService - Interface in com.broadleafcommerce.payment.service.installments
- apsPaymentGatewayPaymentValidator(APSConfigurationProperties) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSPaymentGatewayType - Enum Class in com.broadleafcommerce.payment.service.gateway
- APSPaymentRequest - Class in com.broadleafcommerce.payment.service.gateway.domain
-
PaymentRequest wrapper class that helps communication between DefaultAPSTransactionService.java and DefaultAPSExternalCallService.java
- APSPaymentRequest() - Constructor for class com.broadleafcommerce.payment.service.gateway.domain.APSPaymentRequest
- APSProvider - Interface in com.broadleafcommerce.payment.service.gateway.provider
-
Provider for interfacing with operations utilizing a
WebClient
to make requests to an external REST API. - apsPurchaseRequestResponseTransformer(ObjectMapper, APSConfigurationProperties) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSPurchaseRequestResponseTransformer - Class in com.broadleafcommerce.payment.service.gateway.requestresponse
- APSPurchaseRequestResponseTransformer(ObjectMapper, APSConfigurationProperties) - Constructor for class com.broadleafcommerce.payment.service.gateway.requestresponse.APSPurchaseRequestResponseTransformer
- apsRefundRequestResponseTransformer(ObjectMapper, APSConfigurationProperties) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSRefundRequestResponseTransformer - Class in com.broadleafcommerce.payment.service.gateway.requestresponse
- APSRefundRequestResponseTransformer(ObjectMapper, APSConfigurationProperties) - Constructor for class com.broadleafcommerce.payment.service.gateway.requestresponse.APSRefundRequestResponseTransformer
- APSRequestResponseTransformer - Interface in com.broadleafcommerce.payment.service.gateway.requestresponse
- APSResponseSignatureMismatchException - Exception in com.broadleafcommerce.payment.service.signature
-
Defines an error that can be thrown in case when Signature from the Response From APS is not matched with SHA Response String
- APSResponseSignatureMismatchException(String, Map<String, Object>) - Constructor for exception com.broadleafcommerce.payment.service.signature.APSResponseSignatureMismatchException
- APSReverseAuthorizeRequestResponseTransformer - Class in com.broadleafcommerce.payment.service.gateway.requestresponse
- APSReverseAuthorizeRequestResponseTransformer(ObjectMapper, APSConfigurationProperties) - Constructor for class com.broadleafcommerce.payment.service.gateway.requestresponse.APSReverseAuthorizeRequestResponseTransformer
- apsReverseAuthRequestResponseTransformer(ObjectMapper, APSConfigurationProperties) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- apsRollbackService(APSTransactionService) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSRollbackService - Interface in com.broadleafcommerce.payment.service.gateway
- APSServiceAutoConfiguration - Class in com.broadleafcommerce.payment.service.gateway.autoconfigure
- APSServiceAutoConfiguration() - Constructor for class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSSignatureConfigurationProperties - Class in com.broadleafcommerce.payment.service.signature
-
This class have the properties defined in application-{profile}.properties/.yml file.
- APSSignatureConfigurationProperties() - Constructor for class com.broadleafcommerce.payment.service.signature.APSSignatureConfigurationProperties
- APSSignatureEndpoint - Class in com.broadleafcommerce.payment.web.endpoint
-
Endpoint used to create signatures for APS request & response payloads
- APSSignatureEndpoint(APSSignatureService, APSConfigurationProperties) - Constructor for class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
- APSSignatureService - Interface in com.broadleafcommerce.payment.service.signature
-
Service used to create and validate APS Request/Response signatures Note: It's VERY important that implementations of this interface do not log sensitive data or return sensitive data in exception payloads
- apsTransactionResponseService(TypeFactory, PaymentResponseUtil, List<APSRequestResponseTransformer>) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSTransactionResponseService - Interface in com.broadleafcommerce.payment.service.gateway
-
Service to build a
PaymentResponse
from aGatewayTransactionResponse
for the Amazon Payment Services gateway. - apsTransactionResponseValidator(APSSignatureService) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSTransactionResponseValidator - Interface in com.broadleafcommerce.payment.service.gateway
-
Validator meant to ensure that
PaymentTransaction
objects are sufficiently configured for the Amazon Payment Services gateway. - apsTransactionService(APSExternalCallService, PaymentResponseUtil, TypeFactory) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration
- APSTransactionService - Interface in com.broadleafcommerce.payment.service.gateway
- APSTransactionType - Enum Class in com.broadleafcommerce.payment.service.gateway.domain
-
Enum that defines transaction types supported by BLC-APS library
- APSWebAutoConfiguration - Class in com.broadleafcommerce.payment.web.autoconfigure
- APSWebAutoConfiguration() - Constructor for class com.broadleafcommerce.payment.web.autoconfigure.APSWebAutoConfiguration
- ASPPaymentGatewayPaymentValidator - Interface in com.broadleafcommerce.payment.service.gateway
-
Validator meant to ensure that
PaymentValidationRequest
objects are sufficiently configured for the Amazon Payment Services gateway. - AUTHORIZATION - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
-
APS Transaction Type to use for Authorization Call to Amazon Pay Services API.
- authorize(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- authorize(OAuth2AuthorizeRequest) - Method in class com.broadleafcommerce.payment.oauth2.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
- authorizeAndCapture(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- AWAITING_ASYNC_RESULTS - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
-
The transaction request was successfully queued by the gateway, but transaction results will be communicated asynchronously.
B
- BASE_URI - Static variable in class com.broadleafcommerce.payment.web.endpoint.APSInstallmentsEndpoint
- BASE_URI - Static variable in class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
- BLC_APPLICATION_ID - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- BLC_TENANT_ID - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- buildPaymentResponse(GatewayTransactionResponse) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseService
- buildPaymentResponse(Map<String, Object>, String) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- buildTokizationRequestMap(TokenizationSignatureRequest) - Method in class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
C
- call(APSPaymentRequest) - Method in interface com.broadleafcommerce.payment.service.gateway.APSExternalCallService
-
Method to process and call the external gateway service.
- call(APSPaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSExternalCallService
- canEqual(Object) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
- canEqual(Object) - Method in class com.broadleafcommerce.payment.service.gateway.domain.APSPaymentRequest
- canEqual(Object) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- canEqual(Object) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
- canHandleTransactionType(APSTransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSAuthorizeRequestResponseTransformer
- canHandleTransactionType(APSTransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSCaptureRequestResponseTransformer
- canHandleTransactionType(APSTransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSPurchaseRequestResponseTransformer
- canHandleTransactionType(APSTransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSRefundRequestResponseTransformer
- canHandleTransactionType(APSTransactionType) - Method in interface com.broadleafcommerce.payment.service.gateway.requestresponse.APSRequestResponseTransformer
- canHandleTransactionType(APSTransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSReverseAuthorizeRequestResponseTransformer
- capture(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- CAPTURE - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
-
APS Transaction Type to use for Capture Call to Amazon Pay Services API.
- com.broadleafcommerce.payment.oauth2.client.endpoint - package com.broadleafcommerce.payment.oauth2.client.endpoint
- com.broadleafcommerce.payment.oauth2.client.web - package com.broadleafcommerce.payment.oauth2.client.web
- com.broadleafcommerce.payment.service.gateway - package com.broadleafcommerce.payment.service.gateway
- com.broadleafcommerce.payment.service.gateway.autoconfigure - package com.broadleafcommerce.payment.service.gateway.autoconfigure
- com.broadleafcommerce.payment.service.gateway.domain - package com.broadleafcommerce.payment.service.gateway.domain
- com.broadleafcommerce.payment.service.gateway.provider - package com.broadleafcommerce.payment.service.gateway.provider
- com.broadleafcommerce.payment.service.gateway.provider.exception - package com.broadleafcommerce.payment.service.gateway.provider.exception
- com.broadleafcommerce.payment.service.gateway.provider.external - package com.broadleafcommerce.payment.service.gateway.provider.external
- com.broadleafcommerce.payment.service.gateway.requestresponse - package com.broadleafcommerce.payment.service.gateway.requestresponse
- com.broadleafcommerce.payment.service.gateway.webhooks - package com.broadleafcommerce.payment.service.gateway.webhooks
- com.broadleafcommerce.payment.service.installments - package com.broadleafcommerce.payment.service.installments
- com.broadleafcommerce.payment.service.signature - package com.broadleafcommerce.payment.service.signature
- com.broadleafcommerce.payment.web.autoconfigure - package com.broadleafcommerce.payment.web.autoconfigure
- com.broadleafcommerce.payment.web.endpoint - package com.broadleafcommerce.payment.web.endpoint
- communicateWithAPI(APSPaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSExternalCallService
-
Method responsible for coordinating APS API calls (based on the provided
APSPaymentRequest
), and building aPaymentResponse
, based on the API's response. - communicateWithVendor(APSPaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSExternalCallService
- convertRequestBody(HttpHeaders, String) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- convertToPaymentResponse(Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- convertToPaymentResponse(HttpHeaders, String, Map<String, String>) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- createAPSRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
- createAPSRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSAuthorizeRequestResponseTransformer
- createAPSRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSCaptureRequestResponseTransformer
- createAPSRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSPurchaseRequestResponseTransformer
- createAPSRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSRefundRequestResponseTransformer
- createAPSRequest(PaymentRequest) - Method in interface com.broadleafcommerce.payment.service.gateway.requestresponse.APSRequestResponseTransformer
- createAPSRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSReverseAuthorizeRequestResponseTransformer
- createAPSRequestSignature(Map<String, Object>, String, String) - Method in interface com.broadleafcommerce.payment.service.signature.APSSignatureService
-
Returns a request signature based on Request SHA String configured with key broadleaf.amazonpaymentservices.signature.request-sha-phrase and Algorithm configured with key broadleaf.amazonpaymentservices.signature.algorithm
Supported algorithms for key broadleaf.amazonpaymentservices.signature.algorithm are: HmacSHA256 HmacSHA512 SHA-256 SHA-512 - createAPSRequestSignature(Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.signature.DefaultAPSSignatureService
- createAPSResponseSignature(Map<String, Object>, String, String) - Method in interface com.broadleafcommerce.payment.service.signature.APSSignatureService
-
Returns a Response signature based on Response SHA String configured with key broadleaf.amazonpaymentservices.signature.response-sha-phrase and Algorithm configured with key broadleaf.amazonpaymentservices.signature.algorithm
Supported algorithms for key broadleaf.amazonpaymentservices.signature.algorithm are: HmacSHA256 HmacSHA512 SHA-256 SHA-512 - createAPSResponseSignature(Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.signature.DefaultAPSSignatureService
- createRequestSignature(TokenizationSignatureRequest) - Method in class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
- createRequestSignature(Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalAPSProvider
D
- DefaultAPSExternalCallService - Class in com.broadleafcommerce.payment.service.gateway
-
This class communicates with APS Payfort APIs to perform transactions.
- DefaultAPSExternalCallService(APSGatewayConfiguration, APSProvider, List<APSRequestResponseTransformer>, PaymentResponseUtil) - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultAPSExternalCallService
- DefaultAPSGatewayConfiguration - Class in com.broadleafcommerce.payment.service.gateway
-
Default implementation of
PaymentGatewayConfiguration
. - DefaultAPSGatewayConfiguration() - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultAPSGatewayConfiguration
- DefaultAPSGatewayWebhookHandler - Class in com.broadleafcommerce.payment.service.gateway.webhooks
- DefaultAPSGatewayWebhookHandler(APSSignatureService, List<APSRequestResponseTransformer>, ObjectMapper, TypeFactory) - Constructor for class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- DefaultAPSInstallmentsService - Class in com.broadleafcommerce.payment.service.installments
- DefaultAPSInstallmentsService(APSProvider, APSConfigurationProperties, ObjectMapper) - Constructor for class com.broadleafcommerce.payment.service.installments.DefaultAPSInstallmentsService
- DefaultAPSRollbackService - Class in com.broadleafcommerce.payment.service.gateway
- DefaultAPSRollbackService(APSTransactionService) - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultAPSRollbackService
- DefaultAPSSignatureService - Class in com.broadleafcommerce.payment.service.signature
-
Service used to create and validate APS Request/Response signatures.
- DefaultAPSSignatureService(APSSignatureConfigurationProperties) - Constructor for class com.broadleafcommerce.payment.service.signature.DefaultAPSSignatureService
- DefaultAPSTransactionResponseService - Class in com.broadleafcommerce.payment.service.gateway
- DefaultAPSTransactionResponseService(TypeFactory, PaymentResponseUtil, List<APSRequestResponseTransformer>) - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseService
- DefaultAPSTransactionResponseValidator - Class in com.broadleafcommerce.payment.service.gateway
- DefaultAPSTransactionResponseValidator(APSSignatureService) - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseValidator
- DefaultAPSTransactionService - Class in com.broadleafcommerce.payment.service.gateway
- DefaultAPSTransactionService(APSExternalCallService, PaymentResponseUtil, TypeFactory) - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- DefaultASPPaymentGatewayPaymentValidator - Class in com.broadleafcommerce.payment.service.gateway
-
The default implementation of
ASPPaymentGatewayPaymentValidator
. - DefaultASPPaymentGatewayPaymentValidator(APSConfigurationProperties) - Constructor for class com.broadleafcommerce.payment.service.gateway.DefaultASPPaymentGatewayPaymentValidator
- DefaultTransactionStatuses - Enum Class in com.broadleafcommerce.payment.service.gateway.domain
- determineFailureType(Exception) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- determineTransactionReferenceId(Map<String, Object>) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- determineTransactionReferenceId(Map<String, Object>, TransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- determineTransactionType(String) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- determineValidTokenizationSignatureCommands() - Method in class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
E
- equals(Object) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
- equals(Object) - Method in class com.broadleafcommerce.payment.service.gateway.domain.APSPaymentRequest
- equals(Object) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- equals(Object) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
- ERROR_MESSAGE - Static variable in class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
- ExampleProvider - Interface in com.broadleafcommerce.payment.service.gateway.provider
-
Provider for interfacing with operations utilizing a
WebClient
to make requests to an external REST API. - ExampleResponse - Class in com.broadleafcommerce.payment.service.gateway.domain
- ExampleResponse() - Constructor for class com.broadleafcommerce.payment.service.gateway.domain.ExampleResponse
- executeRequest(Supplier<T>) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.AbstractExternalProvider
-
Executes a request with default Web Client error handling.
- EXPIRED - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
-
The transaction was successfully processed, but has since expired.
- ExternalAPSProperties - Class in com.broadleafcommerce.payment.service.gateway.provider.external
-
This class have the properties defined in application-{profile}.properties/.yml file.
- ExternalAPSProperties() - Constructor for class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalAPSProperties
- ExternalAPSProvider - Class in com.broadleafcommerce.payment.service.gateway.provider.external
-
This particular implementation of
ExternalAPSProvider
is designed to interact with a provider that will perform some action. - ExternalAPSProvider(WebClient, ObjectMapper, APSSignatureService, ExternalAPSProperties) - Constructor for class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalAPSProvider
F
- FAILURE - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
-
The payment gateway failed to successfully process the transaction.
G
- generateHash(String, String, String) - Method in class com.broadleafcommerce.payment.service.signature.DefaultAPSSignatureService
-
This method generates HASH provided based on the algorithm configured with key broadleaf.amazonpaymentservices.signature.algorithm
Supported algorithms for key broadleaf.amazonpaymentservices.signature.algorithm are: HmacSHA256 HmacSHA512 SHA-256 SHA-512 - generateSignature(Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.signature.DefaultAPSSignatureService
-
Creates a signature based on the provided signatureParams and shaPhrase.
- getAccessCode(String, String) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
- getAlgorithm(String, String) - Method in class com.broadleafcommerce.payment.service.signature.APSSignatureConfigurationProperties
- getAmount() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanRequest
- getAmountInMajorUnits(Long, String) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
- getAmountInMajorUnits(Map<String, Object>, CurrencyUnit) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- getAmountInMinorUnits(MonetaryAmount) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
- getApiUrl() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalAPSProperties
-
API URL to be provided via the 'broadleaf.amazonpaymentservices.provider.api-url' property.
- getApplicationId() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanRequest
-
The application id associated with the current request.
- getApplicationId() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The application id associated with the current request.
- getApsExternalCallService() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- getApsProvider() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSExternalCallService
- getApsProvider() - Method in class com.broadleafcommerce.payment.service.installments.DefaultAPSInstallmentsService
- getApsTransactionType() - Method in class com.broadleafcommerce.payment.service.gateway.domain.APSPaymentRequest
-
APSTransactionType with possible values in AUTHORIZATION, PURCHASE, CAPTURE, REFUND, VOID_PAYMENT, & VOID_AUTHORIZATION
- getConfigProperties() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultASPPaymentGatewayPaymentValidator
- getConfigProperties() - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
- getConfiguration() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSExternalCallService
- getConfiguration() - Method in class com.broadleafcommerce.payment.service.installments.DefaultAPSInstallmentsService
- getConfiguration() - Method in class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
- getCurrency() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The currency for the request, optional.
- getDateRecorded() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- getDefaultLanguage(String, String) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
- getDefaultReturnUrl(String, String) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
- getEndpointUrl() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalAPSProvider
- getFailureReportingThreshold() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSExternalCallService
- getFailureReportingThreshold() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSGatewayConfiguration
-
Determines how many times a transaction failure is reported.
- getFailureType() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- getFailureTypesByCode(String, String) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
- getGatewayResponseCode() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- getGatewayType() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSGatewayConfiguration
- getGatewayType() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSRollbackService
- getGatewayType() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseService
- getGatewayType() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseValidator
- getGatewayType() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- getGatewayType() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultASPPaymentGatewayPaymentValidator
- getGatewayType() - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- getHardDeclineCodes(String, String) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
- getInstallmentPlanDetails(InstallmentPlanRequest) - Method in class com.broadleafcommerce.payment.web.endpoint.APSInstallmentsEndpoint
- getInstallmentPlans(InstallmentPlanRequest) - Method in class com.broadleafcommerce.payment.service.installments.DefaultAPSInstallmentsService
- getInstallmentPlans(InstallmentPlanRequest) - Method in interface com.broadleafcommerce.payment.service.installments.APSInstallmentsService
- getInstallmentsService() - Method in class com.broadleafcommerce.payment.web.endpoint.APSInstallmentsEndpoint
- getLanguage() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanRequest
- getLanguage() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The language of the request.
- getMediaTypeCharset(MediaType) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- getMerchantId(String, String) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
- getMerchantReference() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The reference to the merchant order, by default {cartId}-{timestamp}.
- getMessage() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- getMessageCode(String) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
- getNewTokenName() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The new token for an update token request, optional.
- getObjectMapper() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.AbstractExternalProvider
- getObjectMapper() - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
- getObjectMapper() - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- getObjectMapper() - Method in class com.broadleafcommerce.payment.service.installments.DefaultAPSInstallmentsService
- getPaymentRequest() - Method in class com.broadleafcommerce.payment.service.gateway.domain.APSPaymentRequest
-
A payment request object having parameters required to trigger APS transaction.
- getPaymentResponseUtil() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSExternalCallService
- getPaymentResponseUtil() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseService
- getPaymentResponseUtil() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- getProperties() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalAPSProvider
- getProperties() - Method in class com.broadleafcommerce.payment.service.signature.DefaultAPSSignatureService
- getRawResponse() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- getReceivedException() - Method in exception com.broadleafcommerce.payment.service.gateway.provider.exception.ProviderApiException
-
The received error.
- getRequestResponseTransformers() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSExternalCallService
- getRequestResponseTransformers() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseService
- getRequestResponseTransformers() - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- getRequestShaPhrase(String, String) - Method in class com.broadleafcommerce.payment.service.signature.APSSignatureConfigurationProperties
- getResponse() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- getResponsePayload() - Method in exception com.broadleafcommerce.payment.service.signature.APSResponseSignatureMismatchException
- getResponsePayload() - Method in exception com.broadleafcommerce.payment.service.signature.ResponseSignatureCreationException
- getResponseShaPhrase(String, String) - Method in class com.broadleafcommerce.payment.service.signature.APSSignatureConfigurationProperties
- getReturnUrl() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The return url for the tokenization request.
- getServiceCommand() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
APS service command with possible values in TOKENIZATION, CREATE_TOKEN, & UPDATE_TOKEN.
- getServiceName() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSExternalCallService
- getSignatureService() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseValidator
- getSignatureService() - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- getSignatureService() - Method in class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
- getSignatureUtil() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalAPSProvider
- getSupportedFeatures() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSGatewayConfiguration
- getSupportedTransactionTypes() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSGatewayConfiguration
- getSupportedWebhookNotificationTypes() - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- getTenantId() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanRequest
-
The tenant id associated with the current request.
- getTenantId() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The tenant id associated with the current request.
- getTokenName() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The token for the request provided by APS, optional.
- getTokenResponse(OAuth2ClientCredentialsGrantRequest) - Method in class com.broadleafcommerce.payment.oauth2.client.endpoint.OAuth2ClientCredentialsAccessTokenResponseClient
- getTokenStatus() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The token status for the request, optional.
- getTransactionIdentifier(Map<String, Object>, String) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
-
Builds a
TransactionIdentifier
based on thetransactionReferenceId
andtenantId
values gathered from the provided APS response. - getTransactionStatusByResponseCode() - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
-
Map of the APS response codes by transaction status from
DefaultTransactionStatuses
- getTransactionType() - Method in class com.broadleafcommerce.payment.service.gateway.domain.APSPaymentRequest
-
TransactionType with possible values in AUTHORIZATION, AUTHORIZE_AND_CAPTURE, CAPTURE, REFUND, & REVERSE_AUTHORIZATION
- getTransactionTypeFromPaymentResponse(PaymentResponse) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseService
- getTypeFactory() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseService
- getTypeFactory() - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- getTypeFactory() - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- getWebClient() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.AbstractExternalProvider
H
- handleException(Exception, WebRequest) - Method in class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
- handleIllegalArgumentException(IllegalArgumentException, WebRequest) - Method in class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
- handleSignatureCreationException(SignatureCreationException, WebRequest) - Method in class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
- handleUnexpectedException(PaymentRequest, TransactionType, Exception) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- hashCode() - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
- hashCode() - Method in class com.broadleafcommerce.payment.service.gateway.domain.APSPaymentRequest
- hashCode() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- hashCode() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
I
- identifyAPSRequestResponseTransformer(APSTransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- identifyAPSRequestResponseTransformer(APSTransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSExternalCallService
-
Provider method that identifies which RequestResponse transformer to return based on the transaction type.
- identifyAPSRequestResponseTransformer(APSTransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseService
- identifyDeclineType(Map<String, Object>, String, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
- identifyFailureType(Map<String, Object>, String, String, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
- identifyParentTransactionReferenceIfExists(Map<String, Object>, Map<String, Object>) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- identifyTransactionTypeFromTransactionResults(Map<String, Object>, Map<String, Object>) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- init() - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalAPSProperties
- InMemoryOAuth2AuthorizedClientRepository - Class in com.broadleafcommerce.payment.oauth2.client.web
-
Deprecated.
- InMemoryOAuth2AuthorizedClientRepository() - Constructor for class com.broadleafcommerce.payment.oauth2.client.web.InMemoryOAuth2AuthorizedClientRepository
-
Deprecated.
- InstallmentPlanRequest - Class in com.broadleafcommerce.payment.service.installments
- InstallmentPlanRequest() - Constructor for class com.broadleafcommerce.payment.service.installments.InstallmentPlanRequest
- InstallmentPlanResponse - Class in com.broadleafcommerce.payment.service.installments
- InstallmentPlanResponse() - Constructor for class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- isAuthorization(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
- isAwaitingAsyncResults(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
- isCapture(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
- isDisabled() - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
-
Dictates whether SSL verification should be disabled.
- isExpired(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
- isFailure(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
- isPurchase(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
- isRefund(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
- isSendingToProcessor(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
- isSuccess(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
- isSuccess(String) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
- isSuccessful() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- isTransactionAwaitingAsyncResults(String) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
-
Checks if the transaction has been processed, but failed to receive confirmation.
- isVoidAuthorization(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
L
- loadAuthorizedClient(String, Authentication, HttpServletRequest) - Method in class com.broadleafcommerce.payment.oauth2.client.web.InMemoryOAuth2AuthorizedClientRepository
-
Deprecated.
M
- MessageConstants - Class in com.broadleafcommerce.payment.service.gateway.domain
-
Class containing constants that acts as Keys for APS Gateway request and response Maps.
- MessageConstants() - Constructor for class com.broadleafcommerce.payment.service.gateway.domain.MessageConstants
N
- name() - Method in interface com.broadleafcommerce.payment.service.gateway.domain.TransactionStatus
O
- OAuth2ClientCredentialsAccessTokenResponseClient - Class in com.broadleafcommerce.payment.oauth2.client.endpoint
-
Alternative to
DefaultClientCredentialsTokenResponseClient
that usesWebClient
and allows for access token response that contain additional non-String parameters. - OAuth2ClientCredentialsAccessTokenResponseClient(WebClient) - Constructor for class com.broadleafcommerce.payment.oauth2.client.endpoint.OAuth2ClientCredentialsAccessTokenResponseClient
P
- parseRequest(String, MediaType) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- populatePaymentResponse(PaymentResponse, APSPaymentRequest, Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
-
MANDATORY SET OF FIELDS ON EVERY TRANSACTION *
- populatePaymentResponse(PaymentResponse, APSPaymentRequest, Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSAuthorizeRequestResponseTransformer
- populatePaymentResponse(PaymentResponse, APSPaymentRequest, Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSCaptureRequestResponseTransformer
- populatePaymentResponse(PaymentResponse, APSPaymentRequest, Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSPurchaseRequestResponseTransformer
- populatePaymentResponse(PaymentResponse, APSPaymentRequest, Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.requestresponse.APSRefundRequestResponseTransformer
- populatePaymentResponse(PaymentResponse, APSPaymentRequest, Map<String, Object>, String, String) - Method in interface com.broadleafcommerce.payment.service.gateway.requestresponse.APSRequestResponseTransformer
- postRequest(Map<String, Object>, String, String) - Method in interface com.broadleafcommerce.payment.service.gateway.provider.APSProvider
-
Convinience method to create a post request with APS Payfort API
- postRequest(Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalAPSProvider
- ProviderApiException - Exception in com.broadleafcommerce.payment.service.gateway.provider.exception
-
Defines a generic error that can be thrown in response to receiving an error from an API that one of the providers received.
- ProviderApiException(String, Throwable, WebClientResponseException) - Constructor for exception com.broadleafcommerce.payment.service.gateway.provider.exception.ProviderApiException
- ProviderApiException(String, WebClientResponseException) - Constructor for exception com.broadleafcommerce.payment.service.gateway.provider.exception.ProviderApiException
- ProviderApiException(Throwable, WebClientResponseException) - Constructor for exception com.broadleafcommerce.payment.service.gateway.provider.exception.ProviderApiException
- ProviderApiException(WebClientResponseException) - Constructor for exception com.broadleafcommerce.payment.service.gateway.provider.exception.ProviderApiException
- PURCHASE - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
-
APS Transaction Type to use for Purchase Call to Amazon Pay Services API.
R
- refund(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- REFUND - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
-
APS Transaction Type to use for Refund Call to Amazon Pay Services API.
- removeAuthorizedClient(String, Authentication, HttpServletRequest, HttpServletResponse) - Method in class com.broadleafcommerce.payment.oauth2.client.web.InMemoryOAuth2AuthorizedClientRepository
-
Deprecated.
- RequestSignatureCreationException - Exception in com.broadleafcommerce.payment.service.signature
-
Defines an error that can be thrown in case request signature is not created
- RequestSignatureCreationException(String, SignatureCreationException) - Constructor for exception com.broadleafcommerce.payment.service.signature.RequestSignatureCreationException
- ResponseSignatureCreationException - Exception in com.broadleafcommerce.payment.service.signature
-
Defines an error that can be thrown in case request signature is not created
- ResponseSignatureCreationException(String, SignatureCreationException, Map<String, Object>) - Constructor for exception com.broadleafcommerce.payment.service.signature.ResponseSignatureCreationException
- retrieveExample(Collection<String>) - Method in interface com.broadleafcommerce.payment.service.gateway.provider.ExampleProvider
- reverseAuthorize(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- rollbackAuthorize(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSRollbackService
- rollbackAuthorizeAndCapture(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSRollbackService
- rollbackCapture(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSRollbackService
S
- saveAuthorizedClient(OAuth2AuthorizedClient, Authentication, HttpServletRequest, HttpServletResponse) - Method in class com.broadleafcommerce.payment.oauth2.client.web.InMemoryOAuth2AuthorizedClientRepository
-
Deprecated.
- SENDING_TO_PROCESSOR - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
-
The payment gateway call is being prepared, or has been made and we don't know the response yet.
- setAccessCode(String) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
-
The Amazon Pay Service-provided access token for your REST API integration
- setAlgorithm(String) - Method in class com.broadleafcommerce.payment.service.signature.APSSignatureConfigurationProperties
-
The algorithm is used to generate the hash of the signature.
- setAmount(MonetaryAmount) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanRequest
- setApiUrl(String) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalAPSProperties
-
API URL to be provided via the 'broadleaf.amazonpaymentservices.provider.api-url' property.
- setApplicationId(String) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanRequest
-
The application id associated with the current request.
- setApplicationId(String) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The application id associated with the current request.
- setApsTransactionType(APSTransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.domain.APSPaymentRequest
-
APSTransactionType with possible values in AUTHORIZATION, PURCHASE, CAPTURE, REFUND, VOID_PAYMENT, & VOID_AUTHORIZATION
- setAuthorizationFailureHandler(OAuth2AuthorizationFailureHandler) - Method in class com.broadleafcommerce.payment.oauth2.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
- setAuthorizationSuccessHandler(OAuth2AuthorizationSuccessHandler) - Method in class com.broadleafcommerce.payment.oauth2.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
- setAuthorizedClientProvider(OAuth2AuthorizedClientProvider) - Method in class com.broadleafcommerce.payment.oauth2.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
- setContextAttributesMapper(Function<OAuth2AuthorizeRequest, Map<String, Object>>) - Method in class com.broadleafcommerce.payment.oauth2.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
- setCurrency(String) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The currency for the request, optional.
- setDateRecorded(Instant) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- setDefaultLanguage(String) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
-
Default language to be used for APS API Calls in case per request parameter is not provided.
- setDefaultReturnUrl(String) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
-
Where the user should be redirected after they authenticate or cancel their payment on the payment method’s app or site.
- setDisabled(boolean) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
-
Dictates whether SSL verification should be disabled.
- setFailureReportingThreshold(int) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSGatewayConfiguration
-
Determines how many times a transaction failure is reported.
- setFailureType(String) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- setFailureTypesByCode(Map<String, String>) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
-
Map of failure types identified by their APS response message code
- setGatewayResponseCode(String) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- setHardDeclineCodes(List<String>) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
-
The list of APS response message codes that should be considered a
PaymentDeclineType.HARD
decline. - setLanguage(String) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanRequest
- setLanguage(String) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The language of the request.
- setMerchantId(String) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
-
The Amazon Pay Service-provided merchant identifier for your REST API integration
- setMerchantReference(String) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The reference to the merchant order, by default {cartId}-{timestamp}.
- setMessage(String) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- setNewTokenName(String) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The new token for an update token request, optional.
- setPaymentRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.domain.APSPaymentRequest
-
A payment request object having parameters required to trigger APS transaction.
- setRawResponse(String) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- setRequestShaPhrase(String) - Method in class com.broadleafcommerce.payment.service.signature.APSSignatureConfigurationProperties
-
A secret phrase used to secure the signature for the request.
- setResponse(Map<String, Object>) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- setResponseShaPhrase(String) - Method in class com.broadleafcommerce.payment.service.signature.APSSignatureConfigurationProperties
-
A secret phrase used to secure the signature for the response.
- setReturnUrl(String) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The return url for the tokenization request.
- setServiceCommand(String) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
APS service command with possible values in TOKENIZATION, CREATE_TOKEN, & UPDATE_TOKEN.
- setSuccessful(boolean) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- setTenantId(String) - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanRequest
-
The tenant id associated with the current request.
- setTenantId(String) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The tenant id associated with the current request.
- setTokenName(String) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The token for the request provided by APS, optional.
- setTokenStatus(String) - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
-
The token status for the request, optional.
- setTransactionStatusByResponseCode(Map<String, String>) - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.APSConfigurationProperties
-
Map of the APS response codes by transaction status from
DefaultTransactionStatuses
- setTransactionType(TransactionType) - Method in class com.broadleafcommerce.payment.service.gateway.domain.APSPaymentRequest
-
TransactionType with possible values in AUTHORIZATION, AUTHORIZE_AND_CAPTURE, CAPTURE, REFUND, & REVERSE_AUTHORIZATION
- shouldHandleRequest(HttpHeaders, String, Map<String, String>) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- SignatureCreationException - Exception in com.broadleafcommerce.payment.service.signature
-
Defines an error that can be thrown in case signature is not created
- SignatureCreationException(String) - Constructor for exception com.broadleafcommerce.payment.service.signature.SignatureCreationException
- SignatureCreationException(String, Exception) - Constructor for exception com.broadleafcommerce.payment.service.signature.SignatureCreationException
- SSLVerificationProperties - Class in com.broadleafcommerce.payment.service.gateway.autoconfigure
-
Contains properties dictating SSL verification.
- SSLVerificationProperties() - Constructor for class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
- SUCCESS - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
-
The transaction was successfully processed by the payment gateway.
- SUCCESS_MESSAGE_CODE - Static variable in class com.broadleafcommerce.payment.service.gateway.requestresponse.AbstractAPSRequestResponseTransformer
- SynchronizedDelegatingOAuth2AuthorizedClientManager - Class in com.broadleafcommerce.payment.oauth2.client.web
-
This component implements
OAuth2AuthorizedClientManager
and internally instantiates and delegates toAuthorizedClientServiceOAuth2AuthorizedClientManager
. - SynchronizedDelegatingOAuth2AuthorizedClientManager(ClientRegistrationRepository) - Constructor for class com.broadleafcommerce.payment.oauth2.client.web.SynchronizedDelegatingOAuth2AuthorizedClientManager
T
- TokenizationSignatureRequest - Class in com.broadleafcommerce.payment.service.signature
- TokenizationSignatureRequest() - Constructor for class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
- toString() - Method in class com.broadleafcommerce.payment.service.gateway.autoconfigure.SSLVerificationProperties
- toString() - Method in class com.broadleafcommerce.payment.service.gateway.domain.APSPaymentRequest
- toString() - Method in class com.broadleafcommerce.payment.service.installments.InstallmentPlanResponse
- toString() - Method in exception com.broadleafcommerce.payment.service.signature.APSResponseSignatureMismatchException
- toString() - Method in exception com.broadleafcommerce.payment.service.signature.ResponseSignatureCreationException
- toString() - Method in class com.broadleafcommerce.payment.service.signature.TokenizationSignatureRequest
- TransactionStatus - Interface in com.broadleafcommerce.payment.service.gateway.domain
U
- uriVars(Object...) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.AbstractExternalProvider
-
Convenience method to generate a map of variables.
V
- validate(HttpHeaders, String, Map<String, String>) - Method in class com.broadleafcommerce.payment.service.gateway.webhooks.DefaultAPSGatewayWebhookHandler
- validateAuthorizeAndCaptureRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- validateAuthorizeRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
-
************************** VALIDATION METHODS **************************
- validateCaptureRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- validateGatewayProperties(PaymentValidationRequest, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultASPPaymentGatewayPaymentValidator
- validateInstallmentsPlanRequest(InstallmentPlanRequest) - Method in class com.broadleafcommerce.payment.service.installments.DefaultAPSInstallmentsService
- validatePayment(PaymentValidationRequest, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultASPPaymentGatewayPaymentValidator
- validateRefundPaymentRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- validateResponseSignature(String, String, Map<String, Object>) - Method in class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
- validateResponseSignature(Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.gateway.provider.external.ExternalAPSProvider
- validateResponseSignature(Map<String, Object>, String, String) - Method in interface com.broadleafcommerce.payment.service.signature.APSSignatureService
-
Validates Response Signature based on the value provided with key signature in responseParams map.
- validateResponseSignature(Map<String, Object>, String, String) - Method in class com.broadleafcommerce.payment.service.signature.DefaultAPSSignatureService
- validateReverseAuthorizationRequest(PaymentRequest) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionService
- validateTokenizationSignatureRequest(TokenizationSignatureRequest) - Method in class com.broadleafcommerce.payment.web.endpoint.APSSignatureEndpoint
- validateTransactionResponse(GatewayTransactionResponse) - Method in class com.broadleafcommerce.payment.service.gateway.DefaultAPSTransactionResponseValidator
- valueOf(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.APSPaymentGatewayType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.broadleafcommerce.payment.service.gateway.APSPaymentGatewayType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.broadleafcommerce.payment.service.gateway.domain.DefaultTransactionStatuses
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VOID_AUTHORIZATION - Enum constant in enum class com.broadleafcommerce.payment.service.gateway.domain.APSTransactionType
-
APS Transaction Type to use for Void Authorization Call to Amazon Pay Services API.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
SynchronizedDelegatingOAuth2AuthorizedClientManager
orInMemoryOAuth2AuthorizedClientService
, which is used internally bySynchronizedDelegatingOAuth2AuthorizedClientManager
.