Package org.apache.camel.component.as2
Class AS2Endpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.support.ScheduledPollEndpoint
-
- org.apache.camel.support.component.AbstractApiEndpoint<AS2ApiName,AS2Configuration>
-
- org.apache.camel.component.as2.AS2Endpoint
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.ApiEndpoint,org.apache.camel.CamelContextAware,org.apache.camel.Endpoint,org.apache.camel.IsSingleton,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasId,org.apache.camel.StatefulService,org.apache.camel.support.component.PropertiesInterceptor,org.apache.camel.support.component.PropertyNamesInterceptor,org.apache.camel.SuspendableService
@UriEndpoint(scheme="as2", firstVersion="2.22.0", title="AS2", syntax="as2:apiName/methodName", apiSyntax="apiName/methodName", category=FILE) @Metadata(excludeProperties="startScheduler,initialDelay,delay,timeUnit,useFixedDelay,pollStrategy,runLoggingLevel,sendEmptyMessageWhenIdle,greedy,scheduler,schedulerProperties,scheduledExecutorService,backoffMultiplier,backoffIdleThreshold,backoffErrorThreshold,repeatCount,bridgeErrorHandler") public class AS2Endpoint extends org.apache.camel.support.component.AbstractApiEndpoint<AS2ApiName,AS2Configuration>Transfer data securely and reliably using the AS2 protocol (RFC4130).
-
-
Constructor Summary
Constructors Constructor Description AS2Endpoint(String uri, AS2Component component, AS2ApiName apiName, String methodName, AS2Configuration endpointConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafterConfigureProperties()org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)org.apache.camel.ProducercreateProducer()ObjectgetApiProxy(org.apache.camel.support.component.ApiMethod method, Map<String,Object> args)org.apache.camel.component.as2.api.AS2ClientConnectiongetAS2ClientConnection()StringgetAs2From()org.apache.camel.component.as2.api.AS2MessageStructuregetAs2MessageStructure()org.apache.camel.component.as2.api.AS2ServerConnectiongetAS2ServerConnection()StringgetAs2To()org.apache.camel.component.as2.api.AS2CompressionAlgorithmgetCompressionAlgorithm()StringgetDispositionNotificationTo()StringgetEdiMessageTransferEncoding()org.apache.http.entity.ContentTypegetEdiMessageType()org.apache.camel.component.as2.api.AS2EncryptionAlgorithmgetEncryptingAlgorithm()Certificate[]getEncryptingCertificateChain()StringgetFrom()protected org.apache.camel.support.component.ApiMethodPropertiesHelper<AS2Configuration>getPropertiesHelper()StringgetRequestUri()String[]getSignedReceiptMicAlgorithms()org.apache.camel.component.as2.api.AS2SignatureAlgorithmgetSigningAlgorithm()Certificate[]getSigningCertificateChain()PrivateKeygetSigningPrivateKey()StringgetSubject()protected StringgetThreadProfileName()voidsetAs2From(String as2From)voidsetAs2MessageStructure(org.apache.camel.component.as2.api.AS2MessageStructure as2MessageStructure)voidsetAs2To(String as2To)voidsetCompressionAlgorithm(org.apache.camel.component.as2.api.AS2CompressionAlgorithm compressionAlgorithm)voidsetDispositionNotificationTo(String dispositionNotificationTo)voidsetEdiMessageContentType(org.apache.http.entity.ContentType ediMessageType)voidsetEdiMessageTransferEncoding(String ediMessageTransferEncoding)voidsetEncryptingAlgorithm(org.apache.camel.component.as2.api.AS2EncryptionAlgorithm encryptingAlgorithm)voidsetEncryptingCertificateChain(Certificate[] encryptingCertificateChain)voidsetFrom(String from)voidsetRequestUri(String requestUri)voidsetSignedReceiptMicAlgorithms(String[] signedReceiptMicAlgorithms)voidsetSigningAlgorithm(org.apache.camel.component.as2.api.AS2SignatureAlgorithm signingAlgorithm)voidsetSigningCertificateChain(Certificate[] signingCertificateChain)voidsetSigningPrivateKey(PrivateKey signingPrivateKey)voidsetSubject(String subject)-
Methods inherited from class org.apache.camel.support.component.AbstractApiEndpoint
configureConsumer, configureProperties, getApiName, getCandidates, getConfiguration, getConfigurationProperties, getConfigurationPropertyNames, getEndpointProperties, getEndpointPropertyNames, getExecutorService, getInBody, getMethodHelper, getMethodName, interceptProperties, interceptPropertyNames, setInBody
-
Methods inherited from class org.apache.camel.support.ScheduledPollEndpoint
configureScheduledPollConsumerProperties, doConfigureConsumer, doStart, doStop, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDefaultDelay, getDelay, getInitialDelay, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, isGreedy, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRepeatCount, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureExchange, configurePollingConsumer, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, 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.apache.camel.Endpoint
configureExchange, createAsyncProducer, createExchange, createExchange, createPollingConsumer, getCamelContext, getEndpointBaseUri, getEndpointKey, getEndpointUri, getExchangePattern, isLenientProperties, isSingletonProducer, setCamelContext
-
-
-
-
Constructor Detail
-
AS2Endpoint
public AS2Endpoint(String uri, AS2Component component, AS2ApiName apiName, String methodName, AS2Configuration endpointConfiguration)
-
-
Method Detail
-
getAS2ClientConnection
public org.apache.camel.component.as2.api.AS2ClientConnection getAS2ClientConnection()
-
getAS2ServerConnection
public org.apache.camel.component.as2.api.AS2ServerConnection getAS2ServerConnection()
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception- Throws:
Exception
-
getRequestUri
public String getRequestUri()
-
setRequestUri
public void setRequestUri(String requestUri)
-
getSubject
public String getSubject()
-
setSubject
public void setSubject(String subject)
-
getFrom
public String getFrom()
-
setFrom
public void setFrom(String from)
-
getAs2From
public String getAs2From()
-
setAs2From
public void setAs2From(String as2From)
-
getAs2To
public String getAs2To()
-
setAs2To
public void setAs2To(String as2To)
-
getAs2MessageStructure
public org.apache.camel.component.as2.api.AS2MessageStructure getAs2MessageStructure()
-
setAs2MessageStructure
public void setAs2MessageStructure(org.apache.camel.component.as2.api.AS2MessageStructure as2MessageStructure)
-
getEdiMessageType
public org.apache.http.entity.ContentType getEdiMessageType()
-
setEdiMessageContentType
public void setEdiMessageContentType(org.apache.http.entity.ContentType ediMessageType)
-
getEdiMessageTransferEncoding
public String getEdiMessageTransferEncoding()
-
setEdiMessageTransferEncoding
public void setEdiMessageTransferEncoding(String ediMessageTransferEncoding)
-
getSigningAlgorithm
public org.apache.camel.component.as2.api.AS2SignatureAlgorithm getSigningAlgorithm()
-
setSigningAlgorithm
public void setSigningAlgorithm(org.apache.camel.component.as2.api.AS2SignatureAlgorithm signingAlgorithm)
-
getSigningCertificateChain
public Certificate[] getSigningCertificateChain()
-
setSigningCertificateChain
public void setSigningCertificateChain(Certificate[] signingCertificateChain)
-
getSigningPrivateKey
public PrivateKey getSigningPrivateKey()
-
setSigningPrivateKey
public void setSigningPrivateKey(PrivateKey signingPrivateKey)
-
getCompressionAlgorithm
public org.apache.camel.component.as2.api.AS2CompressionAlgorithm getCompressionAlgorithm()
-
setCompressionAlgorithm
public void setCompressionAlgorithm(org.apache.camel.component.as2.api.AS2CompressionAlgorithm compressionAlgorithm)
-
getDispositionNotificationTo
public String getDispositionNotificationTo()
-
setDispositionNotificationTo
public void setDispositionNotificationTo(String dispositionNotificationTo)
-
getSignedReceiptMicAlgorithms
public String[] getSignedReceiptMicAlgorithms()
-
setSignedReceiptMicAlgorithms
public void setSignedReceiptMicAlgorithms(String[] signedReceiptMicAlgorithms)
-
getEncryptingAlgorithm
public org.apache.camel.component.as2.api.AS2EncryptionAlgorithm getEncryptingAlgorithm()
-
setEncryptingAlgorithm
public void setEncryptingAlgorithm(org.apache.camel.component.as2.api.AS2EncryptionAlgorithm encryptingAlgorithm)
-
getEncryptingCertificateChain
public Certificate[] getEncryptingCertificateChain()
-
setEncryptingCertificateChain
public void setEncryptingCertificateChain(Certificate[] encryptingCertificateChain)
-
getPropertiesHelper
protected org.apache.camel.support.component.ApiMethodPropertiesHelper<AS2Configuration> getPropertiesHelper()
- Specified by:
getPropertiesHelperin classorg.apache.camel.support.component.AbstractApiEndpoint<AS2ApiName,AS2Configuration>
-
getThreadProfileName
protected String getThreadProfileName()
- Specified by:
getThreadProfileNamein classorg.apache.camel.support.component.AbstractApiEndpoint<AS2ApiName,AS2Configuration>
-
afterConfigureProperties
protected void afterConfigureProperties()
- Specified by:
afterConfigurePropertiesin classorg.apache.camel.support.component.AbstractApiEndpoint<AS2ApiName,AS2Configuration>
-
getApiProxy
public Object getApiProxy(org.apache.camel.support.component.ApiMethod method, Map<String,Object> args)
- Specified by:
getApiProxyin classorg.apache.camel.support.component.AbstractApiEndpoint<AS2ApiName,AS2Configuration>
-
-