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 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()