Class WhatsAppComponent

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @Component("whatsapp")
    public class WhatsAppComponent
    extends org.apache.camel.support.DefaultComponent
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String API_DEFAULT_URL  
      static String API_DEFAULT_VERSION  
      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.camel.Endpoint createEndpoint​(String uri, String remaining, Map<String,​Object> parameters)  
      String getApiVersion()  
      String getAuthorizationToken()  
      String getBaseUri()  
      java.net.http.HttpClient getClient()  
      String getPhoneNumberId()  
      String getWebhookVerifyToken()  
      void setApiVersion​(String apiVersion)  
      void setAuthorizationToken​(String authorizationToken)  
      void setBaseUri​(String baseUri)  
      void setClient​(java.net.http.HttpClient client)  
      void setPhoneNumberId​(String phoneNumberId)  
      void setWebhookVerifyToken​(String webhookVerifyToken)  
      • Methods inherited from class org.apache.camel.support.DefaultComponent

        afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • WhatsAppComponent

        public WhatsAppComponent()
    • Method Detail

      • createEndpoint

        protected org.apache.camel.Endpoint createEndpoint​(String uri,
                                                           String remaining,
                                                           Map<String,​Object> parameters)
                                                    throws Exception
        Specified by:
        createEndpoint in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception
      • getPhoneNumberId

        public String getPhoneNumberId()
      • setPhoneNumberId

        public void setPhoneNumberId​(String phoneNumberId)
      • getAuthorizationToken

        public String getAuthorizationToken()
      • setAuthorizationToken

        public void setAuthorizationToken​(String authorizationToken)
      • getClient

        public java.net.http.HttpClient getClient()
      • setClient

        public void setClient​(java.net.http.HttpClient client)
      • getBaseUri

        public String getBaseUri()
      • setBaseUri

        public void setBaseUri​(String baseUri)
      • getApiVersion

        public String getApiVersion()
      • setApiVersion

        public void setApiVersion​(String apiVersion)
      • getWebhookVerifyToken

        public String getWebhookVerifyToken()
      • setWebhookVerifyToken

        public void setWebhookVerifyToken​(String webhookVerifyToken)