Class PayPalCheckoutTransactionServiceImpl
java.lang.Object
org.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionService
org.broadleafcommerce.payment.service.gateway.PayPalCheckoutTransactionServiceImpl
- All Implemented Interfaces:
org.broadleafcommerce.common.payment.service.PaymentGatewayTransactionService
@Service("blPayPalCheckoutTransactionService")
public class PayPalCheckoutTransactionServiceImpl
extends org.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionService
implements org.broadleafcommerce.common.payment.service.PaymentGatewayTransactionService
- Author:
- Elbert Bautista (elbertbautista)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.commons.logging.Logprotected ExternalCallPayPalCheckoutService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.broadleafcommerce.common.payment.dto.PaymentResponseDTOauthorize(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) org.broadleafcommerce.common.payment.dto.PaymentResponseDTOauthorizeAndCapture(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected com.paypal.base.rest.PayPalResourceauthorizePayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) org.broadleafcommerce.common.payment.dto.PaymentResponseDTOcapture(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected com.paypal.api.payments.CapturecapturePayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO, com.paypal.api.payments.Authorization auth) protected com.paypal.api.payments.PayergenerateAuthorizePayer(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected List<com.paypal.api.payments.Transaction>generateAuthorizeTransactions(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected com.paypal.api.payments.PayergenerateBillingAgreementPayer(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected com.paypal.api.payments.PayergenerateSalePayer(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected List<com.paypal.api.payments.Transaction>generateSaleTransactions(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected List<com.paypal.api.payments.Transaction>generateTransactions(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected com.paypal.api.payments.AuthorizationgetAuthorization(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected StringgetAuthorizationId(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected com.paypal.api.payments.CapturegetCapture(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected StringgetCaptureId(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected StringgetPayerId(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected StringgetPaymentId(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected com.paypal.api.payments.SalegetSale(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected StringgetSaleId(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected booleanisBillingAgreementRequest(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected voidpopulateErrorResponseMap(org.broadleafcommerce.common.payment.dto.PaymentResponseDTO responseDTO, com.paypal.base.rest.PayPalRESTException restException) org.broadleafcommerce.common.payment.dto.PaymentResponseDTOrefund(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected com.paypal.api.payments.DetailedRefundrefundPayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO, com.paypal.api.payments.Capture capture) protected com.paypal.api.payments.DetailedRefundrefundPayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO, com.paypal.api.payments.Sale sale) org.broadleafcommerce.common.payment.dto.PaymentResponseDTOreverseAuthorize(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected com.paypal.base.rest.PayPalResourcesalePayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) protected com.paypal.api.payments.AuthorizationvoidAuthorization(com.paypal.api.payments.Authorization auth, org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) org.broadleafcommerce.common.payment.dto.PaymentResponseDTOvoidPayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO)
-
Field Details
-
LOG
protected static final org.apache.commons.logging.Log LOG -
payPalCheckoutService
-
-
Constructor Details
-
PayPalCheckoutTransactionServiceImpl
public PayPalCheckoutTransactionServiceImpl()
-
-
Method Details
-
authorize
public org.broadleafcommerce.common.payment.dto.PaymentResponseDTO authorize(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Specified by:
authorizein interfaceorg.broadleafcommerce.common.payment.service.PaymentGatewayTransactionService- Overrides:
authorizein classorg.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionService- Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
capture
public org.broadleafcommerce.common.payment.dto.PaymentResponseDTO capture(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Specified by:
capturein interfaceorg.broadleafcommerce.common.payment.service.PaymentGatewayTransactionService- Overrides:
capturein classorg.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionService- Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
authorizeAndCapture
public org.broadleafcommerce.common.payment.dto.PaymentResponseDTO authorizeAndCapture(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Specified by:
authorizeAndCapturein interfaceorg.broadleafcommerce.common.payment.service.PaymentGatewayTransactionService- Overrides:
authorizeAndCapturein classorg.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionService- Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
reverseAuthorize
public org.broadleafcommerce.common.payment.dto.PaymentResponseDTO reverseAuthorize(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Specified by:
reverseAuthorizein interfaceorg.broadleafcommerce.common.payment.service.PaymentGatewayTransactionService- Overrides:
reverseAuthorizein classorg.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionService- Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
refund
public org.broadleafcommerce.common.payment.dto.PaymentResponseDTO refund(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Specified by:
refundin interfaceorg.broadleafcommerce.common.payment.service.PaymentGatewayTransactionService- Overrides:
refundin classorg.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionService- Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
voidPayment
public org.broadleafcommerce.common.payment.dto.PaymentResponseDTO voidPayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Specified by:
voidPaymentin interfaceorg.broadleafcommerce.common.payment.service.PaymentGatewayTransactionService- Overrides:
voidPaymentin classorg.broadleafcommerce.common.payment.service.AbstractPaymentGatewayTransactionService- Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
capturePayment
protected com.paypal.api.payments.Capture capturePayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO, com.paypal.api.payments.Authorization auth) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
authorizePayment
protected com.paypal.base.rest.PayPalResource authorizePayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
generateAuthorizePayer
protected com.paypal.api.payments.Payer generateAuthorizePayer(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
isBillingAgreementRequest
protected boolean isBillingAgreementRequest(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
generateAuthorizeTransactions
protected List<com.paypal.api.payments.Transaction> generateAuthorizeTransactions(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
generateTransactions
protected List<com.paypal.api.payments.Transaction> generateTransactions(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
salePayment
protected com.paypal.base.rest.PayPalResource salePayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
generateSalePayer
protected com.paypal.api.payments.Payer generateSalePayer(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
generateSaleTransactions
protected List<com.paypal.api.payments.Transaction> generateSaleTransactions(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
generateBillingAgreementPayer
protected com.paypal.api.payments.Payer generateBillingAgreementPayer(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
voidAuthorization
protected com.paypal.api.payments.Authorization voidAuthorization(com.paypal.api.payments.Authorization auth, org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
refundPayment
protected com.paypal.api.payments.DetailedRefund refundPayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO, com.paypal.api.payments.Capture capture) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
refundPayment
protected com.paypal.api.payments.DetailedRefund refundPayment(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO, com.paypal.api.payments.Sale sale) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
getAuthorization
protected com.paypal.api.payments.Authorization getAuthorization(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
getSale
protected com.paypal.api.payments.Sale getSale(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
getCapture
protected com.paypal.api.payments.Capture getCapture(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException - Throws:
org.broadleafcommerce.common.vendor.service.exception.PaymentException
-
getPaymentId
protected String getPaymentId(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
getPayerId
protected String getPayerId(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
getAuthorizationId
protected String getAuthorizationId(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
getSaleId
protected String getSaleId(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
getCaptureId
protected String getCaptureId(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) -
populateErrorResponseMap
protected void populateErrorResponseMap(org.broadleafcommerce.common.payment.dto.PaymentResponseDTO responseDTO, com.paypal.base.rest.PayPalRESTException restException)
-