Class GoogleMailComponent
- 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<GoogleMailApiName,GoogleMailConfiguration,GoogleMailApiCollection>
-
- org.apache.camel.component.google.mail.GoogleMailComponent
-
- 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("google-mail") public class GoogleMailComponent extends org.apache.camel.support.component.AbstractApiComponent<GoogleMailApiName,GoogleMailConfiguration,GoogleMailApiCollection>
-
-
Constructor Summary
Constructors Constructor Description GoogleMailComponent()
GoogleMailComponent(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, GoogleMailApiName apiName, GoogleMailConfiguration endpointConfiguration)
protected GoogleMailApiName
getApiName(String apiNameStr)
com.google.api.services.gmail.Gmail
getClient(GoogleMailConfiguration googleMailConfiguration)
GoogleMailClientFactory
getClientFactory()
GoogleMailConfiguration
getConfiguration()
void
setClientFactory(GoogleMailClientFactory clientFactory)
To use the GoogleCalendarClientFactory as factory for creating the client.void
setConfiguration(GoogleMailConfiguration configuration)
To use the shared configuration-
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, 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getApiName
protected GoogleMailApiName getApiName(String apiNameStr)
- Specified by:
getApiName
in classorg.apache.camel.support.component.AbstractApiComponent<GoogleMailApiName,GoogleMailConfiguration,GoogleMailApiCollection>
-
getClient
public com.google.api.services.gmail.Gmail getClient(GoogleMailConfiguration googleMailConfiguration)
-
getClientFactory
public GoogleMailClientFactory getClientFactory()
-
setConfiguration
public void setConfiguration(GoogleMailConfiguration configuration)
To use the shared configuration- Overrides:
setConfiguration
in classorg.apache.camel.support.component.AbstractApiComponent<GoogleMailApiName,GoogleMailConfiguration,GoogleMailApiCollection>
-
getConfiguration
public GoogleMailConfiguration getConfiguration()
- Overrides:
getConfiguration
in classorg.apache.camel.support.component.AbstractApiComponent<GoogleMailApiName,GoogleMailConfiguration,GoogleMailApiCollection>
-
setClientFactory
public void setClientFactory(GoogleMailClientFactory clientFactory)
To use the GoogleCalendarClientFactory as factory for creating the client. Will by default useBatchGoogleMailClientFactory
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String methodName, GoogleMailApiName apiName, GoogleMailConfiguration endpointConfiguration)
- Specified by:
createEndpoint
in classorg.apache.camel.support.component.AbstractApiComponent<GoogleMailApiName,GoogleMailConfiguration,GoogleMailApiCollection>
-
-