Interface CustomerPaymentGatewayService


public interface CustomerPaymentGatewayService

The default implementation of this interface is represented in the core Broadleaf framework at org.broadleafcommerce.core.payment.service.DefaultCustomerPaymentGatewayService. 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.

These service methods are usually invoked from the controller that listens to the endpoint hit by the external payment provider (which should be a subclass of CustomerPaymentGatewayAbstractController).

Author:
Elbert Bautista (elbertbautista)