Interface AnonymousCartSignInMode
- All Superinterfaces:
io.vrap.rmf.base.client.JsonEnum
- All Known Implementing Classes:
AnonymousCartSignInMode.AnonymousCartSignInModeEnum
AnonymousCartSignInMode
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
possible values of AnonymousCartSignInMode -
Field Summary
Modifier and TypeFieldDescriptionstatic final AnonymousCartSignInMode
If set, LineItems of an anonymous Cart are merged with the active Customer Cart that has been modified most recently.static final AnonymousCartSignInMode
If set, an anonymous Cart is used as the new active Customer Cart, and no LineItems are merged. -
Method Summary
Modifier and TypeMethodDescriptionstatic AnonymousCartSignInMode
factory method for a enum value of AnonymousCartSignInMode if no enum has been found an anonymous instance will be createdstatic Optional<AnonymousCartSignInMode>
findEnumViaJsonName
(String jsonName) method to find enum using the JSON valuethe JSON valuename()
the enum valuetoString()
convert value to stringstatic AnonymousCartSignInMode[]
values()
possible enum values
-
Field Details
-
MERGE_WITH_EXISTING_CUSTOMER_CART
If set, LineItems of an anonymous Cart are merged with the active Customer Cart that has been modified most recently. The CartState of the anonymous Cart changes to
Merged
while the CartState of the Customer's Cart remainsActive
. If a LineItem or CustomLineItem in the anonymous Cart matches an existing Line Item or Custom Line Item in the Customer's Cart, the maximum quantity of both line items is used as the new quantity. -
USE_AS_NEW_ACTIVE_CUSTOMER_CART
If set, an anonymous Cart is used as the new active Customer Cart, and no LineItems are merged.
-
-
Method Details
-
getJsonName
the JSON value- Specified by:
getJsonName
in interfaceio.vrap.rmf.base.client.JsonEnum
- Returns:
- json value
-
name
the enum value- Specified by:
name
in interfaceio.vrap.rmf.base.client.JsonEnum
- Returns:
- name
-
toString
convert value to string -
findEnum
factory method for a enum value of AnonymousCartSignInMode if no enum has been found an anonymous instance will be created- Parameters:
value
- the enum value to be wrapped- Returns:
- enum instance
-
findEnumViaJsonName
method to find enum using the JSON value- Parameters:
jsonName
- the json value to be wrapped- Returns:
- optional of enum instance
-
values
possible enum values- Returns:
- array of possible enum values
-