Class ULIDGuestTokenGenerator
- java.lang.Object
-
- com.broadleafcommerce.cartoperation.service.ULIDGuestTokenGenerator
-
- All Implemented Interfaces:
GuestTokenGenerator
public class ULIDGuestTokenGenerator extends Object implements GuestTokenGenerator
An implementation ofGuestTokenGeneratorthat usesULIDto generate the token string.- Author:
- Nick Crum (ncrum)
-
-
Constructor Summary
Constructors Constructor Description ULIDGuestTokenGenerator(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.broadleafcommerce.cart.client.domain.GuestTokengenerateGuestToken(String cartId)Generates aGuestTokenfor the given cart ID.protected CartOperationCheckoutPropertiesgetCheckoutProperties()DurationgetTokenTimeout()protected com.broadleafcommerce.common.extension.TypeFactorygetTypeFactory()voidsetCheckoutProperties(CartOperationCheckoutProperties checkoutProperties)voidsetTokenTimeout(Duration tokenTimeout)
-
-
-
Method Detail
-
getTokenTimeout
public Duration getTokenTimeout()
-
setTokenTimeout
public void setTokenTimeout(Duration tokenTimeout)
-
generateGuestToken
public com.broadleafcommerce.cart.client.domain.GuestToken generateGuestToken(String cartId)
Description copied from interface:GuestTokenGeneratorGenerates aGuestTokenfor the given cart ID.- Specified by:
generateGuestTokenin interfaceGuestTokenGenerator- Parameters:
cartId- the cart ID- Returns:
- the guest token
-
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory()
-
getCheckoutProperties
protected CartOperationCheckoutProperties getCheckoutProperties()
-
setCheckoutProperties
@Autowired public void setCheckoutProperties(CartOperationCheckoutProperties checkoutProperties)
-
-