Class ExtendedCartsController
- java.lang.Object
-
- de.hybris.platform.acceleratorocc.controllers.v2.ExtendedCartsController
-
@Controller @RequestMapping("/{baseSiteId}/users/{userId}/carts") public class ExtendedCartsController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExtendedCartsController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringbuildMerchantCallbackUrl(boolean extendedMerchantCallback, java.lang.String baseSiteId, java.lang.String userId, java.lang.String cartId)Method build merchant callback url for given parametersCartModificationListWsDTOcreateConsolidatedPickupLocation(java.lang.String storeName, java.lang.String fields)PaymentDetailsWsDTOdoHandleSopPaymentResponse(javax.servlet.http.HttpServletRequest request, SopPaymentDetailsWsDTO sopPaymentDetails, java.lang.String fields)PointOfServiceListWsDTOgetConsolidatedPickupLocations(java.lang.String fields)protected java.util.Map<java.lang.String,java.lang.String>getParameterMap(javax.servlet.http.HttpServletRequest request)PaymentRequestWsDTOgetSopPaymentRequestDetails(java.lang.String responseUrl, boolean extendedMerchantCallback, java.lang.String baseSiteId, java.lang.String userId, java.lang.String cartId, java.lang.String fields)PaymentDetailsWsDTOgetSopPaymentResponse(java.lang.String cartId, java.lang.String fields, javax.servlet.http.HttpServletResponse response)protected CCPaymentInfoDatahandlePaymentSubscriptionResultData(PaymentSubscriptionResultData paymentSubscriptionResultData, org.springframework.validation.Errors errors)Method analyze payment subscription result data.voidremoveSopPaymentResponse(java.lang.String cartId)protected org.springframework.validation.Errorsvalidate(java.lang.Object object, java.lang.String objectName, org.springframework.validation.Validator validator)
-
-
-
Method Detail
-
getConsolidatedPickupLocations
@RequestMapping(value="/{cartId}/consolidate", method=GET) @ResponseBody public PointOfServiceListWsDTO getConsolidatedPickupLocations(@RequestParam(defaultValue="DEFAULT") java.lang.String fields)
-
createConsolidatedPickupLocation
@RequestMapping(value="/{cartId}/consolidate", method=POST) @ResponseBody public CartModificationListWsDTO createConsolidatedPickupLocation(@RequestParam java.lang.String storeName, @RequestParam(defaultValue="DEFAULT") java.lang.String fields) throws CommerceCartModificationException
-
getSopPaymentRequestDetails
@RequestMapping(value="/{cartId}/payment/sop/request", method=GET) @ResponseBody @Secured({"ROLE_CUSTOMERGROUP","ROLE_GUEST","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) public PaymentRequestWsDTO getSopPaymentRequestDetails(@RequestParam java.lang.String responseUrl, @RequestParam(defaultValue="false") boolean extendedMerchantCallback, @PathVariable java.lang.String baseSiteId, @PathVariable java.lang.String userId, @PathVariable java.lang.String cartId, @RequestParam(defaultValue="DEFAULT") java.lang.String fields)
-
buildMerchantCallbackUrl
protected java.lang.String buildMerchantCallbackUrl(boolean extendedMerchantCallback, java.lang.String baseSiteId, java.lang.String userId, java.lang.String cartId)Method build merchant callback url for given parameters- Parameters:
extendedMerchantCallback- Define which url should be returnedbaseSiteId- Base site identifieruserId- User identifiercartId- Cart identifier- Returns:
- merchant callback url
-
doHandleSopPaymentResponse
@RequestMapping(value="/{cartId}/payment/sop/response", method=POST) @ResponseBody @Secured({"ROLE_CUSTOMERGROUP","ROLE_GUEST","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) public PaymentDetailsWsDTO doHandleSopPaymentResponse(javax.servlet.http.HttpServletRequest request, SopPaymentDetailsWsDTO sopPaymentDetails, @RequestParam(defaultValue="DEFAULT") java.lang.String fields)
-
handlePaymentSubscriptionResultData
protected CCPaymentInfoData handlePaymentSubscriptionResultData(PaymentSubscriptionResultData paymentSubscriptionResultData, org.springframework.validation.Errors errors)
Method analyze payment subscription result data. If create subscription result is success it returns created payment info. Otherwise appropriate exception is thrown.- Parameters:
paymentSubscriptionResultData- Data to analyzeerrors- Object storing validation errors. Can be null - then empty error object will be created- Returns:
- payment info
-
getSopPaymentResponse
@RequestMapping(value="/{cartId}/payment/sop/response", method=GET) @ResponseBody @Secured({"ROLE_CUSTOMERGROUP","ROLE_GUEST","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) public PaymentDetailsWsDTO getSopPaymentResponse(@PathVariable java.lang.String cartId, @RequestParam(defaultValue="DEFAULT") java.lang.String fields, javax.servlet.http.HttpServletResponse response)
-
removeSopPaymentResponse
@RequestMapping(value="/{cartId}/payment/sop/response", method=DELETE) @ResponseBody @Secured({"ROLE_CUSTOMERGROUP","ROLE_GUEST","ROLE_CUSTOMERMANAGERGROUP","ROLE_TRUSTED_CLIENT"}) public void removeSopPaymentResponse(@PathVariable java.lang.String cartId)
-
getParameterMap
protected java.util.Map<java.lang.String,java.lang.String> getParameterMap(javax.servlet.http.HttpServletRequest request)
-
validate
protected org.springframework.validation.Errors validate(java.lang.Object object, java.lang.String objectName, org.springframework.validation.Validator validator)
-
-