Interface ChannelRoleEnum
- All Superinterfaces:
JsonEnum
- All Known Implementing Classes:
ChannelRoleEnum.ChannelRoleEnumEnum
Describes how a Channel is used. A Channel can have one or more roles.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumpossible values of ChannelRoleEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ChannelRoleEnumChannel can be used to track inventory entries (for example, Channels with this role can be treated as warehouses).static final ChannelRoleEnumChannel identifies a synchronization destination used when storing export information in SyncInfo.static final ChannelRoleEnumChannel identifies a synchronization destination used when storing import information in SyncInfo.static final ChannelRoleEnumMarks the Channel as the default or preferred Channel among Channels with the same role.static final ChannelRoleEnumChannel can be used to expose Products to a specific distribution Channel. -
Method Summary
Modifier and TypeMethodDescriptionstatic ChannelRoleEnumfactory 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 identifies a synchronization destination used when storing export information in SyncInfo. You can reference it with Update SyncInfo on Orders and Order Edits.
-
ORDER_IMPORT
Channel identifies a synchronization destination used when storing import information in SyncInfo. You can reference it with Update SyncInfo on Orders and Order Edits.
-
PRIMARY
Marks the Channel as the default or preferred Channel among Channels with the same role. It can be combined with another role, for example
InventorySupply.
-
-
Method Details
-
getJsonName
String getJsonName()the JSON value- Specified by:
getJsonNamein 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
-