Class SaveCartController
- java.lang.Object
-
- de.hybris.platform.ycommercewebservices.v2.controller.BaseController
-
- de.hybris.platform.ycommercewebservices.v2.controller.BaseCommerceController
-
- de.hybris.platform.ycommercewebservices.v2.controller.SaveCartController
-
@Controller @RequestMapping("/{baseSiteId}/users/{userId}/carts") public class SaveCartController extends BaseCommerceControllerController for saved cart related requests such as saving a cart or retrieving/restoring/... a saved cart
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseCommerceController
API_COMPATIBILITY_B2C_CHANNELS
-
Fields inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseController
BASIC_FIELD_SET, DEFAULT_CURRENT_PAGE, DEFAULT_FIELD_SET, DEFAULT_PAGE_SIZE, HEADER_TOTAL_COUNT, INVALID_REQUEST_BODY_ERROR_MESSAGE
-
-
Constructor Summary
Constructors Constructor Description SaveCartController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SaveCartResultWsDTOdoCartClone(java.lang.String cartId, java.lang.String name, java.lang.String description, java.lang.String fields)SaveCartResultWsDTOdoSaveCart(java.lang.String cartId, java.lang.String saveCartName, java.lang.String saveCartDescription, java.lang.String fields)SaveCartResultWsDTOdoUpdateFlagForDeletion(java.lang.String cartId, java.lang.String fields)SaveCartResultWsDTOdoUpdateSavedCart(java.lang.String cartId, java.lang.String fields)SaveCartResultWsDTOgetSavedCart(java.lang.String cartId, java.lang.String fields)-
Methods inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseCommerceController
addPaymentDetailsInternal, addPaymentDetailsInternal, applyVoucherForCartInternal, createAddressInternal, createAddressInternal, getAddressDTOValidator, getAddressValidator, getCartFacade, getCartVoucherValidator, getCcPaymentInfoValidator, getCheckoutFacade, getDeliveryAddressValidator, getHttpRequestAddressDataPopulator, getHttpRequestPaymentInfoPopulator, getPaymentDetailsDTOValidator, getSessionCart, getUserFacade, getVoucherFacade, setAddressDTOValidator, setAddressValidator, setCartDeliveryAddressInternal, setCartDeliveryModeInternal, setCartFacade, setCcPaymentInfoValidator, setCheckoutFacade, setDeliveryAddressValidator, setHttpRequestAddressDataPopulator, setHttpRequestPaymentInfoPopulator, setPaymentDetailsDTOValidator, setPaymentDetailsInternal, setUserFacade, setVoucherFacade, validateCartForPlaceOrder, validateStatusesEnumValue
-
Methods inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseController
addPaginationField, getDataMapper, handleDuplicateUidException, handleErrorInternal, handleHttpMessageNotReadableException, handleModelNotFoundException, logParam, logParam, logValue, sanitize, setDataMapper, setTotalCountHeader, setTotalCountHeader, validate
-
-
-
-
Method Detail
-
doSaveCart
@RequestMapping(value="/{cartId}/save", method=PATCH) @ResponseBody public SaveCartResultWsDTO doSaveCart(@PathVariable java.lang.String cartId, @RequestParam(value="saveCartName",required=false) java.lang.String saveCartName, @RequestParam(value="saveCartDescription",required=false) java.lang.String saveCartDescription, @RequestParam(defaultValue="DEFAULT") java.lang.String fields) throws CommerceSaveCartException- Throws:
CommerceSaveCartException
-
doUpdateSavedCart
@RequestMapping(value="/{cartId}/restoresavedcart", method=PATCH) @ResponseBody public SaveCartResultWsDTO doUpdateSavedCart(@PathVariable java.lang.String cartId, @RequestParam(defaultValue="DEFAULT") java.lang.String fields) throws CommerceSaveCartException- Throws:
CommerceSaveCartException
-
doUpdateFlagForDeletion
@RequestMapping(value="/{cartId}/flagForDeletion", method=PATCH) @ResponseBody public SaveCartResultWsDTO doUpdateFlagForDeletion(@PathVariable java.lang.String cartId, @RequestParam(defaultValue="DEFAULT") java.lang.String fields) throws CommerceSaveCartException- Throws:
CommerceSaveCartException
-
getSavedCart
@RequestMapping(value="/{cartId}/savedcart", method=GET) @ResponseBody public SaveCartResultWsDTO getSavedCart(@PathVariable java.lang.String cartId, @RequestParam(defaultValue="DEFAULT") java.lang.String fields) throws CommerceSaveCartException- Throws:
CommerceSaveCartException
-
doCartClone
@RequestMapping(value="/{cartId}/clonesavedcart", method=POST) @ResponseBody public SaveCartResultWsDTO doCartClone(@PathVariable java.lang.String cartId, @RequestParam(value="name",required=false) java.lang.String name, @RequestParam(value="description",required=false) java.lang.String description, @RequestParam(defaultValue="DEFAULT") java.lang.String fields) throws CommerceSaveCartException- Throws:
CommerceSaveCartException
-
-