Class PayPalCaptureOrderRequest
java.lang.Object
com.broadleafcommerce.paypal.micro.domain.api.AbstractPayPalRequest<Order>
com.broadleafcommerce.paypal.micro.domain.api.PayPalCaptureOrderRequest
- All Implemented Interfaces:
PayPalRequest
Request object used to capture an order immediately. To auth the order immediately but capture it
later, use
PayPalCaptureAuthRequest
.- Author:
- Nathan Moore (nathandmoore)
-
Constructor Summary
ConstructorsConstructorDescriptionPayPalCaptureOrderRequest
(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, String orderId) PayPalCaptureOrderRequest
(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, String orderId, OrderCaptureRequest captureRequest) -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractPayPalResponse<Order>
executeInternal
(String applicationId, String tenantId) Executes the configured request using thePayPalApiProvider
.protected OrderCaptureRequest
protected String
protected boolean
Implementation specific determination of whether the request can be executed.Methods inherited from class com.broadleafcommerce.paypal.micro.domain.api.AbstractPayPalRequest
buildIdempotencyKey, configureRequestHeaders, execute, getPaymentRequest, getPayPalApiProvider, isExecuted, isValid, preferMinimalHeader, preferRepresentationHeader
-
Constructor Details
-
PayPalCaptureOrderRequest
public PayPalCaptureOrderRequest(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, String orderId) -
PayPalCaptureOrderRequest
public PayPalCaptureOrderRequest(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, String orderId, @Nullable OrderCaptureRequest captureRequest)
-
-
Method Details
-
executeInternal
protected AbstractPayPalResponse<Order> executeInternal(@Nullable String applicationId, @Nullable String tenantId) throws PayPalProviderApiException Description copied from class:AbstractPayPalRequest
Executes the configured request using thePayPalApiProvider
.- Specified by:
executeInternal
in classAbstractPayPalRequest<Order>
- Parameters:
applicationId
- the application IDtenantId
- the tenant ID- Returns:
- The response from PayPal
- Throws:
PayPalProviderApiException
- Thrown if the request execution fails.
-
isValidInternal
protected boolean isValidInternal()Description copied from class:AbstractPayPalRequest
Implementation specific determination of whether the request can be executed.- Specified by:
isValidInternal
in classAbstractPayPalRequest<Order>
- Returns:
- Whether the request can be executed or is in an erroneous state.
-
getOrderId
-
getCaptureRequest
-