public class AS2Util extends Object
| Constructor and Description |
|---|
AS2Util() |
| Modifier and Type | Method and Description |
|---|---|
static String |
buildPendingFileName(Message msg,
Processor processor,
String directoryIdentifier) |
static boolean |
checkMDN(AS2Message msg)
Verify disposition status is "processed" then check MIC is matched
|
static void |
cleanupFiles(Message msg,
boolean isError) |
static MessageMDN |
createMDN(Session session,
AS2Message msg,
String mic,
DispositionType disposition,
String text) |
static void |
createMDNData(Session session,
MessageMDN mdn,
String micAlg,
String signatureProtocol) |
static String |
generateMessageID(Message msg) |
static ICryptoHelper |
getCryptoHelper() |
static void |
getMetaData(AS2Message msg,
Session session) |
static void |
parseMDN(Message msg,
X509Certificate receiver) |
static String |
printHeaders(Enumeration<javax.mail.Header> hdrs) |
static String |
printHeaders(Enumeration<javax.mail.Header> hdrs,
String nameValueSeparator,
String valuePairSeparator) |
static void |
processMDN(AS2Message msg,
byte[] data,
OutputStream out,
boolean isAsyncMDN,
Session session,
Object sourceClass)
Processing MDN sent from receiver.
|
static boolean |
resend(Session session,
Object sourceClass,
String how,
Message msg,
OpenAS2Exception cause,
String tries,
boolean useOriginalMsgObject) |
static String |
retries(Map<Object,Object> options,
String fallbackRetries) |
public static ICryptoHelper getCryptoHelper() throws Exception
Exceptionpublic static String generateMessageID(Message msg) throws InvalidParameterException
InvalidParameterExceptionpublic static MessageMDN createMDN(Session session, AS2Message msg, String mic, DispositionType disposition, String text) throws Exception
Exceptionpublic static void createMDNData(Session session, MessageMDN mdn, String micAlg, String signatureProtocol) throws Exception
Exceptionpublic static void parseMDN(Message msg, X509Certificate receiver) throws OpenAS2Exception
OpenAS2Exceptionpublic static boolean checkMDN(AS2Message msg) throws DispositionException, OpenAS2Exception
msg - - the original message sent to the partner that the MDN relates toDispositionException - - something wrong t=with the Disposition structureOpenAS2Exception - - an internally handled error has occurredpublic static boolean resend(Session session, Object sourceClass, String how, Message msg, OpenAS2Exception cause, String tries, boolean useOriginalMsgObject) throws OpenAS2Exception
OpenAS2Exceptionpublic static void processMDN(AS2Message msg, byte[] data, OutputStream out, boolean isAsyncMDN, Session session, Object sourceClass) throws OpenAS2Exception, IOException
msg - The context objectdata - Received dataout - HTTP output streamisAsyncMDN - boolean indicating if this is an ASYNC MDNsession - - Session objectsourceClass - - who invoked this methodOpenAS2Exception - - an internally handled error has occurredIOException - - the IO system has a problempublic static String buildPendingFileName(Message msg, Processor processor, String directoryIdentifier) throws OpenAS2Exception
OpenAS2Exceptionpublic static void getMetaData(AS2Message msg, Session session) throws OpenAS2Exception
OpenAS2Exceptionpublic static void cleanupFiles(Message msg, boolean isError)
public static String printHeaders(Enumeration<javax.mail.Header> hdrs)
public static String printHeaders(Enumeration<javax.mail.Header> hdrs, String nameValueSeparator, String valuePairSeparator)
Copyright © 2017. All rights reserved.