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.StatefulService
,org.apache.camel.SuspendableService
@Component("zendesk") public class ZendeskComponent extends org.apache.camel.support.component.AbstractApiComponent<ZendeskApiName,ZendeskConfiguration,ZendeskApiCollection>
-
-
Constructor Summary
Constructors Constructor Description ZendeskComponent()
ZendeskComponent(org.apache.camel.CamelContext context)
-
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 configurationString
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 configurationvoid
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getApiName
protected ZendeskApiName getApiName(String apiNameStr)
- Specified by:
getApiName
in classorg.apache.camel.support.component.AbstractApiComponent<ZendeskApiName,ZendeskConfiguration,ZendeskApiCollection>
-
setConfiguration
public void setConfiguration(ZendeskConfiguration configuration)
To use the shared configuration- Overrides:
setConfiguration
in classorg.apache.camel.support.component.AbstractApiComponent<ZendeskApiName,ZendeskConfiguration,ZendeskApiCollection>
-
getConfiguration
public ZendeskConfiguration getConfiguration()
To use the shared configuration- Overrides:
getConfiguration
in classorg.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 classorg.apache.camel.support.component.AbstractApiComponent<ZendeskApiName,ZendeskConfiguration,ZendeskApiCollection>
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.DefaultComponent
- Throws:
Exception
-
-