Class ZendeskComponent

  • 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("zendesk")
    public class ZendeskComponent
    extends org.apache.camel.support.component.AbstractApiComponent<ZendeskApiName,​ZendeskConfiguration,​ZendeskApiCollection>
    • Field Summary

      • Fields inherited from class org.apache.camel.support.component.AbstractApiComponent

        apiNameClass, collection, configuration
      • 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 methodName, ZendeskApiName apiName, ZendeskConfiguration endpointConfiguration)  
      protected void doStart()  
      protected void doStop()  
      protected ZendeskApiName getApiName​(String apiNameStr)  
      ZendeskConfiguration getConfiguration()
      To use the shared configuration
      String getOauthToken()
      The OAuth token.
      String getPassword()
      The password.
      String getServerUrl()
      The server URL to connect.
      String getToken()
      The security token.
      String getUsername()
      The user name.
      org.zendesk.client.v2.Zendesk getZendesk()
      To use a shared Zendesk instance.
      void setConfiguration​(ZendeskConfiguration configuration)
      To use the shared configuration
      void setOauthToken​(String token)
      The OAuth token.
      void setPassword​(String password)
      The password.
      void setServerUrl​(String url)
      The server URL to connect.
      void setToken​(String token)
      The security token.
      void setUsername​(String user)
      The user name.
      void setZendesk​(org.zendesk.client.v2.Zendesk zendesk)
      To use a shared Zendesk instance.
      • Methods inherited from class org.apache.camel.support.component.AbstractApiComponent

        createEndpoint, createEndpointConfiguration
      • Methods inherited from class org.apache.camel.support.DefaultComponent

        afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, 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

      • ZendeskComponent

        public ZendeskComponent()
      • ZendeskComponent

        public ZendeskComponent​(org.apache.camel.CamelContext context)
    • Method Detail

      • getZendesk

        public org.zendesk.client.v2.Zendesk getZendesk()
        To use a shared Zendesk instance.
      • setZendesk

        public void setZendesk​(org.zendesk.client.v2.Zendesk zendesk)
        To use a shared Zendesk instance.
      • getServerUrl

        public String getServerUrl()
        The server URL to connect.
      • setServerUrl

        public void setServerUrl​(String url)
        The server URL to connect.
      • getUsername

        public String getUsername()
        The user name.
      • setUsername

        public void setUsername​(String user)
        The user name.
      • getToken

        public String getToken()
        The security token.
      • setToken

        public void setToken​(String token)
        The security token.
      • getOauthToken

        public String getOauthToken()
        The OAuth token.
      • setOauthToken

        public void setOauthToken​(String token)
        The OAuth token.
      • getPassword

        public String getPassword()
        The password.
      • setPassword

        public void setPassword​(String password)
        The password.
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception