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, getUriMethods 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: <code>java.lang.String</code> 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: <code>java.lang.String</code> 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: <code>java.lang.Integer</code> 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 a <code>java.lang.Integer</code> 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: <code>org.apache.camel.component.telegram.TelegramProxyType</code> 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 a <code>org.apache.camel.component.telegram.TelegramProxyType</code> 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: <code>java.lang.String</code> type. Required: true Group: security- Parameters:
authorizationToken- the value to set- Returns:
- the dsl builder
-