Class PayPalCreateOrderRequest
java.lang.Object
com.broadleafcommerce.paypal.micro.domain.api.AbstractPayPalRequest<Order>
com.broadleafcommerce.paypal.micro.domain.api.PayPalCreateOrderRequest
- All Implemented Interfaces:
PayPalRequest
-
Constructor Summary
ConstructorsConstructorDescriptionPayPalCreateOrderRequest
(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, OrderRequest orderRequest) -
Method Summary
Modifier and TypeMethodDescriptionprotected Consumer<org.springframework.http.HttpHeaders>
protected AbstractPayPalResponse<Order>
executeInternal
(String applicationId, String tenantId) Executes the configured request using thePayPalApiProvider
.protected OrderRequest
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
-
PayPalCreateOrderRequest
public PayPalCreateOrderRequest(PayPalApiProvider apiProvider, com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, OrderRequest orderRequest)
-
-
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.
-
applyHeadersConsumer
-
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.
-
getOrderRequest
-