public class AS2Util extends Object
| Constructor and Description |
|---|
AS2Util() |
| Modifier and Type | Method and Description |
|---|---|
static void |
attributeEnhancer(Map<String,String> attribs) |
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 String |
generateMessageID(Message msg,
boolean isMDN) |
static ICryptoHelper |
getCryptoHelper() |
static void |
getMetaData(AS2Message msg,
File inFile) |
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,
boolean keepOriginalData) |
static String |
retries(Map<Object,Object> options,
String fallbackRetries) |
public static ICryptoHelper getCryptoHelper() throws Exception
Exceptionpublic static String generateMessageID(Message msg, boolean isMDN) throws InvalidParameterException
InvalidParameterExceptionpublic 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, boolean keepOriginalData) 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 getMetaData(AS2Message msg, File inFile) throws OpenAS2Exception
OpenAS2Exceptionpublic static void cleanupFiles(Message msg, boolean isError)
public static void attributeEnhancer(Map<String,String> attribs) throws OpenAS2Exception
OpenAS2Exceptionpublic static String printHeaders(Enumeration<javax.mail.Header> hdrs)
public static String printHeaders(Enumeration<javax.mail.Header> hdrs, String nameValueSeparator, String valuePairSeparator)
Copyright © 2019. All rights reserved.