Interface TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
TelegramEndpointBuilderFactory.TelegramEndpointBuilder
- Enclosing interface:
TelegramEndpointBuilderFactory
public static interface TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Telegram component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()
authorizationToken
(String authorizationToken) The authorization token for using the bot (ask the BotFather).The identifier of the chat that will receive the produced messages.HTTP proxy host which could be used when sending out the message.HTTP proxy port which could be used when sending out the message.HTTP proxy port which could be used when sending out the message.HTTP proxy type which could be used when sending out the message.proxyType
(org.apache.camel.component.telegram.TelegramProxyType proxyType) HTTP proxy type which could be used when sending out the message.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
-
chatId
The identifier of the chat that will receive the produced messages. Chat ids can be first obtained from incoming messages (eg. when a telegram user starts a conversation with a bot, its client sends automatically a '/start' message containing the chat id). It is an optional parameter, as the chat id can be set dynamically for each outgoing message (using body or headers). The option is a:java.lang.String
type. Group: producer- Parameters:
chatId
- the value to set- Returns:
- the dsl builder
-
proxyHost
HTTP proxy host which could be used when sending out the message. The option is a:java.lang.String
type. Group: proxy- Parameters:
proxyHost
- the value to set- Returns:
- the dsl builder
-
proxyPort
HTTP proxy port which could be used when sending out the message. The option is a:java.lang.Integer
type. Group: proxy- Parameters:
proxyPort
- the value to set- Returns:
- the dsl builder
-
proxyPort
HTTP proxy port which could be used when sending out the message. The option will be converted to ajava.lang.Integer
type. Group: proxy- Parameters:
proxyPort
- the value to set- Returns:
- the dsl builder
-
proxyType
default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder proxyType(org.apache.camel.component.telegram.TelegramProxyType proxyType) HTTP proxy type which could be used when sending out the message. The option is a:org.apache.camel.component.telegram.TelegramProxyType
type. Default: HTTP Group: proxy- Parameters:
proxyType
- the value to set- Returns:
- the dsl builder
-
proxyType
HTTP proxy type which could be used when sending out the message. The option will be converted to aorg.apache.camel.component.telegram.TelegramProxyType
type. Default: HTTP Group: proxy- Parameters:
proxyType
- the value to set- Returns:
- the dsl builder
-
authorizationToken
default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder authorizationToken(String authorizationToken) The authorization token for using the bot (ask the BotFather). The option is a:java.lang.String
type. Required: true Group: security- Parameters:
authorizationToken
- the value to set- Returns:
- the dsl builder
-