Interface WebhookEndpointBuilderFactory.WebhookEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
- Enclosing interface:
- WebhookEndpointBuilderFactory
public static interface WebhookEndpointBuilderFactory.WebhookEndpointBuilder
extends org.apache.camel.builder.EndpointConsumerBuilder
Builder for endpoint for the Webhook component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()
webhookAutoRegister
(boolean webhookAutoRegister) Automatically register the webhook at startup and unregister it on shutdown.webhookAutoRegister
(String webhookAutoRegister) Automatically register the webhook at startup and unregister it on shutdown.webhookBasePath
(String webhookBasePath) The first (base) path element where the webhook will be exposed.webhookComponentName
(String webhookComponentName) The Camel Rest component to use for the REST transport, such as netty-http.webhookExternalUrl
(String webhookExternalUrl) The URL of the current service as seen by the webhook provider.webhookPath
(String webhookPath) The path where the webhook endpoint will be exposed (relative to basePath, if any).Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolve
-
Method Details
-
advanced
-
webhookAutoRegister
default WebhookEndpointBuilderFactory.WebhookEndpointBuilder webhookAutoRegister(boolean webhookAutoRegister) Automatically register the webhook at startup and unregister it on shutdown. The option is a: <code>boolean</code> type. Default: true Group: consumer- Parameters:
webhookAutoRegister
- the value to set- Returns:
- the dsl builder
-
webhookAutoRegister
default WebhookEndpointBuilderFactory.WebhookEndpointBuilder webhookAutoRegister(String webhookAutoRegister) Automatically register the webhook at startup and unregister it on shutdown. The option will be converted to a <code>boolean</code> type. Default: true Group: consumer- Parameters:
webhookAutoRegister
- the value to set- Returns:
- the dsl builder
-
webhookBasePath
default WebhookEndpointBuilderFactory.WebhookEndpointBuilder webhookBasePath(String webhookBasePath) The first (base) path element where the webhook will be exposed. It's a good practice to set it to a random string, so that it cannot be guessed by unauthorized parties. The option is a: <code>java.lang.String</code> type. Group: consumer- Parameters:
webhookBasePath
- the value to set- Returns:
- the dsl builder
-
webhookComponentName
default WebhookEndpointBuilderFactory.WebhookEndpointBuilder webhookComponentName(String webhookComponentName) The Camel Rest component to use for the REST transport, such as netty-http. The option is a: <code>java.lang.String</code> type. Group: consumer- Parameters:
webhookComponentName
- the value to set- Returns:
- the dsl builder
-
webhookExternalUrl
default WebhookEndpointBuilderFactory.WebhookEndpointBuilder webhookExternalUrl(String webhookExternalUrl) The URL of the current service as seen by the webhook provider. The option is a: <code>java.lang.String</code> type. Group: consumer- Parameters:
webhookExternalUrl
- the value to set- Returns:
- the dsl builder
-
webhookPath
The path where the webhook endpoint will be exposed (relative to basePath, if any). The option is a: <code>java.lang.String</code> type. Group: consumer- Parameters:
webhookPath
- the value to set- Returns:
- the dsl builder
-