Package com.broadleafcommerce.paymentgateway.service
@NonNullApi
package com.broadleafcommerce.paymentgateway.service
- Author:
- Chris Kittrell (ckittrell)
-
ClassDescriptionAll payment gateway classes that intend to make an external call, either manually from an HTTP Post or through an SDK which makes its own external call, should extend this class.Simple interface for returning a
PaymentRequest
based on the current customer in the system (like something on threadlocal).This is designed as a generic contract for allowing payment modules to tokenize payments and add it to a customer profile represented in Broadleaf while still staying decoupled from any of the Broadleaf core framework concepts.This interface is a lightweight replacement of gateway-specific classes extending AbstractExternalPaymentGatewayCall, and it helps expose some f the QoS inner methods, for testing purposes.Deprecated.This API is intended to define the specific configuration parameters that this gateway implementation currently supports.Several payment gateways allow you to manage Customer and Credit Card Information from the gateway allowing you to create a transaction from the tokenized customer or payment method at a later date.Certain Payment Integrations allow you to use a Hosted Solution, such as PayPal Express and SagePay Form.This service is responsible for interacting with the payment gateway to modify a payment's paymentMethodProperties.Validator meant to ensure thatPaymentValidationRequest
objects are sufficiently configured, allowing transactions to be executed via the relatedPaymentGatewayTransactionService
implementation.This API provides the ability to get the status of a Transaction after it has been submitted to the Gateway.This API allows each module to provide its own implementation for rollback.This service is responsible for interacting with the payment gateway for the saved payment methods.A gateway-specific interface to assist with the interpretation & processing of payment gateway webhook requests.This API is intended to be called by the Checkout Workflow to confirm all Payments on the order that have not yet been confirmed/finalized.This service is responsible for interacting with the payment gateway to fetch the payment details.This service is intended to record transactions from the payment gateway and build aPaymentResponse
from theGatewayTransactionResponse
.This interface provides an extension point for payment gateway implementations to add validation to the transaction confirmation service.This is an interface that provides the basic functions to create billable credit card transactionsThis API is intended to identify the relatedPaymentGatewayType
so that the resource can be easily identified by the payment gateway type inPaymentGatewayResourceProvider
.A gateway-specific interface to assist with the interpretation & processing of payment gateway webhook requests.
PaymentGatewayTransactionLookupService