public static final class Channel.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
Channel.Builder |
addAllTags(java.util.List<java.lang.String> tags)
Add a List of String representations of tags.
|
Channel.Builder |
addTag(java.lang.String tag)
Set a String representation of a tag.
|
Channel |
build() |
Channel.Builder |
setAddress(java.lang.String address)
Set the channel's address, a Unique identifier of the object
used as the primary ID in the delivery tier (webhook).
|
Channel.Builder |
setChannelType(ChannelType type)
Set the ChannelType.
|
Channel.Builder |
setLocaleCountry(java.lang.String locale_country)
Set a the localeCountry The two-letter country locale shortcode.
|
Channel.Builder |
setLocaleLanguage(java.lang.String locale_language)
Set a String localeLanguage, the two-letter language locale
shortcode.
|
Channel.Builder |
setOpenChannel(OpenChannel open)
Set open channel specific properties.
|
Channel.Builder |
setOptIn(boolean optIn)
Set the channel opt in status.
|
Channel.Builder |
setTags(boolean setTags)
Optional, though required if tags is present.
|
Channel.Builder |
setTimeZone(java.lang.String timezone)
Set timezone string.
|
public Channel.Builder setChannelType(ChannelType type)
type
- ChannelTypepublic Channel.Builder setOptIn(boolean optIn)
optIn
- booleanpublic Channel.Builder setAddress(java.lang.String address)
address
- Stringpublic Channel.Builder setTags(boolean setTags)
setTags
- booleanpublic Channel.Builder addAllTags(java.util.List<java.lang.String> tags)
tags
- A List of Stringspublic Channel.Builder addTag(java.lang.String tag)
tag
- Stringpublic Channel.Builder setTimeZone(java.lang.String timezone)
timezone
- Stringpublic Channel.Builder setLocaleCountry(java.lang.String locale_country)
locale_country
- Stringpublic Channel.Builder setLocaleLanguage(java.lang.String locale_language)
locale_language
- Stringpublic Channel.Builder setOpenChannel(OpenChannel open)
open
- OpenChannelpublic Channel build()