OutgoingMessageHandler¶
-
public class
OutgoingMessageHandler
extends SFRMComponent¶ The outgoing message handler is a singleton classes that provides service for processing outgoing SFRM message. Creation Date: 5/12/2006
Author: Twinsen Tsang
Methods¶
getInstance¶
-
public static OutgoingMessageHandler
getInstance
()¶ Returns: an instance of OutgoingMessageHandler.
packOutgoingMessage¶
-
protected SFRMMessage
packOutgoingMessage
(SFRMMessage message, String signAlgorithm, String encryptAlgorithm, X509Certificate encryptCert)¶ Pack the SMIME (secure MIME) message to become secured SFRM Message. Currently, the packing mechanisms support:
- Digitial Signing using MD5 or SHA-1
- Encryption using RC2_CBC or DES_EDE3_CBC
Parameters: - message – The outgoing SFRM Message.
- msgDVO – The message record associated to this SFRM message.
- pDVO –
Throws: - UnrecoverableKeyException –
- NoSuchAlgorithmException –
- SFRMException –
Returns: The secured SFRM message.
sendMessage¶
-
public FastHttpConnector
sendMessage
(SFRMMessage message, String endpoint, boolean isHostVerified, String signAlg, String encryptAlg, X509Certificate encryptCert)¶ Send SFRM message.
Parameters: - message – The original SFRM Message.
- isSign – Digital signature is required
- isEncryptReq – Encryption is required
- signAlg – Signing algorithm
- encryptAlg – Encryption algorithm
- encrypt – Partner public certificate for encryption
Throws: Returns: HTTP response
sendMessageWithMessageResponse¶
-
public SFRMMessage
sendMessageWithMessageResponse
(SFRMMessage message, String endpoint, boolean isHostVerified, String signAlg, String encryptAlg, X509Certificate encryptCert)¶