Interface ChannelRoleEnum
- All Superinterfaces:
JsonEnum
- All Known Implementing Classes:
ChannelRoleEnum.ChannelRoleEnumEnum
Describes the purpose and type of the Channel. A Channel can have one or more roles.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
possible values of ChannelRoleEnum -
Field Summary
Modifier and TypeFieldDescriptionstatic final ChannelRoleEnum
Channel can be used to track inventory entries (for example, Channels with this role can be treated as warehouses).static final ChannelRoleEnum
Channel can be used to track order export activities.static final ChannelRoleEnum
Channel can be used to track order import activities.static final ChannelRoleEnum
This role can be combined with the other roles (for example, withInventorySupply
).static final ChannelRoleEnum
Channel can be used to expose Products to a specific distribution Channel. -
Method Summary
Modifier and TypeMethodDescriptionstatic ChannelRoleEnum
factory method for a enum value of ChannelRoleEnum if no enum has been found an anonymous instance will be createdstatic Optional<ChannelRoleEnum>
findEnumViaJsonName
(String jsonName) method to find enum using the JSON valuethe JSON valuename()
the enum valuetoString()
convert value to stringstatic ChannelRoleEnum[]
values()
possible enum values
-
Field Details
-
INVENTORY_SUPPLY
Channel can be used to track inventory entries (for example, Channels with this role can be treated as warehouses).
-
PRODUCT_DISTRIBUTION
Channel can be used to expose Products to a specific distribution Channel. The Channel can be used by a Cart to select a Product Price.
-
ORDER_EXPORT
Channel can be used to track order export activities.
-
ORDER_IMPORT
Channel can be used to track order import activities.
-
PRIMARY
This role can be combined with the other roles (for example, with
InventorySupply
). If used, the Channel is considered as the primary or main channel among Channels of the same type.
-
-
Method Details
-
getJsonName
String getJsonName()the JSON value- Specified by:
getJsonName
in interfaceJsonEnum
- Returns:
- json value
-
name
String name()the enum value -
toString
String toString()convert value to string -
findEnum
factory method for a enum value of ChannelRoleEnum 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
-