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

    Fields
    Modifier and Type
    Field
    Description
    protected org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder
     
    static final String
     
    static final int
     
    static final String
     
    static final int
     

    Fields inherited from class org.apache.camel.builder.RouteBuilder

    log

    Fields inherited from interface org.openremote.model.ContainerService

    DEFAULT_PRIORITY, HIGH_PRIORITY, LOW_PRIORITY, MED_PRIORITY

    Fields inherited from interface org.apache.camel.Ordered

    HIGHEST, LOWEST
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.ws.rs.client.WebTarget
    buildWebTarget(org.openremote.model.webhook.Webhook webhook)
     
    void
     
    void
    init(org.openremote.model.Container container)
     
    boolean
    sendHttpRequest(org.openremote.model.webhook.Webhook webhook, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.client.WebTarget target)
     
    void
    start(org.openremote.model.Container container)
     
    void
    stop(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, validator

    Methods 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, xpath

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.openremote.model.ContainerService

    getPriority
  • Field Details

    • clientBuilder

      protected org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder clientBuilder
    • WEBHOOK_CONNECT_TIMEOUT

      public static final String WEBHOOK_CONNECT_TIMEOUT
      See Also:
    • WEBHOOK_CONNECT_TIMEOUT_DEFAULT

      public static final int WEBHOOK_CONNECT_TIMEOUT_DEFAULT
      See Also:
    • WEBHOOK_REQUEST_TIMEOUT

      public static final String 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

      public void init(org.openremote.model.Container container) throws Exception
      Specified by:
      init in interface org.openremote.model.ContainerService
      Throws:
      Exception
    • configure

      public void configure() throws Exception
      Specified by:
      configure in class org.apache.camel.builder.RouteBuilder
      Throws:
      Exception
    • start

      public void start(org.openremote.model.Container container) throws Exception
      Specified by:
      start in interface org.openremote.model.ContainerService
      Throws:
      Exception
    • stop

      public void stop(org.openremote.model.Container container) throws Exception
      Specified by:
      stop in interface org.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)