Class AS2Configuration

    • Constructor Detail

      • AS2Configuration

        public AS2Configuration()
    • Method Detail

      • 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