Class PayPalCaptureAuthRequest
- java.lang.Object
-
- com.broadleafcommerce.paypal.micro.domain.api.AbstractPayPalRequest<Capture>
-
- com.broadleafcommerce.paypal.micro.domain.api.PayPalCaptureAuthRequest
-
- All Implemented Interfaces:
PayPalRequest
public class PayPalCaptureAuthRequest extends AbstractPayPalRequest<Capture>
Request object used to capture an authorization when doing auth immediately but delaying capture until later (such as until after fulfillment). To capture the order immediately, usePayPalCaptureOrderRequest.- Author:
- Nathan Moore
-
-
Constructor Summary
Constructors Constructor Description PayPalCaptureAuthRequest(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, CaptureRequest captureRequest, String authId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractPayPalResponse<Capture>executeInternal(String applicationId, String tenantId)Executes the configured request using thePayPalApiProvider.protected StringgetAuthId()protected CaptureRequestgetCaptureRequest()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
-
PayPalCaptureAuthRequest
public PayPalCaptureAuthRequest(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, CaptureRequest captureRequest, String authId)
-
-
Method Detail
-
executeInternal
public AbstractPayPalResponse<Capture> executeInternal(@Nullable String applicationId, @Nullable String tenantId) throws PayPalProviderApiException
Description copied from class:AbstractPayPalRequestExecutes the configured request using thePayPalApiProvider.- Specified by:
executeInternalin classAbstractPayPalRequest<Capture>- 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<Capture>- Returns:
- Whether the request can be executed or is in an erroneous state.
-
getAuthId
protected String getAuthId()
-
getCaptureRequest
protected CaptureRequest getCaptureRequest()
-
-