Class Olingo4Component
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<Olingo4ApiName,Olingo4Configuration,Olingo4ApiCollection>
org.apache.camel.component.olingo4.Olingo4Component
- 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.SSLContextParametersAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@Component("olingo4")
public class Olingo4Component
extends org.apache.camel.support.component.AbstractApiComponent<Olingo4ApiName,Olingo4Configuration,Olingo4ApiCollection>
implements org.apache.camel.SSLContextParametersAware
Represents the component that manages
Olingo4Endpoint.-
Field Summary
Fields inherited from class org.apache.camel.support.component.AbstractApiComponent
collectionFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidcloseApiProxy(Olingo4AppWrapper apiProxy) createApiProxy(Olingo4Configuration endpointConfiguration) protected org.apache.camel.Endpointprotected org.apache.camel.EndpointcreateEndpoint(String uri, String methodName, Olingo4ApiName apiName, Olingo4Configuration endpointConfiguration) protected voiddoStop()protected Olingo4ApiNamegetApiName(String apiNameStr) To use the shared configurationbooleanvoidsetConfiguration(Olingo4Configuration configuration) To use the shared configurationvoidsetUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) Enable usage of global SSL context parameters.Methods inherited from class org.apache.camel.support.component.AbstractApiComponent
afterPropertiesSet, createEndpointConfigurationMethods 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, validateURIMethods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doShutdown, doStart, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.CamelContextAware
setCamelContextMethods inherited from interface org.apache.camel.spi.HasCamelContext
getCamelContextMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.SSLContextParametersAware
retrieveGlobalSslContextParametersMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
Olingo4Component
public Olingo4Component() -
Olingo4Component
public Olingo4Component(org.apache.camel.CamelContext context)
-
-
Method Details
-
getApiName
- Specified by:
getApiNamein classorg.apache.camel.support.component.AbstractApiComponent<Olingo4ApiName,Olingo4Configuration, Olingo4ApiCollection>
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception- Overrides:
createEndpointin classorg.apache.camel.support.component.AbstractApiComponent<Olingo4ApiName,Olingo4Configuration, Olingo4ApiCollection> - Throws:
Exception
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String methodName, Olingo4ApiName apiName, Olingo4Configuration endpointConfiguration) - Specified by:
createEndpointin classorg.apache.camel.support.component.AbstractApiComponent<Olingo4ApiName,Olingo4Configuration, Olingo4ApiCollection>
-
setConfiguration
To use the shared configuration- Overrides:
setConfigurationin classorg.apache.camel.support.component.AbstractApiComponent<Olingo4ApiName,Olingo4Configuration, Olingo4ApiCollection>
-
getConfiguration
To use the shared configuration- Overrides:
getConfigurationin classorg.apache.camel.support.component.AbstractApiComponent<Olingo4ApiName,Olingo4Configuration, Olingo4ApiCollection>
-
createApiProxy
-
isUseGlobalSslContextParameters
public boolean isUseGlobalSslContextParameters()- Specified by:
isUseGlobalSslContextParametersin interfaceorg.apache.camel.SSLContextParametersAware
-
setUseGlobalSslContextParameters
public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) Enable usage of global SSL context parameters.- Specified by:
setUseGlobalSslContextParametersin interfaceorg.apache.camel.SSLContextParametersAware
-
closeApiProxy
-
doStop
- Overrides:
doStopin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-