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 storingGuestToken
.- Author:
- Nick Crum (ncrum)
-
-
Constructor Summary
Constructors Constructor Description GuestTokenEndpoint(GuestTokenService<com.broadleafcommerce.cart.client.domain.GuestToken> guestTokenService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.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>
getGuestTokenService()
-
-
-
Constructor Detail
-
GuestTokenEndpoint
public GuestTokenEndpoint(GuestTokenService<com.broadleafcommerce.cart.client.domain.GuestToken> guestTokenService)
-
-
Method Detail
-
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()
-
-