@Service(value="blPayPalPaymentService") public class PayPalPaymentServiceImpl extends Object implements PayPalPaymentService
| Modifier and Type | Field and Description |
|---|---|
protected org.broadleafcommerce.common.payment.service.CurrentOrderPaymentRequestService |
currentOrderPaymentRequestService |
protected ExternalCallPayPalCheckoutService |
externalCallService |
protected boolean |
shouldPopulateShippingOnPaymentCreation |
protected PayPalWebProfileService |
webProfileService |
| Constructor and Description |
|---|
PayPalPaymentServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected com.paypal.api.payments.Payer |
constructPayer(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) |
protected com.paypal.api.payments.Payment |
createPayment(com.paypal.api.payments.Payment payment,
org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) |
com.paypal.api.payments.Payment |
createPayPalPaymentForCurrentOrder(boolean performCheckoutOnReturn)
Creates a PayPal payment
|
String |
getIntent(boolean performCheckoutOnReturn) |
protected org.broadleafcommerce.common.payment.dto.PaymentRequestDTO |
getPaymentRequestForCurrentOrder() |
String |
getPayPalPayerIdFromCurrentOrder() |
String |
getPayPalPaymentIdFromCurrentOrder() |
void |
setPayPalPayerIdOnCurrentOrder(String payerId) |
void |
setPayPalPaymentIdOnCurrentOrder(String paymentId) |
protected void |
updatePayment(com.paypal.api.payments.Payment payment,
List<com.paypal.api.payments.Patch> patches,
org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO) |
void |
updatePayPalPaymentForFulfillment()
Updates the PayPal payment to be in sync with the order.
|
protected ExternalCallPayPalCheckoutService externalCallService
protected PayPalWebProfileService webProfileService
@Autowired(required=false) protected org.broadleafcommerce.common.payment.service.CurrentOrderPaymentRequestService currentOrderPaymentRequestService
@Value(value="${gateway.paypal.checkout.rest.populate.shipping.create.payment:true}")
protected boolean shouldPopulateShippingOnPaymentCreation
public com.paypal.api.payments.Payment createPayPalPaymentForCurrentOrder(boolean performCheckoutOnReturn)
throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
PayPalPaymentServicecreatePayPalPaymentForCurrentOrder in interface PayPalPaymentServiceperformCheckoutOnReturn - Indicates if we should start checkout after the user has authorized the paymentorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionprotected com.paypal.api.payments.Payer constructPayer(org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO)
public void updatePayPalPaymentForFulfillment()
throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
PayPalPaymentServicePayPalPaymentService.createPayPalPaymentForCurrentOrder(boolean)updatePayPalPaymentForFulfillment in interface PayPalPaymentServiceorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionprotected com.paypal.api.payments.Payment createPayment(com.paypal.api.payments.Payment payment,
org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO)
throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
org.broadleafcommerce.common.vendor.service.exception.PaymentExceptionprotected void updatePayment(com.paypal.api.payments.Payment payment,
List<com.paypal.api.payments.Patch> patches,
org.broadleafcommerce.common.payment.dto.PaymentRequestDTO paymentRequestDTO)
throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
org.broadleafcommerce.common.vendor.service.exception.PaymentExceptionprotected org.broadleafcommerce.common.payment.dto.PaymentRequestDTO getPaymentRequestForCurrentOrder()
throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
org.broadleafcommerce.common.vendor.service.exception.PaymentExceptionpublic String getPayPalPaymentIdFromCurrentOrder() throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
getPayPalPaymentIdFromCurrentOrder in interface PayPalPaymentServiceorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionpublic String getPayPalPayerIdFromCurrentOrder() throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
getPayPalPayerIdFromCurrentOrder in interface PayPalPaymentServiceorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionpublic void setPayPalPaymentIdOnCurrentOrder(String paymentId) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
setPayPalPaymentIdOnCurrentOrder in interface PayPalPaymentServiceorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionpublic void setPayPalPayerIdOnCurrentOrder(String payerId) throws org.broadleafcommerce.common.vendor.service.exception.PaymentException
setPayPalPayerIdOnCurrentOrder in interface PayPalPaymentServiceorg.broadleafcommerce.common.vendor.service.exception.PaymentExceptionpublic String getIntent(boolean performCheckoutOnReturn)
Copyright © 2025. All rights reserved.