Package org.apache.camel.component.fhir
Class FhirComponent
- 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<FhirApiName,FhirConfiguration,FhirApiCollection>
-
- org.apache.camel.component.fhir.FhirComponent
-
- 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("fhir") public class FhirComponent extends org.apache.camel.support.component.AbstractApiComponent<FhirApiName,FhirConfiguration,FhirApiCollection>
Represents the component that managesFhirEndpoint
.
-
-
Constructor Summary
Constructors Constructor Description FhirComponent()
FhirComponent(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, FhirApiName apiName, FhirConfiguration endpointConfiguration)
protected FhirApiName
getApiName(String apiNameStr)
ca.uhn.fhir.rest.client.api.IGenericClient
getClient(FhirConfiguration endpointConfiguration)
FhirConfiguration
getConfiguration()
void
setConfiguration(FhirConfiguration 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, 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 FhirApiName getApiName(String apiNameStr)
- Specified by:
getApiName
in classorg.apache.camel.support.component.AbstractApiComponent<FhirApiName,FhirConfiguration,FhirApiCollection>
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String methodName, FhirApiName apiName, FhirConfiguration endpointConfiguration)
- Specified by:
createEndpoint
in classorg.apache.camel.support.component.AbstractApiComponent<FhirApiName,FhirConfiguration,FhirApiCollection>
-
getClient
public ca.uhn.fhir.rest.client.api.IGenericClient getClient(FhirConfiguration endpointConfiguration)
-
setConfiguration
public void setConfiguration(FhirConfiguration configuration)
To use the shared configuration- Overrides:
setConfiguration
in classorg.apache.camel.support.component.AbstractApiComponent<FhirApiName,FhirConfiguration,FhirApiCollection>
-
getConfiguration
public FhirConfiguration getConfiguration()
- Overrides:
getConfiguration
in classorg.apache.camel.support.component.AbstractApiComponent<FhirApiName,FhirConfiguration,FhirApiCollection>
-
-