Class TwilioComponent
- 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<TwilioApiName,TwilioConfiguration,TwilioApiCollection>
-
- org.apache.camel.component.twilio.TwilioComponent
-
- 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("twilio") public class TwilioComponent extends org.apache.camel.support.component.AbstractApiComponent<TwilioApiName,TwilioConfiguration,TwilioApiCollection>
-
-
Constructor Summary
Constructors Constructor Description TwilioComponent()
TwilioComponent(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, TwilioApiName apiName, TwilioConfiguration endpointConfiguration)
void
doShutdown()
protected void
doStart()
String
getAccountSid()
protected TwilioApiName
getApiName(String apiNameStr)
TwilioConfiguration
getConfiguration()
String
getPassword()
com.twilio.http.TwilioRestClient
getRestClient()
String
getUsername()
void
setAccountSid(String accountSid)
The account SID to use.void
setConfiguration(TwilioConfiguration configuration)
To use the shared configurationvoid
setPassword(String password)
Auth token for the account.void
setRestClient(com.twilio.http.TwilioRestClient restClient)
To use the shared REST clientvoid
setUsername(String username)
The account to use.-
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, doStop, 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, 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 TwilioApiName getApiName(String apiNameStr)
- Specified by:
getApiName
in classorg.apache.camel.support.component.AbstractApiComponent<TwilioApiName,TwilioConfiguration,TwilioApiCollection>
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String methodName, TwilioApiName apiName, TwilioConfiguration endpointConfiguration)
- Specified by:
createEndpoint
in classorg.apache.camel.support.component.AbstractApiComponent<TwilioApiName,TwilioConfiguration,TwilioApiCollection>
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.DefaultComponent
- Throws:
Exception
-
doShutdown
public void doShutdown() throws Exception
- Overrides:
doShutdown
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
getConfiguration
public TwilioConfiguration getConfiguration()
- Overrides:
getConfiguration
in classorg.apache.camel.support.component.AbstractApiComponent<TwilioApiName,TwilioConfiguration,TwilioApiCollection>
-
setConfiguration
public void setConfiguration(TwilioConfiguration configuration)
To use the shared configuration- Overrides:
setConfiguration
in classorg.apache.camel.support.component.AbstractApiComponent<TwilioApiName,TwilioConfiguration,TwilioApiCollection>
-
getRestClient
public com.twilio.http.TwilioRestClient getRestClient()
-
setRestClient
public void setRestClient(com.twilio.http.TwilioRestClient restClient)
To use the shared REST client
-
getUsername
public String getUsername()
-
setUsername
public void setUsername(String username)
The account to use.
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
Auth token for the account.
-
getAccountSid
public String getAccountSid()
-
setAccountSid
public void setAccountSid(String accountSid)
The account SID to use.
-
-