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
All Methods Instance Methods Default Methods Modifier and Type Method Description default TelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder
advanced()
default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder
authorizationToken(String authorizationToken)
The authorization token for using the bot (ask the BotFather).default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder
chatId(String chatId)
The identifier of the chat that will receive the produced messages.default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder
proxyHost(String proxyHost)
HTTP proxy host which could be used when sending out the message.default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder
proxyPort(Integer proxyPort)
HTTP proxy port which could be used when sending out the message.default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder
proxyPort(String proxyPort)
HTTP proxy port which could be used when sending out the message.default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder
proxyType(String proxyType)
HTTP proxy type which could be used when sending out the message.default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder
proxyType(org.apache.camel.component.telegram.TelegramProxyType proxyType)
HTTP proxy type which could be used when sending out the message.
-
-
-
Method Detail
-
advanced
default TelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder advanced()
-
chatId
default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder chatId(String 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
default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder proxyHost(String 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
default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder proxyPort(Integer 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
default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder proxyPort(String 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
default TelegramEndpointBuilderFactory.TelegramEndpointProducerBuilder proxyType(String 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
-
-