Class ExternalPaymentFulfillmentCallbackEndpoint
java.lang.Object
com.broadleafcommerce.cartoperation.web.endpoint.ExternalPaymentFulfillmentCallbackEndpoint
@FrameworkRestController
@FrameworkMapping("/checkout/{cartId}/fulfillment-callback/{gatewayType}")
@DataRouteByKey("cartoperation")
public class ExternalPaymentFulfillmentCallbackEndpoint
extends Object
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExternalPaymentFulfillmentCallbackEndpoint(ExternalPaymentFulfillmentCallbackService externalPaymentFulfillmentCallbackService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected ExternalFulfillmentCallbackDTObuildCallbackDTO(@NonNull String cartId, @NonNull String gatewayType, @NonNull Map<String, Object> requestBody, @NonNull Map<String, String> requestParams) protected com.broadleafcommerce.data.tracking.core.context.ContextInfobuildContextInfo(@NonNull com.broadleafcommerce.data.tracking.core.type.OperationType operationType, @NonNull Map<String, Object> requestBody, @NonNull Map<String, String> requestParams) protected org.springframework.http.ResponseEntity<FulfillmentCallbackResponse>externalHostedPaymentFulfillmentCallback(String cartId, String gatewayType, Map<String, String> requestParams, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected Stringprotected com.fasterxml.jackson.databind.ObjectMappergetRequestBody(@NonNull jakarta.servlet.http.HttpServletRequest request) protected Stringprotected com.broadleafcommerce.common.extension.TypeFactory
-
Field Details
-
BASE_URI
- See Also:
-
TENANT_ID
- See Also:
-
APPLICATION_ID
- See Also:
-
-
Constructor Details
-
ExternalPaymentFulfillmentCallbackEndpoint
public ExternalPaymentFulfillmentCallbackEndpoint(ExternalPaymentFulfillmentCallbackService externalPaymentFulfillmentCallbackService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
-
Method Details
-
externalHostedPaymentFulfillmentCallback
@FrameworkPostMapping @Policy(permissionRoots="EXTERNAL_FULFILLMENT_CALLBACK") protected org.springframework.http.ResponseEntity<FulfillmentCallbackResponse> externalHostedPaymentFulfillmentCallback(@PathVariable String cartId, @PathVariable String gatewayType, @RequestParam(required=false) Map<String, String> requestParams, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
buildCallbackDTO
-
getRequestBody
-
buildContextInfo
-
getTenantId
-
getApplicationId
-
getExternalPaymentFulfillmentCallbackService
-
getObjectMapper
protected com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
-