Package org.apache.camel.component.as2
Class AS2ClientManagerEndpointConfiguration
- java.lang.Object
-
- org.apache.camel.component.as2.AS2Configuration
-
- org.apache.camel.component.as2.AS2ClientManagerEndpointConfiguration
-
@ApiParams(apiName="client", producerOnly=true, description="Sends EDI Messages over HTTP", apiMethods=@ApiMethod(methodName="send",description="Send ediMessage to trading partner",signatures="org.apache.http.protocol.HttpCoreContext send(String ediMessage, String requestUri, String subject, String from, String as2From, String as2To, org.apache.camel.component.as2.api.AS2MessageStructure as2MessageStructure, org.apache.http.entity.ContentType ediMessageContentType, String ediMessageTransferEncoding, org.apache.camel.component.as2.api.AS2SignatureAlgorithm signingAlgorithm, java.security.cert.Certificate[] signingCertificateChain, java.security.PrivateKey signingPrivateKey, org.apache.camel.component.as2.api.AS2CompressionAlgorithm compressionAlgorithm, String dispositionNotificationTo, String[] signedReceiptMicAlgorithms, org.apache.camel.component.as2.api.AS2EncryptionAlgorithm encryptingAlgorithm, java.security.cert.Certificate[] encryptingCertificateChain, String attachedFileName)"), aliases={}) @UriParams @Configurer(extended=true) public final class AS2ClientManagerEndpointConfiguration extends AS2Configuration
Camel endpoint configuration forAS2ClientManager
.
-
-
Constructor Summary
Constructors Constructor Description AS2ClientManagerEndpointConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAs2From()
org.apache.camel.component.as2.api.AS2MessageStructure
getAs2MessageStructure()
String
getAs2To()
String
getAttachedFileName()
org.apache.camel.component.as2.api.AS2CompressionAlgorithm
getCompressionAlgorithm()
String
getDispositionNotificationTo()
String
getEdiMessage()
org.apache.http.entity.ContentType
getEdiMessageContentType()
String
getEdiMessageTransferEncoding()
org.apache.camel.component.as2.api.AS2EncryptionAlgorithm
getEncryptingAlgorithm()
Certificate[]
getEncryptingCertificateChain()
String
getFrom()
String
getRequestUri()
String[]
getSignedReceiptMicAlgorithms()
org.apache.camel.component.as2.api.AS2SignatureAlgorithm
getSigningAlgorithm()
Certificate[]
getSigningCertificateChain()
PrivateKey
getSigningPrivateKey()
String
getSubject()
void
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
setAttachedFileName(String attachedFileName)
The name of the attached filevoid
setCompressionAlgorithm(org.apache.camel.component.as2.api.AS2CompressionAlgorithm compressionAlgorithm)
The algorithm used to compress EDI message.void
setDispositionNotificationTo(String dispositionNotificationTo)
The value of the Disposition-Notification-To header.void
setEdiMessage(String ediMessage)
void
setEdiMessageContentType(org.apache.http.entity.ContentType ediMessageContentType)
void
setEdiMessageTransferEncoding(String ediMessageTransferEncoding)
The transfer encoding of EDI message.void
setEncryptingAlgorithm(org.apache.camel.component.as2.api.AS2EncryptionAlgorithm encryptingAlgorithm)
The algorithm used to encrypt EDI message.void
setEncryptingCertificateChain(Certificate[] encryptingCertificateChain)
The chain of certificates used to encrypt EDI message.void
setFrom(String from)
The value of the From header of AS2 message.void
setRequestUri(String requestUri)
The request URI of EDI message.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.-
Methods inherited from class org.apache.camel.component.as2.AS2Configuration
getApiName, getAs2Version, getClientFqdn, getDecryptingPrivateKey, getEdiMessageType, getMdnMessageTemplate, getMethodName, getServer, getServerFqdn, getServerPortNumber, getTargetHostname, getTargetPortNumber, getUserAgent, setApiName, setAs2Version, setClientFqdn, setDecryptingPrivateKey, setEdiMessageType, setMdnMessageTemplate, setMethodName, setServer, setServerFqdn, setServerPortNumber, setTargetHostname, setTargetPortNumber, setUserAgent
-
-
-
-
Method Detail
-
getAs2From
public String getAs2From()
- Overrides:
getAs2From
in classAS2Configuration
-
setAs2From
public void setAs2From(String as2From)
Description copied from class:AS2Configuration
The value of the AS2From header of AS2 message.- Overrides:
setAs2From
in classAS2Configuration
-
getAs2MessageStructure
public org.apache.camel.component.as2.api.AS2MessageStructure getAs2MessageStructure()
- Overrides:
getAs2MessageStructure
in classAS2Configuration
-
setAs2MessageStructure
public void setAs2MessageStructure(org.apache.camel.component.as2.api.AS2MessageStructure as2MessageStructure)
Description copied from class:AS2Configuration
The structure of AS2 Message. One of: PLAIN - No encryption, no signature, SIGNED - No encryption, signature, ENCRYPTED - Encryption, no signature, ENCRYPTED_SIGNED - Encryption, signature- Overrides:
setAs2MessageStructure
in classAS2Configuration
-
getAs2To
public String getAs2To()
- Overrides:
getAs2To
in classAS2Configuration
-
setAs2To
public void setAs2To(String as2To)
Description copied from class:AS2Configuration
The value of the AS2To header of AS2 message.- Overrides:
setAs2To
in classAS2Configuration
-
getAttachedFileName
public String getAttachedFileName()
- Overrides:
getAttachedFileName
in classAS2Configuration
-
setAttachedFileName
public void setAttachedFileName(String attachedFileName)
Description copied from class:AS2Configuration
The name of the attached file- Overrides:
setAttachedFileName
in classAS2Configuration
-
getCompressionAlgorithm
public org.apache.camel.component.as2.api.AS2CompressionAlgorithm getCompressionAlgorithm()
- Overrides:
getCompressionAlgorithm
in classAS2Configuration
-
setCompressionAlgorithm
public void setCompressionAlgorithm(org.apache.camel.component.as2.api.AS2CompressionAlgorithm compressionAlgorithm)
Description copied from class:AS2Configuration
The algorithm used to compress EDI message.- Overrides:
setCompressionAlgorithm
in classAS2Configuration
-
getDispositionNotificationTo
public String getDispositionNotificationTo()
- Overrides:
getDispositionNotificationTo
in classAS2Configuration
-
setDispositionNotificationTo
public void setDispositionNotificationTo(String dispositionNotificationTo)
Description copied from class:AS2Configuration
The value of the Disposition-Notification-To header. Assigning a value to this parameter requests a message disposition notification (MDN) for the AS2 message.- Overrides:
setDispositionNotificationTo
in classAS2Configuration
-
getEdiMessage
public String getEdiMessage()
-
setEdiMessage
public void setEdiMessage(String ediMessage)
-
getEdiMessageContentType
public org.apache.http.entity.ContentType getEdiMessageContentType()
-
setEdiMessageContentType
public void setEdiMessageContentType(org.apache.http.entity.ContentType ediMessageContentType)
-
getEdiMessageTransferEncoding
public String getEdiMessageTransferEncoding()
- Overrides:
getEdiMessageTransferEncoding
in classAS2Configuration
-
setEdiMessageTransferEncoding
public void setEdiMessageTransferEncoding(String ediMessageTransferEncoding)
Description copied from class:AS2Configuration
The transfer encoding of EDI message.- Overrides:
setEdiMessageTransferEncoding
in classAS2Configuration
-
getEncryptingAlgorithm
public org.apache.camel.component.as2.api.AS2EncryptionAlgorithm getEncryptingAlgorithm()
- Overrides:
getEncryptingAlgorithm
in classAS2Configuration
-
setEncryptingAlgorithm
public void setEncryptingAlgorithm(org.apache.camel.component.as2.api.AS2EncryptionAlgorithm encryptingAlgorithm)
Description copied from class:AS2Configuration
The algorithm used to encrypt EDI message.- Overrides:
setEncryptingAlgorithm
in classAS2Configuration
-
getEncryptingCertificateChain
public Certificate[] getEncryptingCertificateChain()
- Overrides:
getEncryptingCertificateChain
in classAS2Configuration
-
setEncryptingCertificateChain
public void setEncryptingCertificateChain(Certificate[] encryptingCertificateChain)
Description copied from class:AS2Configuration
The chain of certificates used to encrypt EDI message.- Overrides:
setEncryptingCertificateChain
in classAS2Configuration
-
getFrom
public String getFrom()
- Overrides:
getFrom
in classAS2Configuration
-
setFrom
public void setFrom(String from)
Description copied from class:AS2Configuration
The value of the From header of AS2 message.- Overrides:
setFrom
in classAS2Configuration
-
getRequestUri
public String getRequestUri()
- Overrides:
getRequestUri
in classAS2Configuration
-
setRequestUri
public void setRequestUri(String requestUri)
Description copied from class:AS2Configuration
The request URI of EDI message.- Overrides:
setRequestUri
in classAS2Configuration
-
getSignedReceiptMicAlgorithms
public String[] getSignedReceiptMicAlgorithms()
- Overrides:
getSignedReceiptMicAlgorithms
in classAS2Configuration
-
setSignedReceiptMicAlgorithms
public void setSignedReceiptMicAlgorithms(String[] signedReceiptMicAlgorithms)
Description copied from class:AS2Configuration
The list of algorithms, in order of preference, requested to generate a message integrity check (MIC) returned in message dispostion notification (MDN)- Overrides:
setSignedReceiptMicAlgorithms
in classAS2Configuration
-
getSigningAlgorithm
public org.apache.camel.component.as2.api.AS2SignatureAlgorithm getSigningAlgorithm()
- Overrides:
getSigningAlgorithm
in classAS2Configuration
-
setSigningAlgorithm
public void setSigningAlgorithm(org.apache.camel.component.as2.api.AS2SignatureAlgorithm signingAlgorithm)
Description copied from class:AS2Configuration
The algorithm used to sign EDI message.- Overrides:
setSigningAlgorithm
in classAS2Configuration
-
getSigningCertificateChain
public Certificate[] getSigningCertificateChain()
- Overrides:
getSigningCertificateChain
in classAS2Configuration
-
setSigningCertificateChain
public void setSigningCertificateChain(Certificate[] signingCertificateChain)
Description copied from class:AS2Configuration
The chain of certificates used to sign EDI message.- Overrides:
setSigningCertificateChain
in classAS2Configuration
-
getSigningPrivateKey
public PrivateKey getSigningPrivateKey()
- Overrides:
getSigningPrivateKey
in classAS2Configuration
-
setSigningPrivateKey
public void setSigningPrivateKey(PrivateKey signingPrivateKey)
Description copied from class:AS2Configuration
The key used to sign the EDI message.- Overrides:
setSigningPrivateKey
in classAS2Configuration
-
getSubject
public String getSubject()
- Overrides:
getSubject
in classAS2Configuration
-
setSubject
public void setSubject(String subject)
Description copied from class:AS2Configuration
The value of Subject header of AS2 message.- Overrides:
setSubject
in classAS2Configuration
-
-