Class GuestTokenEndpoint
java.lang.Object
com.broadleafcommerce.cart.web.endpoint.GuestTokenEndpoint
@FrameworkRestController
@FrameworkMapping
@DataRouteByExample(com.broadleafcommerce.cart.client.domain.GuestToken.class)
public class GuestTokenEndpoint
extends Object
Endpoint used for storing
GuestToken
.- Author:
- Nick Crum (ncrum)
-
Constructor Summary
ConstructorsConstructorDescriptionGuestTokenEndpoint
(GuestTokenService<com.broadleafcommerce.cart.client.domain.GuestToken> guestTokenService) -
Method Summary
Modifier and TypeMethodDescriptioncom.broadleafcommerce.cart.client.domain.GuestToken
createGuestToken
(String cartId, com.broadleafcommerce.cart.client.domain.GuestToken guestToken, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) void
deleteGuestToken
(String cartId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected boolean
existsGuestTokenForCart
(String cartId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) com.broadleafcommerce.cart.client.domain.GuestToken
getGuestToken
(String cartId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected GuestTokenService<com.broadleafcommerce.cart.client.domain.GuestToken>
-
Constructor Details
-
GuestTokenEndpoint
public GuestTokenEndpoint(GuestTokenService<com.broadleafcommerce.cart.client.domain.GuestToken> guestTokenService)
-
-
Method Details
-
getGuestToken
@Policy(permissionRoots="CART") @FrameworkGetMapping("/carts/{cartId}/guest-token") public com.broadleafcommerce.cart.client.domain.GuestToken getGuestToken(@PathVariable String cartId, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
createGuestToken
@Policy(permissionRoots="CART") @FrameworkPutMapping(value="/carts/{cartId}/guest-token", consumes="application/json") public com.broadleafcommerce.cart.client.domain.GuestToken createGuestToken(@PathVariable String cartId, @RequestBody com.broadleafcommerce.cart.client.domain.GuestToken guestToken, @ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
deleteGuestToken
@Policy(permissionRoots="CART") @FrameworkDeleteMapping("/carts/{cartId}/guest-token") public void deleteGuestToken(@PathVariable String cartId, @ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
existsGuestTokenForCart
protected boolean existsGuestTokenForCart(String cartId, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
getGuestTokenService
protected GuestTokenService<com.broadleafcommerce.cart.client.domain.GuestToken> getGuestTokenService()
-