Package com.intercom.api.types
Class Context.Builder
- java.lang.Object
-
- com.intercom.api.types.Context.Builder
-
- Enclosing class:
- Context
public static final class Context.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Contextbuild()Context.BuilderconversationId(java.lang.Integer conversationId)Context.BuilderconversationId(java.util.Optional<java.lang.Integer> conversationId)The id of the conversation where the app is added or being used.Context.Builderfrom(Context other)Context.Builderlocale(java.lang.String locale)Context.Builderlocale(java.util.Optional<java.lang.String> locale)The default end-user language of the Messenger.Context.Builderlocation(Context.Location location)Context.Builderlocation(java.util.Optional<Context.Location> location)Where the app is added or the action took place.Context.BuildermessengerActionColour(java.lang.String messengerActionColour)Context.BuildermessengerActionColour(java.util.Optional<java.lang.String> messengerActionColour)The messengers action colour.Context.BuildermessengerBackgroundColour(java.lang.String messengerBackgroundColour)Context.BuildermessengerBackgroundColour(java.util.Optional<java.lang.String> messengerBackgroundColour)The messengers background colour.Context.Builderreferrer(java.lang.String referrer)Context.Builderreferrer(java.util.Optional<java.lang.String> referrer)The current page URL where the app is being used.
-
-
-
Method Detail
-
from
public Context.Builder from(Context other)
-
conversationId
public Context.Builder conversationId(java.util.Optional<java.lang.Integer> conversationId)
The id of the conversation where the app is added or being used.
-
conversationId
public Context.Builder conversationId(java.lang.Integer conversationId)
-
location
public Context.Builder location(java.util.Optional<Context.Location> location)
Where the app is added or the action took place. Can be either 'conversation', 'home', 'message', or 'operator'.
-
location
public Context.Builder location(Context.Location location)
-
locale
public Context.Builder locale(java.util.Optional<java.lang.String> locale)
The default end-user language of the Messenger. Use to localise Messenger App content.
-
locale
public Context.Builder locale(java.lang.String locale)
-
messengerActionColour
public Context.Builder messengerActionColour(java.util.Optional<java.lang.String> messengerActionColour)
The messengers action colour. Use in Sheets and Icons to make a Messenger App experience feel part of the host Messenger.
-
messengerActionColour
public Context.Builder messengerActionColour(java.lang.String messengerActionColour)
-
messengerBackgroundColour
public Context.Builder messengerBackgroundColour(java.util.Optional<java.lang.String> messengerBackgroundColour)
The messengers background colour. Use in Sheets and Icons to make a Messenger App experience feel part of the host Messenger.
-
messengerBackgroundColour
public Context.Builder messengerBackgroundColour(java.lang.String messengerBackgroundColour)
-
referrer
public Context.Builder referrer(java.util.Optional<java.lang.String> referrer)
The current page URL where the app is being used.
-
referrer
public Context.Builder referrer(java.lang.String referrer)
-
build
public Context build()
-
-