public interface ILexiComIncoming
IActionController.get(String[],String,ILexiComIncoming,java.util.Properties) or IMailboxController.receive(ILexiComIncoming,boolean) or
IListenerController.setDestination(ILexiComIncoming).
Implementation can be configured to run directly within the VersaLex service/daemon by setting "Custom ILexiComIncoming Class" in Configure>Options>Other and copying an archive containing the implementation into VersaLex's lib/api/ folder. If configured this way, VersaLex will instantiate and register the implementation at service/daemon startup.
| Modifier and Type | Method and Description |
|---|---|
ILexiComMultipartIncoming |
multipart(java.lang.String[] source,
java.lang.String[] mailbox,
java.lang.String messageID,
int numParts)
Incoming multipart payload (multiple files)
|
java.io.OutputStream |
open(java.lang.String[] source,
java.lang.String[] mailbox,
java.io.File file,
java.lang.String messageID,
java.util.Properties parameters)
Incoming payload file
|
void |
receipt(java.lang.String[] source,
java.lang.String[] mailbox,
java.lang.String messageID)
(Pre)process payload prior to return receipt generation
|
java.io.OutputStream open(java.lang.String[] source,
java.lang.String[] mailbox,
java.io.File file,
java.lang.String messageID,
java.util.Properties parameters)
throws java.lang.Exception
source - alias path of action or local listener that is
receivingmailbox - alias path of mailbox corresponding to incoming
payloadfile - default file which would have been usedmessageID - message id (can be null)parameters - (e.g. for AS2 - AS2-From, AS2-To, Subject,
Content-Type, Content-Disposition, etc.) (can be null)java.lang.ExceptionILexiComMultipartIncoming multipart(java.lang.String[] source, java.lang.String[] mailbox, java.lang.String messageID, int numParts) throws java.lang.Exception
source - alias path of action or local listener that is
receivingmailbox - alias path of mailbox corresponding to incoming
payloadmessageID - message idnumParts - number of payload files (-1 if unknown)java.lang.Exceptionvoid receipt(java.lang.String[] source,
java.lang.String[] mailbox,
java.lang.String messageID)
throws java.lang.Exception
source - alias path of action or local listener that
receivedmailbox - alias path of mailbox corresponding to received
payloadmessageID - incoming message id just completedjava.lang.Exception - if payload is not accepted