Class PayPalAuthorizeRequest
java.lang.Object
com.broadleafcommerce.paypal.micro.domain.api.AbstractPayPalRequest<Order>
com.broadleafcommerce.paypal.micro.domain.api.PayPalAuthorizeRequest
- All Implemented Interfaces:
PayPalRequest
-
Constructor Summary
ConstructorsConstructorDescriptionPayPalAuthorizeRequest
(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, String orderId) PayPalAuthorizeRequest
(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, String orderId, OrderAuthorizeRequest request) -
Method Summary
Modifier and TypeMethodDescriptionexecuteInternal
(String applicationId, String tenantId) Executes the configured request using thePayPalApiProvider
.protected String
protected OrderAuthorizeRequest
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
-
PayPalAuthorizeRequest
public PayPalAuthorizeRequest(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, String orderId) -
PayPalAuthorizeRequest
public PayPalAuthorizeRequest(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, String orderId, @Nullable OrderAuthorizeRequest request)
-
-
Method Details
-
executeInternal
public 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
-
getRequest
-