Package org.openremote.manager.webhook
Class WebhookService
java.lang.Object
org.apache.camel.builder.BuilderSupport
org.apache.camel.builder.RouteBuilder
org.openremote.manager.webhook.WebhookService
- All Implemented Interfaces:
org.apache.camel.builder.ModelRoutesBuilder,org.apache.camel.CamelContextAware,org.apache.camel.Ordered,org.apache.camel.RoutesBuilder,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.ResourceAware,org.openremote.model.ContainerService
public class WebhookService
extends org.apache.camel.builder.RouteBuilder
implements org.openremote.model.ContainerService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.jboss.resteasy.client.jaxrs.ResteasyClientBuilderstatic final Stringstatic final intstatic final Stringstatic final intFields inherited from class org.apache.camel.builder.RouteBuilder
logFields inherited from interface org.openremote.model.ContainerService
DEFAULT_PRIORITY, HIGH_PRIORITY, LOW_PRIORITY, MED_PRIORITYFields inherited from interface org.apache.camel.Ordered
HIGHEST, LOWEST -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.client.WebTargetbuildWebTarget(org.openremote.model.webhook.Webhook webhook) voidvoidinit(org.openremote.model.Container container) booleansendHttpRequest(org.openremote.model.webhook.Webhook webhook, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.client.WebTarget target) voidstart(org.openremote.model.Container container) voidstop(org.openremote.model.Container container) Methods inherited from class org.apache.camel.builder.RouteBuilder
addLifecycleInterceptor, addRoutes, addRoutesToCamelContext, addTemplatedRoutesToCamelContext, bindToRegistry, bindToRegistry, checkInitialized, configuration, configureRest, configureRests, configureRoute, configureRouteConfiguration, configureRoutes, configureRouteTemplate, configureTemplatedRoute, customize, customize, dataFormat, errorHandler, errorHandler, expression, from, from, from, fromF, fromV, fromV, getBeans, getOrder, getResource, getRestCollection, getRestConfiguration, getRests, getRouteCollection, getRoutes, getRouteTemplateCollection, getTemplatedRouteCollection, initializeCamelContext, intercept, interceptFrom, interceptFrom, interceptSendToEndpoint, loadRoutesBuilder, loadRoutesBuilder, onCompletion, onException, onException, populateBeans, populateOrUpdateRoutes, populateRests, populateRoutes, populateRouteTemplates, populateTemplatedRoutes, populateTransformers, populateValidators, prepareModel, property, propertyInject, removeLifecycleInterceptor, rest, rest, restConfiguration, routeTemplate, setErrorHandlerFactory, setResource, setRestCollection, setRouteTemplateCollection, setTemplatedRouteCollection, templatedRoute, tokenizer, toString, transformer, updateRoutesToCamelContext, validatorMethods inherited from class org.apache.camel.builder.BuilderSupport
body, bodyAs, constant, constant, constant, createErrorHandlerBuilder, csimple, csimple, datasonnet, datasonnet, datasonnet, deadLetterChannel, deadLetterChannel, defaultErrorHandler, endpoint, endpoint, exceptionMessage, exchangeProperty, expression, getCamelContext, getContext, getErrorHandlerFactory, hasErrorHandlerFactory, header, java, java, joor, joor, jq, jq, jsonpath, jsonpath, jtaTransactionErrorHandler, jtaTransactionErrorHandler, jtaTransactionErrorHandler, method, method, method, method, noErrorHandler, regexReplaceAll, regexReplaceAll, setCamelContext, simple, simple, simpleF, simpleF, springTransactionErrorHandler, springTransactionErrorHandler, springTransactionErrorHandler, systemProperty, systemProperty, variable, xpath, xpath, xpath, xpathMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.openremote.model.ContainerService
getPriority
-
Field Details
-
clientBuilder
protected org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder clientBuilder -
WEBHOOK_CONNECT_TIMEOUT
- See Also:
-
WEBHOOK_CONNECT_TIMEOUT_DEFAULT
public static final int WEBHOOK_CONNECT_TIMEOUT_DEFAULT- See Also:
-
WEBHOOK_REQUEST_TIMEOUT
- See Also:
-
WEBHOOK_REQUEST_TIMEOUT_DEFAULT
public static final int WEBHOOK_REQUEST_TIMEOUT_DEFAULT- See Also:
-
-
Constructor Details
-
WebhookService
public WebhookService()
-
-
Method Details
-
init
- Specified by:
initin interfaceorg.openremote.model.ContainerService- Throws:
Exception
-
configure
- Specified by:
configurein classorg.apache.camel.builder.RouteBuilder- Throws:
Exception
-
start
- Specified by:
startin interfaceorg.openremote.model.ContainerService- Throws:
Exception
-
stop
- Specified by:
stopin interfaceorg.openremote.model.ContainerService- Throws:
Exception
-
sendHttpRequest
public boolean sendHttpRequest(org.openremote.model.webhook.Webhook webhook, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.client.WebTarget target) -
buildWebTarget
public jakarta.ws.rs.client.WebTarget buildWebTarget(org.openremote.model.webhook.Webhook webhook)
-