Class PayPalCaptureOrderRequest
- java.lang.Object
 - 
- com.broadleafcommerce.paypal.micro.domain.api.AbstractPayPalRequest<Order>
 - 
- com.broadleafcommerce.paypal.micro.domain.api.PayPalCaptureOrderRequest
 
 
 
- 
- All Implemented Interfaces:
 PayPalRequest
public class PayPalCaptureOrderRequest extends AbstractPayPalRequest<Order>
Request object used to capture an order immediately. To auth the order immediately but capture it later, usePayPalCaptureAuthRequest.- Author:
 - Nathan Moore (nathandmoore)
 
 
- 
- 
Constructor Summary
Constructors Constructor Description PayPalCaptureOrderRequest(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractPayPalResponse<Order>executeInternal(String applicationId, String tenantId)Executes the configured request using thePayPalApiProvider.protected OrderCaptureRequestgetCaptureRequest()protected StringgetOrderId()protected booleanisValidInternal()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 Detail
- 
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 Detail
- 
executeInternal
protected AbstractPayPalResponse<Order> executeInternal(@Nullable String applicationId, @Nullable String tenantId) throws PayPalProviderApiException
Description copied from class:AbstractPayPalRequestExecutes the configured request using thePayPalApiProvider.- Specified by:
 executeInternalin 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:AbstractPayPalRequestImplementation specific determination of whether the request can be executed.- Specified by:
 isValidInternalin classAbstractPayPalRequest<Order>- Returns:
 - Whether the request can be executed or is in an erroneous state.
 
 
- 
getOrderId
protected String getOrderId()
 
- 
getCaptureRequest
@Nullable protected OrderCaptureRequest getCaptureRequest()
 
 - 
 
 -