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 BaseCommerceController
Controller 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, ENTRYFields 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 -
Method Summary
Modifier and TypeMethodDescriptiondoCartClone(String cartId, String name, String description, String fields) doSaveCart(String cartId, String saveCartName, String saveCartDescription, String fields) doUpdateFlagForDeletion(String cartId, String fields) doUpdateSavedCart(String cartId, String fields) getSavedCart(String cartId, String fields) Methods inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseCommerceController
addPaymentDetailsInternal, applyVoucherForCartInternal, 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, validateStatusesEnumValueMethods inherited from class de.hybris.platform.ycommercewebservices.v2.controller.BaseController
addPaginationField, getDataMapper, handleDuplicateUidException, handleErrorInternal, handleHttpMessageNotReadableException, handleModelNotFoundException, logParam, logParam, logValue, sanitize, setDataMapper, setTotalCountHeader, setTotalCountHeader, validate
-
Constructor Details
-
SaveCartController
public SaveCartController()
-
-
Method Details
-
doSaveCart
@RequestMapping(value="/{cartId}/save", method=PATCH) @ResponseBody public SaveCartResultWsDTO doSaveCart(@PathVariable String cartId, @RequestParam(value="saveCartName",required=false) String saveCartName, @RequestParam(value="saveCartDescription",required=false) String saveCartDescription, @RequestParam(defaultValue="DEFAULT") String fields) throws CommerceSaveCartException - Throws:
CommerceSaveCartException
-
doUpdateSavedCart
@RequestMapping(value="/{cartId}/restoresavedcart", method=PATCH) @ResponseBody public SaveCartResultWsDTO doUpdateSavedCart(@PathVariable String cartId, @RequestParam(defaultValue="DEFAULT") String fields) throws CommerceSaveCartException - Throws:
CommerceSaveCartException
-
doUpdateFlagForDeletion
@RequestMapping(value="/{cartId}/flagForDeletion", method=PATCH) @ResponseBody public SaveCartResultWsDTO doUpdateFlagForDeletion(@PathVariable String cartId, @RequestParam(defaultValue="DEFAULT") String fields) throws CommerceSaveCartException - Throws:
CommerceSaveCartException
-
getSavedCart
@RequestMapping(value="/{cartId}/savedcart", method=GET) @ResponseBody public SaveCartResultWsDTO getSavedCart(@PathVariable String cartId, @RequestParam(defaultValue="DEFAULT") String fields) throws CommerceSaveCartException - Throws:
CommerceSaveCartException
-
doCartClone
@RequestMapping(value="/{cartId}/clonesavedcart", method=POST) @ResponseBody public SaveCartResultWsDTO doCartClone(@PathVariable String cartId, @RequestParam(value="name",required=false) String name, @RequestParam(value="description",required=false) String description, @RequestParam(defaultValue="DEFAULT") String fields) throws CommerceSaveCartException - Throws:
CommerceSaveCartException
-