Class ChannelDraftImpl
- All Implemented Interfaces:
ChannelDraft
,CustomizableDraft<ChannelDraft>
,WithKey
,io.vrap.rmf.base.client.Draft<ChannelDraft>
,io.vrap.rmf.base.client.ModelBase
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.vrap.rmf.base.client.ModelBase
io.vrap.rmf.base.client.ModelBase.FilteredRecursiveToStringStyle
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Address where the Channel is located.Custom fields defined for the Channel.Description of the Channel.GeoJSON geometry object encoding the geo location of the Channel.getKey()
User-defined unique identifier for the Channel.getName()
Name of the Channel.getRoles()
Roles of the Channel.int
hashCode()
void
setAddress
(BaseAddress address) Address where the Channel is located.void
setCustom
(CustomFieldsDraft custom) Custom fields defined for the Channel.void
setDescription
(LocalizedString description) Description of the Channel.void
setGeoLocation
(GeoJson geoLocation) GeoJSON geometry object encoding the geo location of the Channel.void
User-defined unique identifier for the Channel.void
setName
(LocalizedString name) Name of the Channel.void
setRoles
(ChannelRoleEnum... roles) Roles of the Channel.void
setRoles
(List<ChannelRoleEnum> roles) Roles of the Channel.Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.commercetools.api.models.channel.ChannelDraft
withChannelDraft
Methods inherited from interface com.commercetools.api.models.CustomizableDraft
unwrapCustomizableDraft
Methods inherited from interface io.vrap.rmf.base.client.ModelBase
reflectionString, reflectionString
-
Constructor Details
-
ChannelDraftImpl
public ChannelDraftImpl()create empty instance
-
-
Method Details
-
getKey
User-defined unique identifier for the Channel.
- Specified by:
getKey
in interfaceChannelDraft
- Specified by:
getKey
in interfaceWithKey
- Returns:
- key
-
getRoles
Roles of the Channel. Each channel must have at least one role. If not specified, then
InventorySupply
is assigned by default.- Specified by:
getRoles
in interfaceChannelDraft
- Returns:
- roles
-
getName
Name of the Channel.
- Specified by:
getName
in interfaceChannelDraft
- Returns:
- name
-
getDescription
Description of the Channel.
- Specified by:
getDescription
in interfaceChannelDraft
- Returns:
- description
-
getAddress
Address where the Channel is located.
- Specified by:
getAddress
in interfaceChannelDraft
- Returns:
- address
-
getCustom
Custom fields defined for the Channel.
- Specified by:
getCustom
in interfaceChannelDraft
- Specified by:
getCustom
in interfaceCustomizableDraft<ChannelDraft>
- Returns:
- custom
-
getGeoLocation
GeoJSON geometry object encoding the geo location of the Channel. Currently, only the Point type is supported.
- Specified by:
getGeoLocation
in interfaceChannelDraft
- Returns:
- geoLocation
-
setKey
Description copied from interface:ChannelDraft
User-defined unique identifier for the Channel.
- Specified by:
setKey
in interfaceChannelDraft
- Parameters:
key
- value to be set
-
setRoles
Description copied from interface:ChannelDraft
Roles of the Channel. Each channel must have at least one role. If not specified, then
InventorySupply
is assigned by default.- Specified by:
setRoles
in interfaceChannelDraft
- Parameters:
roles
- values to be set
-
setRoles
Description copied from interface:ChannelDraft
Roles of the Channel. Each channel must have at least one role. If not specified, then
InventorySupply
is assigned by default.- Specified by:
setRoles
in interfaceChannelDraft
- Parameters:
roles
- values to be set
-
setName
Description copied from interface:ChannelDraft
Name of the Channel.
- Specified by:
setName
in interfaceChannelDraft
- Parameters:
name
- value to be set
-
setDescription
Description copied from interface:ChannelDraft
Description of the Channel.
- Specified by:
setDescription
in interfaceChannelDraft
- Parameters:
description
- value to be set
-
setAddress
Description copied from interface:ChannelDraft
Address where the Channel is located.
- Specified by:
setAddress
in interfaceChannelDraft
- Parameters:
address
- value to be set
-
setCustom
Description copied from interface:ChannelDraft
Custom fields defined for the Channel.
- Specified by:
setCustom
in interfaceChannelDraft
- Specified by:
setCustom
in interfaceCustomizableDraft<ChannelDraft>
- Parameters:
custom
- value to be set
-
setGeoLocation
Description copied from interface:ChannelDraft
GeoJSON geometry object encoding the geo location of the Channel. Currently, only the Point type is supported.
- Specified by:
setGeoLocation
in interfaceChannelDraft
- Parameters:
geoLocation
- value to be set
-
equals
-
hashCode
-