Interface WhatsappComponentBuilderFactory.WhatsappComponentBuilder
-
- All Superinterfaces:
ComponentBuilder<org.apache.camel.component.whatsapp.WhatsAppComponent>
- All Known Implementing Classes:
WhatsappComponentBuilderFactory.WhatsappComponentBuilderImpl
- Enclosing interface:
- WhatsappComponentBuilderFactory
public static interface WhatsappComponentBuilderFactory.WhatsappComponentBuilder extends ComponentBuilder<org.apache.camel.component.whatsapp.WhatsAppComponent>
Builder for the WhatsApp component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default WhatsappComponentBuilderFactory.WhatsappComponentBuilder
apiVersion(String apiVersion)
WhatsApp Cloud API version.default WhatsappComponentBuilderFactory.WhatsappComponentBuilder
authorizationToken(String authorizationToken)
Authorization Token taken from WhatsApp Meta for Developers Dashboard.default WhatsappComponentBuilderFactory.WhatsappComponentBuilder
autowiredEnabled(boolean autowiredEnabled)
Whether autowiring is enabled.default WhatsappComponentBuilderFactory.WhatsappComponentBuilder
baseUri(String baseUri)
Can be used to set an alternative base URI, e.g.default WhatsappComponentBuilderFactory.WhatsappComponentBuilder
client(java.net.http.HttpClient client)
Java 11 HttpClient implementation.default WhatsappComponentBuilderFactory.WhatsappComponentBuilder
lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message).default WhatsappComponentBuilderFactory.WhatsappComponentBuilder
phoneNumberId(String phoneNumberId)
Phone Number ID taken from WhatsApp Meta for Developers Dashboard.default WhatsappComponentBuilderFactory.WhatsappComponentBuilder
webhookVerifyToken(String webhookVerifyToken)
Webhook verify token.-
Methods inherited from interface org.apache.camel.builder.component.ComponentBuilder
build, build, doSetProperty, register
-
-
-
-
Method Detail
-
lazyStartProducer
default WhatsappComponentBuilderFactory.WhatsappComponentBuilder lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
phoneNumberId
default WhatsappComponentBuilderFactory.WhatsappComponentBuilder phoneNumberId(String phoneNumberId)
Phone Number ID taken from WhatsApp Meta for Developers Dashboard. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
phoneNumberId
- the value to set- Returns:
- the dsl builder
-
apiVersion
default WhatsappComponentBuilderFactory.WhatsappComponentBuilder apiVersion(String apiVersion)
WhatsApp Cloud API version. The option is a: <code>java.lang.String</code> type. Default: v13.0 Group: advanced- Parameters:
apiVersion
- the value to set- Returns:
- the dsl builder
-
autowiredEnabled
default WhatsappComponentBuilderFactory.WhatsappComponentBuilder autowiredEnabled(boolean autowiredEnabled)
Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc. The option is a: <code>boolean</code> type. Default: true Group: advanced- Parameters:
autowiredEnabled
- the value to set- Returns:
- the dsl builder
-
baseUri
default WhatsappComponentBuilderFactory.WhatsappComponentBuilder baseUri(String baseUri)
Can be used to set an alternative base URI, e.g. when you want to test the component against a mock WhatsApp API. The option is a: <code>java.lang.String</code> type. Default: https://graph.facebook.com Group: advanced- Parameters:
baseUri
- the value to set- Returns:
- the dsl builder
-
client
default WhatsappComponentBuilderFactory.WhatsappComponentBuilder client(java.net.http.HttpClient client)
Java 11 HttpClient implementation. The option is a: <code>java.net.http.HttpClient</code> type. Group: advanced- Parameters:
client
- the value to set- Returns:
- the dsl builder
-
webhookVerifyToken
default WhatsappComponentBuilderFactory.WhatsappComponentBuilder webhookVerifyToken(String webhookVerifyToken)
Webhook verify token. The option is a: <code>java.lang.String</code> type. Group: advanced- Parameters:
webhookVerifyToken
- the value to set- Returns:
- the dsl builder
-
authorizationToken
default WhatsappComponentBuilderFactory.WhatsappComponentBuilder authorizationToken(String authorizationToken)
Authorization Token taken from WhatsApp Meta for Developers Dashboard. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
authorizationToken
- the value to set- Returns:
- the dsl builder
-
-