Class Iti68BinaryEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.http.common.HttpCommonEndpoint
-
- org.apache.camel.component.servlet.ServletEndpoint
-
- org.openehealth.ipf.platform.camel.ihe.fhir.iti68bin.Iti68BinaryEndpoint
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.cloud.DiscoverableService
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.spi.HeaderFilterStrategyAware
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
,AuditableEndpoint<FhirAuditDataset>
,InterceptableEndpoint<AuditableEndpointConfiguration,Iti68BinaryComponent>
public class Iti68BinaryEndpoint extends org.apache.camel.component.servlet.ServletEndpoint implements InterceptableEndpoint<AuditableEndpointConfiguration,Iti68BinaryComponent>, AuditableEndpoint<FhirAuditDataset>
- Since:
- 3.7
- Author:
- Christian Ohr
-
-
Constructor Summary
Constructors Constructor Description Iti68BinaryEndpoint(String endPointURI, org.apache.camel.component.servlet.ServletComponent component, URI httpUri)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.Consumer
createConsumer(org.apache.camel.Processor processor)
Default implementation that creates a consumer by callingInterceptableEndpoint.doCreateConsumer(Processor)
and weaves in configured interceptor processors to be executed before calling the first processor in the consumer route.List<Interceptor>
createInitialConsumerInterceptorChain()
List<Interceptor>
createInitialProducerInterceptorChain()
org.apache.camel.Consumer
doCreateConsumer(org.apache.camel.Processor processor)
org.apache.camel.Producer
doCreateProducer()
AuditContext
getAuditContext()
AuditStrategy<FhirAuditDataset>
getClientAuditStrategy()
Returns client-side audit strategy instance.Iti68BinaryComponent
getInterceptableComponent()
AuditableEndpointConfiguration
getInterceptableConfiguration()
AuditStrategy<FhirAuditDataset>
getServerAuditStrategy()
Returns server-side audit strategy instance.-
Methods inherited from class org.apache.camel.component.servlet.ServletEndpoint
createProducer, getComponent, getContextPath, getFileNameExtWhitelist, getHttpBinding, getServletName, isAttachmentMultipartBinding, isLenientProperties, setAttachmentMultipartBinding, setContextPath, setFileNameExtWhitelist, setHttpBinding, setServletName
-
Methods inherited from class org.apache.camel.http.common.HttpCommonEndpoint
canConnect, connect, disconnect, getAuthDomain, getAuthHost, getAuthMethod, getAuthMethodPriority, getAuthPassword, getAuthUsername, getBinding, getCookieHandler, getHeaderFilterStrategy, getHttpMethod, getHttpMethodRestrict, getHttpUri, getOkStatusCodeRange, getPath, getPort, getProtocol, getProxyAuthDomain, getProxyAuthHost, getProxyAuthMethod, getProxyAuthNtHost, getProxyAuthPassword, getProxyAuthPort, getProxyAuthScheme, getProxyAuthUsername, getProxyHost, getProxyPort, getResponseBufferSize, getServiceProperties, isAsync, isBridgeEndpoint, isChunked, isConnectionClose, isCopyHeaders, isDisableStreamCache, isEagerCheckContentAvailable, isIgnoreResponseBody, isMapHttpMessageBody, isMapHttpMessageFormUrlEncodedBody, isMapHttpMessageHeaders, isMatchOnUriPrefix, isMuteException, isOptionsEnabled, isPreserveHostHeader, isThrowExceptionOnFailure, isTraceEnabled, isTransferException, setAsync, setAuthDomain, setAuthHost, setAuthMethod, setAuthMethodPriority, setAuthPassword, setAuthUsername, setBinding, setBridgeEndpoint, setChunked, setConnectionClose, setCookieHandler, setCopyHeaders, setDisableStreamCache, setEagerCheckContentAvailable, setHeaderFilterStrategy, setHttpMethod, setHttpMethodRestrict, setHttpUri, setIgnoreResponseBody, setMapHttpMessageBody, setMapHttpMessageFormUrlEncodedBody, setMapHttpMessageHeaders, setMatchOnUriPrefix, setMuteException, setOkStatusCodeRange, setOptionsEnabled, setPreserveHostHeader, setProxyAuthDomain, setProxyAuthHost, setProxyAuthMethod, setProxyAuthNtHost, setProxyAuthPassword, setProxyAuthPort, setProxyAuthScheme, setProxyAuthUsername, setProxyHost, setProxyPort, setResponseBufferSize, setThrowExceptionOnFailure, setTraceEnabled, setTransferException
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isPollingConsumerBlockWhenFull, isSingleton, isSynchronous, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, 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, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.openehealth.ipf.platform.camel.ihe.atna.AuditableEndpoint
isAudit
-
Methods inherited from interface org.apache.camel.Endpoint
configureProperties, createAsyncProducer, createExchange, createExchange, createPollingConsumer, getCamelContext, getEndpointBaseUri, getEndpointKey, getEndpointUri, isLenientProperties, isSingletonProducer, setCamelContext
-
Methods inherited from interface org.openehealth.ipf.platform.camel.ihe.core.InterceptableEndpoint
createProducer, getCustomInterceptors
-
-
-
-
Constructor Detail
-
Iti68BinaryEndpoint
public Iti68BinaryEndpoint(String endPointURI, org.apache.camel.component.servlet.ServletComponent component, URI httpUri) throws URISyntaxException
- Throws:
URISyntaxException
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
Description copied from interface:InterceptableEndpoint
Default implementation that creates a consumer by callingInterceptableEndpoint.doCreateConsumer(Processor)
and weaves in configured interceptor processors to be executed before calling the first processor in the consumer route.- Specified by:
createConsumer
in interfaceorg.apache.camel.Endpoint
- Specified by:
createConsumer
in interfaceInterceptableEndpoint<AuditableEndpointConfiguration,Iti68BinaryComponent>
- Overrides:
createConsumer
in classorg.apache.camel.component.servlet.ServletEndpoint
- Parameters:
processor
- processor for handling the consumed request- Returns:
- intercepted consumer
- Throws:
Exception
-
doCreateConsumer
public org.apache.camel.Consumer doCreateConsumer(org.apache.camel.Processor processor) throws Exception
- Specified by:
doCreateConsumer
in interfaceInterceptableEndpoint<AuditableEndpointConfiguration,Iti68BinaryComponent>
- Returns:
- the actual consumer without any interceptors configured
- Throws:
Exception
-
doCreateProducer
public org.apache.camel.Producer doCreateProducer() throws Exception
- Specified by:
doCreateProducer
in interfaceInterceptableEndpoint<AuditableEndpointConfiguration,Iti68BinaryComponent>
- Returns:
- the actual producer without any interceptors configured
- Throws:
Exception
-
getInterceptableComponent
public Iti68BinaryComponent getInterceptableComponent()
- Specified by:
getInterceptableComponent
in interfaceInterceptableEndpoint<AuditableEndpointConfiguration,Iti68BinaryComponent>
- Returns:
- the component for this endpoint
-
getInterceptableConfiguration
public AuditableEndpointConfiguration getInterceptableConfiguration()
- Specified by:
getInterceptableConfiguration
in interfaceInterceptableEndpoint<AuditableEndpointConfiguration,Iti68BinaryComponent>
- Returns:
- the configuration for this endpoint
-
getClientAuditStrategy
public AuditStrategy<FhirAuditDataset> getClientAuditStrategy()
Description copied from interface:AuditableEndpoint
Returns client-side audit strategy instance.- Specified by:
getClientAuditStrategy
in interfaceAuditableEndpoint<FhirAuditDataset>
- Returns:
- client-side audit strategy instance
-
getServerAuditStrategy
public AuditStrategy<FhirAuditDataset> getServerAuditStrategy()
Description copied from interface:AuditableEndpoint
Returns server-side audit strategy instance.- Specified by:
getServerAuditStrategy
in interfaceAuditableEndpoint<FhirAuditDataset>
- Returns:
- server-side audit strategy instance
-
getAuditContext
public AuditContext getAuditContext()
- Specified by:
getAuditContext
in interfaceAuditableEndpoint<FhirAuditDataset>
- Returns:
- audit context to be used for this endpoint
-
createInitialConsumerInterceptorChain
public List<Interceptor> createInitialConsumerInterceptorChain()
- Specified by:
createInitialConsumerInterceptorChain
in interfaceInterceptableEndpoint<AuditableEndpointConfiguration,Iti68BinaryComponent>
- Returns:
- the initial chain of consumer interceptors for this endpoint
-
createInitialProducerInterceptorChain
public List<Interceptor> createInitialProducerInterceptorChain()
- Specified by:
createInitialProducerInterceptorChain
in interfaceInterceptableEndpoint<AuditableEndpointConfiguration,Iti68BinaryComponent>
- Returns:
- the initial chain of producer interceptors for this endpoint
-
-