Class GoogleDriveComponent
- 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<GoogleDriveApiName,GoogleDriveConfiguration,GoogleDriveApiCollection>
-
- org.apache.camel.component.google.drive.GoogleDriveComponent
-
- 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-drive") public class GoogleDriveComponent extends org.apache.camel.support.component.AbstractApiComponent<GoogleDriveApiName,GoogleDriveConfiguration,GoogleDriveApiCollection>
-
-
Constructor Summary
Constructors Constructor Description GoogleDriveComponent()GoogleDriveComponent(org.apache.camel.CamelContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.EndpointcreateEndpoint(String uri, String methodName, GoogleDriveApiName apiName, GoogleDriveConfiguration endpointConfiguration)protected GoogleDriveApiNamegetApiName(String apiNameStr)com.google.api.services.drive.DrivegetClient(GoogleDriveConfiguration config)GoogleDriveClientFactorygetClientFactory()GoogleDriveConfigurationgetConfiguration()voidsetClientFactory(GoogleDriveClientFactory clientFactory)To use the GoogleCalendarClientFactory as factory for creating the client.voidsetConfiguration(GoogleDriveConfiguration configuration)To use the shared configuration-
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, 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 GoogleDriveApiName getApiName(String apiNameStr)
- Specified by:
getApiNamein classorg.apache.camel.support.component.AbstractApiComponent<GoogleDriveApiName,GoogleDriveConfiguration,GoogleDriveApiCollection>
-
getClient
public com.google.api.services.drive.Drive getClient(GoogleDriveConfiguration config)
-
getClientFactory
public GoogleDriveClientFactory getClientFactory()
-
setConfiguration
public void setConfiguration(GoogleDriveConfiguration configuration)
To use the shared configuration- Overrides:
setConfigurationin classorg.apache.camel.support.component.AbstractApiComponent<GoogleDriveApiName,GoogleDriveConfiguration,GoogleDriveApiCollection>
-
getConfiguration
public GoogleDriveConfiguration getConfiguration()
- Overrides:
getConfigurationin classorg.apache.camel.support.component.AbstractApiComponent<GoogleDriveApiName,GoogleDriveConfiguration,GoogleDriveApiCollection>
-
setClientFactory
public void setClientFactory(GoogleDriveClientFactory clientFactory)
To use the GoogleCalendarClientFactory as factory for creating the client. Will by default useBatchGoogleDriveClientFactory
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String methodName, GoogleDriveApiName apiName, GoogleDriveConfiguration endpointConfiguration)
- Specified by:
createEndpointin classorg.apache.camel.support.component.AbstractApiComponent<GoogleDriveApiName,GoogleDriveConfiguration,GoogleDriveApiCollection>
-
-