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