Interface CurrentCustomerPaymentRequestService
public interface CurrentCustomerPaymentRequestService
Simple interface for returning a
PaymentRequest
based on the current customer in the
system (like something on threadlocal).-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCustomerAttributeToCurrentCustomer
(String customerAttributeKey, String customerAttributeValue) adds a concept of an "customer attribute" to the current customer in the systemvoid
addCustomerAttributeToCustomer
(Long customerId, String customerAttributeKey, String customerAttributeValue) adds a concept of a "customer attribute" to a customer in the system based on ID.Returns aPaymentRequest
based on all the information from the current customer in the system, like one on threadlocalretrieveCustomerAttributeFromCurrentCustomer
(String customerAttributeKey) retrieve a "customer attribute" value on the current customer in the systemretrieveCustomerAttributeFromCustomer
(Long customerId, String customerAttributeKey) retrieve a "customer attribute" value based on the customer id in the system
-
Method Details
-
getPaymentRequestFromCurrentCustomer
PaymentRequest getPaymentRequestFromCurrentCustomer()Returns aPaymentRequest
based on all the information from the current customer in the system, like one on threadlocal -
addCustomerAttributeToCurrentCustomer
void addCustomerAttributeToCurrentCustomer(String customerAttributeKey, String customerAttributeValue) throws PaymentException adds a concept of an "customer attribute" to the current customer in the system- Parameters:
customerAttributeKey
-customerAttributeValue
-- Throws:
PaymentException
-
addCustomerAttributeToCustomer
void addCustomerAttributeToCustomer(Long customerId, String customerAttributeKey, String customerAttributeValue) throws PaymentException adds a concept of a "customer attribute" to a customer in the system based on ID.- Parameters:
customerId
-customerAttributeKey
-customerAttributeValue
-- Throws:
PaymentException
-
retrieveCustomerAttributeFromCurrentCustomer
retrieve a "customer attribute" value on the current customer in the system- Parameters:
customerAttributeKey
-- Returns:
-
retrieveCustomerAttributeFromCustomer
retrieve a "customer attribute" value based on the customer id in the system- Parameters:
customerId
-customerAttributeKey
-- Returns:
-