Class CartsController
java.lang.Object
de.hybris.platform.ycommercewebservices.v2.controller.BaseController
de.hybris.platform.ycommercewebservices.v2.controller.BaseCommerceController
de.hybris.platform.ycommercewebservices.v2.controller.CartsController
@Controller
@RequestMapping("/{baseSiteId}/users/{userId}/carts")
public class CartsController
extends BaseCommerceController
-
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 TypeMethodDescriptioncreateCart(String oldCartId, String toMergeCartGuid, String fields) protected CartModificationDatacreateCouponValidationResult(CartVoucherValidationData voucherValidationData) protected booleanisCartAnonymous(String cartGuid) protected booleanisUserCart(String toMergeCartGuid) voidvoidreplaceCartGuestUser(String email) protected List<CartModificationData>replaceVouchersValidationResults(List<CartModificationData> cartModifications, List<CartVoucherValidationData> inValidVouchers) protected voidrestoreAnonymousCartAndMerge(String oldCartId, String toMergeCartGuid) protected voidrestoreSavedCart(String toMergeCartGuid) validateCart(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
-
CartsController
public CartsController()
-
-
Method Details
-
getCarts
@GetMapping @ResponseBody public CartListWsDTO getCarts(@RequestParam(defaultValue="DEFAULT") String fields, @RequestParam(defaultValue="false") boolean savedCartsOnly, @RequestParam(defaultValue="0") int currentPage, @RequestParam(defaultValue="20") int pageSize, @RequestParam(required=false) String sort) -
getCart
-
createCart
-
restoreAnonymousCartAndMerge
-
restoreSavedCart
-
removeCart
@DeleteMapping("/{cartId}") @ResponseStatus(OK) public void removeCart() -
replaceCartGuestUser
@Secured({"ROLE_CLIENT","ROLE_TRUSTED_CLIENT"}) @PutMapping("/{cartId}/email") @ResponseStatus(OK) public void replaceCartGuestUser(@RequestParam String email) throws DuplicateUidException - Throws:
DuplicateUidException
-
validateCart
@PostMapping(path="/{cartId}/validate") @ResponseBody public CartModificationListWsDTO validateCart(@RequestParam(defaultValue="DEFAULT") String fields) throws CommerceCartModificationException -
isUserCart
-
isCartAnonymous
-
replaceVouchersValidationResults
protected List<CartModificationData> replaceVouchersValidationResults(List<CartModificationData> cartModifications, List<CartVoucherValidationData> inValidVouchers) -
createCouponValidationResult
protected CartModificationData createCouponValidationResult(CartVoucherValidationData voucherValidationData)
-