Class ZendeskComponent

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultComponent
org.apache.camel.support.component.AbstractApiComponent<ZendeskApiName,ZendeskConfiguration,ZendeskApiCollection>
org.apache.camel.component.zendesk.ZendeskComponent
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasCamelContext, 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

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    ZendeskComponent(org.apache.camel.CamelContext context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.apache.camel.Endpoint
    createEndpoint(String uri, String methodName, ZendeskApiName apiName, ZendeskConfiguration endpointConfiguration)
     
    protected void
     
    protected void
     
    protected ZendeskApiName
    getApiName(String apiNameStr)
     
    To use the shared configuration
    The OAuth token.
    The password.
    The server URL to connect.
    The security token.
    The user name.
    org.zendesk.client.v2.Zendesk
    To use a shared Zendesk instance.
    void
    To use the shared configuration
    void
    The OAuth token.
    void
    setPassword(String password)
    The password.
    void
    The server URL to connect.
    void
    The security token.
    void
    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

    afterPropertiesSet, createEndpoint, createEndpointConfiguration

    Methods inherited from class org.apache.camel.support.DefaultComponent

    afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, 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, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend

    Methods inherited from class java.lang.Object

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

    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 Details

    • ZendeskComponent

      public ZendeskComponent()
    • ZendeskComponent

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

    • getApiName

      protected ZendeskApiName getApiName(String apiNameStr)
      Specified by:
      getApiName in class org.apache.camel.support.component.AbstractApiComponent<ZendeskApiName,ZendeskConfiguration,ZendeskApiCollection>
    • setConfiguration

      public void setConfiguration(ZendeskConfiguration configuration)
      To use the shared configuration
      Overrides:
      setConfiguration in class org.apache.camel.support.component.AbstractApiComponent<ZendeskApiName,ZendeskConfiguration,ZendeskApiCollection>
    • getConfiguration

      public ZendeskConfiguration getConfiguration()
      To use the shared configuration
      Overrides:
      getConfiguration in class org.apache.camel.support.component.AbstractApiComponent<ZendeskApiName,ZendeskConfiguration,ZendeskApiCollection>
    • 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.
    • createEndpoint

      protected org.apache.camel.Endpoint createEndpoint(String uri, String methodName, ZendeskApiName apiName, ZendeskConfiguration endpointConfiguration)
      Specified by:
      createEndpoint in class org.apache.camel.support.component.AbstractApiComponent<ZendeskApiName,ZendeskConfiguration,ZendeskApiCollection>
    • doStart

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

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