@Service(value="blPaymentResponseDTOToEntityService") public class PaymentResponseDTOToEntityServiceImpl extends Object implements PaymentResponseDTOToEntityService
| Modifier and Type | Field and Description |
|---|---|
protected FulfillmentGroupService |
fulfillmentGroupService |
protected OrderAddressService |
orderAddressService |
| Constructor and Description |
|---|
PaymentResponseDTOToEntityServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
populateAddressInfo(AddressDTO<PaymentResponseDTO> dto,
OrderAddress address) |
void |
populateBillingInfo(PaymentResponseDTO responseDTO,
OrderPayment payment,
OrderAddress tempBillingAddress,
boolean isUseBillingAddressFromGateway) |
void |
populateCustomerPaymentToken(PaymentResponseDTO responseDTO,
CustomerPayment customerPayment)
Will attempt to populate the
CustomerPayment.setPaymentToken(String)
by first looking at the response map for key PaymentAdditionalFieldType.TOKEN. |
void |
populateShippingInfo(PaymentResponseDTO responseDTO,
Order order) |
protected OrderAddressService orderAddressService
protected FulfillmentGroupService fulfillmentGroupService
public PaymentResponseDTOToEntityServiceImpl()
public void populateBillingInfo(PaymentResponseDTO responseDTO, OrderPayment payment, OrderAddress tempBillingAddress, boolean isUseBillingAddressFromGateway)
populateBillingInfo in interface PaymentResponseDTOToEntityServicepublic void populateShippingInfo(PaymentResponseDTO responseDTO, Order order)
populateShippingInfo in interface PaymentResponseDTOToEntityServicepublic void populateAddressInfo(AddressDTO<PaymentResponseDTO> dto, OrderAddress address)
populateAddressInfo in interface PaymentResponseDTOToEntityServicepublic void populateCustomerPaymentToken(PaymentResponseDTO responseDTO, CustomerPayment customerPayment)
PaymentResponseDTOToEntityService
Will attempt to populate the CustomerPayment.setPaymentToken(String)
by first looking at the response map for key PaymentAdditionalFieldType.TOKEN.
If not found, it will next look and see if a Credit Card is populated on the response and will attempt to get the
CreditCardDTO.getCreditCardNum()
Usually used during a tokenization flow when there is a direct response from the gateway (e.g. transparent redirect) outside the scope of a checkout flow.
populateCustomerPaymentToken in interface PaymentResponseDTOToEntityServiceorg.broadleafcommerce.core.payment.service.DefaultPaymentGatewayCheckoutService}Copyright © 2017. All rights reserved.