Package org.apache.camel.component.as2
Class AS2Configuration
- java.lang.Object
-
- org.apache.camel.component.as2.AS2Configuration
-
- Direct Known Subclasses:
AS2ClientManagerEndpointConfiguration
,AS2ServerManagerEndpointConfiguration
@UriParams @Configurer(extended=true) public class AS2Configuration extends Object
Component configuration for AS2 component.
-
-
Constructor Summary
Constructors Constructor Description AS2Configuration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AS2ApiName
getApiName()
String
getAs2From()
org.apache.camel.component.as2.api.AS2MessageStructure
getAs2MessageStructure()
String
getAs2To()
String
getAs2Version()
String
getAttachedFileName()
String
getClientFqdn()
org.apache.camel.component.as2.api.AS2CompressionAlgorithm
getCompressionAlgorithm()
PrivateKey
getDecryptingPrivateKey()
String
getDispositionNotificationTo()
String
getEdiMessageTransferEncoding()
org.apache.http.entity.ContentType
getEdiMessageType()
org.apache.camel.component.as2.api.AS2EncryptionAlgorithm
getEncryptingAlgorithm()
Certificate[]
getEncryptingCertificateChain()
String
getFrom()
String
getMdnMessageTemplate()
String
getMethodName()
String
getRequestUri()
String
getServer()
String
getServerFqdn()
Integer
getServerPortNumber()
String[]
getSignedReceiptMicAlgorithms()
org.apache.camel.component.as2.api.AS2SignatureAlgorithm
getSigningAlgorithm()
Certificate[]
getSigningCertificateChain()
PrivateKey
getSigningPrivateKey()
String
getSubject()
String
getTargetHostname()
int
getTargetPortNumber()
String
getUserAgent()
void
setApiName(AS2ApiName apiName)
What kind of operation to performvoid
setAs2From(String as2From)
The value of the AS2From header of AS2 message.void
setAs2MessageStructure(org.apache.camel.component.as2.api.AS2MessageStructure as2MessageStructure)
The structure of AS2 Message.void
setAs2To(String as2To)
The value of the AS2To header of AS2 message.void
setAs2Version(String as2Version)
The version of the AS2 protocol.void
setAttachedFileName(String attachedFileName)
The name of the attached filevoid
setClientFqdn(String clientFqdn)
The Client Fully Qualified Domain Name (FQDN).void
setCompressionAlgorithm(org.apache.camel.component.as2.api.AS2CompressionAlgorithm compressionAlgorithm)
The algorithm used to compress EDI message.void
setDecryptingPrivateKey(PrivateKey signingPrivateKey)
The key used to encrypt the EDI message.void
setDispositionNotificationTo(String dispositionNotificationTo)
The value of the Disposition-Notification-To header.void
setEdiMessageTransferEncoding(String ediMessageTransferEncoding)
The transfer encoding of EDI message.void
setEdiMessageType(org.apache.http.entity.ContentType ediMessageType)
The content type of EDI message.void
setEncryptingAlgorithm(org.apache.camel.component.as2.api.AS2EncryptionAlgorithm encryptingAlgorithm)
The algorithm used to encrypt EDI message.void
setEncryptingCertificateChain(Certificate[] signingCertificateChain)
The chain of certificates used to encrypt EDI message.void
setFrom(String from)
The value of the From header of AS2 message.void
setMdnMessageTemplate(String mdnMessageTemplate)
The template used to format MDN messagevoid
setMethodName(String methodName)
What sub operation to use for the selected operationvoid
setRequestUri(String requestUri)
The request URI of EDI message.void
setServer(String server)
The value included in the Server message header identifying the AS2 Server.void
setServerFqdn(String serverFqdn)
The Server Fully Qualified Domain Name (FQDN).void
setServerPortNumber(Integer serverPortNumber)
The port number of server.void
setSignedReceiptMicAlgorithms(String[] signedReceiptMicAlgorithms)
The list of algorithms, in order of preference, requested to generate a message integrity check (MIC) returned in message dispostion notification (MDN)void
setSigningAlgorithm(org.apache.camel.component.as2.api.AS2SignatureAlgorithm signingAlgorithm)
The algorithm used to sign EDI message.void
setSigningCertificateChain(Certificate[] signingCertificateChain)
The chain of certificates used to sign EDI message.void
setSigningPrivateKey(PrivateKey signingPrivateKey)
The key used to sign the EDI message.void
setSubject(String subject)
The value of Subject header of AS2 message.void
setTargetHostname(String targetHostname)
The host name (IP or DNS name) of target host.void
setTargetPortNumber(Integer targetPortNumber)
The port number of target host.void
setUserAgent(String userAgent)
The value included in the User-Agent message header identifying the AS2 user agent.
-
-
-
Method Detail
-
getApiName
public AS2ApiName getApiName()
-
setApiName
public void setApiName(AS2ApiName apiName)
What kind of operation to perform
-
getMethodName
public String getMethodName()
-
setMethodName
public void setMethodName(String methodName)
What sub operation to use for the selected operation
-
getAs2Version
public String getAs2Version()
-
setAs2Version
public void setAs2Version(String as2Version)
The version of the AS2 protocol.
-
getUserAgent
public String getUserAgent()
-
setUserAgent
public void setUserAgent(String userAgent)
The value included in the User-Agent message header identifying the AS2 user agent.
-
getServer
public String getServer()
-
setServer
public void setServer(String server)
The value included in the Server message header identifying the AS2 Server.
-
getServerFqdn
public String getServerFqdn()
-
setServerFqdn
public void setServerFqdn(String serverFqdn)
The Server Fully Qualified Domain Name (FQDN). Used in message ids sent by endpoint.
-
getTargetHostname
public String getTargetHostname()
-
setTargetHostname
public void setTargetHostname(String targetHostname)
The host name (IP or DNS name) of target host.
-
getTargetPortNumber
public int getTargetPortNumber()
-
setTargetPortNumber
public void setTargetPortNumber(Integer targetPortNumber)
The port number of target host. -1 indicates the scheme default port.
-
getClientFqdn
public String getClientFqdn()
-
setClientFqdn
public void setClientFqdn(String clientFqdn)
The Client Fully Qualified Domain Name (FQDN). Used in message ids sent by endpoint.
-
getServerPortNumber
public Integer getServerPortNumber()
-
setServerPortNumber
public void setServerPortNumber(Integer serverPortNumber)
The port number of server.
-
getRequestUri
public String getRequestUri()
-
setRequestUri
public void setRequestUri(String requestUri)
The request URI of EDI message.
-
getEdiMessageType
public org.apache.http.entity.ContentType getEdiMessageType()
-
setEdiMessageType
public void setEdiMessageType(org.apache.http.entity.ContentType ediMessageType)
The content type of EDI message. One of application/edifact, application/edi-x12, application/edi-consent
-
getEdiMessageTransferEncoding
public String getEdiMessageTransferEncoding()
-
setEdiMessageTransferEncoding
public void setEdiMessageTransferEncoding(String ediMessageTransferEncoding)
The transfer encoding of EDI message.
-
getAs2MessageStructure
public org.apache.camel.component.as2.api.AS2MessageStructure getAs2MessageStructure()
-
setAs2MessageStructure
public void setAs2MessageStructure(org.apache.camel.component.as2.api.AS2MessageStructure as2MessageStructure)
The structure of AS2 Message. One of: PLAIN - No encryption, no signature, SIGNED - No encryption, signature, ENCRYPTED - Encryption, no signature, ENCRYPTED_SIGNED - Encryption, signature
-
getSubject
public String getSubject()
-
setSubject
public void setSubject(String subject)
The value of Subject header of AS2 message.
-
getFrom
public String getFrom()
-
setFrom
public void setFrom(String from)
The value of the From header of AS2 message.
-
getAs2From
public String getAs2From()
-
setAs2From
public void setAs2From(String as2From)
The value of the AS2From header of AS2 message.
-
getAs2To
public String getAs2To()
-
setAs2To
public void setAs2To(String as2To)
The value of the AS2To header of AS2 message.
-
getSigningAlgorithm
public org.apache.camel.component.as2.api.AS2SignatureAlgorithm getSigningAlgorithm()
-
setSigningAlgorithm
public void setSigningAlgorithm(org.apache.camel.component.as2.api.AS2SignatureAlgorithm signingAlgorithm)
The algorithm used to sign EDI message.
-
getSigningCertificateChain
public Certificate[] getSigningCertificateChain()
-
setSigningCertificateChain
public void setSigningCertificateChain(Certificate[] signingCertificateChain)
The chain of certificates used to sign EDI message.
-
getSigningPrivateKey
public PrivateKey getSigningPrivateKey()
-
setSigningPrivateKey
public void setSigningPrivateKey(PrivateKey signingPrivateKey)
The key used to sign the EDI message.
-
getCompressionAlgorithm
public org.apache.camel.component.as2.api.AS2CompressionAlgorithm getCompressionAlgorithm()
-
setCompressionAlgorithm
public void setCompressionAlgorithm(org.apache.camel.component.as2.api.AS2CompressionAlgorithm compressionAlgorithm)
The algorithm used to compress EDI message.
-
getDispositionNotificationTo
public String getDispositionNotificationTo()
-
setDispositionNotificationTo
public void setDispositionNotificationTo(String dispositionNotificationTo)
The value of the Disposition-Notification-To header. Assigning a value to this parameter requests a message disposition notification (MDN) for the AS2 message.
-
getSignedReceiptMicAlgorithms
public String[] getSignedReceiptMicAlgorithms()
-
setSignedReceiptMicAlgorithms
public void setSignedReceiptMicAlgorithms(String[] signedReceiptMicAlgorithms)
The list of algorithms, in order of preference, requested to generate a message integrity check (MIC) returned in message dispostion notification (MDN)
-
getEncryptingAlgorithm
public org.apache.camel.component.as2.api.AS2EncryptionAlgorithm getEncryptingAlgorithm()
-
setEncryptingAlgorithm
public void setEncryptingAlgorithm(org.apache.camel.component.as2.api.AS2EncryptionAlgorithm encryptingAlgorithm)
The algorithm used to encrypt EDI message.
-
getEncryptingCertificateChain
public Certificate[] getEncryptingCertificateChain()
-
setEncryptingCertificateChain
public void setEncryptingCertificateChain(Certificate[] signingCertificateChain)
The chain of certificates used to encrypt EDI message.
-
getDecryptingPrivateKey
public PrivateKey getDecryptingPrivateKey()
-
setDecryptingPrivateKey
public void setDecryptingPrivateKey(PrivateKey signingPrivateKey)
The key used to encrypt the EDI message.
-
getMdnMessageTemplate
public String getMdnMessageTemplate()
-
setMdnMessageTemplate
public void setMdnMessageTemplate(String mdnMessageTemplate)
The template used to format MDN message
-
getAttachedFileName
public String getAttachedFileName()
-
setAttachedFileName
public void setAttachedFileName(String attachedFileName)
The name of the attached file
-
-