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
Exception
public static String generateMessageID(Message msg, boolean isMDN) throws InvalidParameterException
InvalidParameterException
public static void parseMDN(Message msg, X509Certificate receiver) throws OpenAS2Exception
OpenAS2Exception
public 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
OpenAS2Exception
public 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
OpenAS2Exception
public static void getMetaData(AS2Message msg, Session session) throws OpenAS2Exception
OpenAS2Exception
public static void getMetaData(AS2Message msg, File inFile) throws OpenAS2Exception
OpenAS2Exception
public static void cleanupFiles(Message msg, boolean isError)
public static void attributeEnhancer(Map<String,String> attribs) throws OpenAS2Exception
OpenAS2Exception
public static String printHeaders(Enumeration<javax.mail.Header> hdrs)
public static String printHeaders(Enumeration<javax.mail.Header> hdrs, String nameValueSeparator, String valuePairSeparator)
Copyright © 2018. All rights reserved.