public class AS2SenderModule extends HttpSenderModule implements HasSchedule
PARAM_CONNECT_TIMEOUT, PARAM_READ_TIMEOUT
DEFAULT_RETRIES, DO_SEND, DO_SENDMDN, SOPT_RETRIES
Constructor and Description |
---|
AS2SenderModule() |
Modifier and Type | Method and Description |
---|---|
protected void |
addCustomHeaders(Message msg) |
protected void |
addCustomOuterMimeHeaders(Message msg,
javax.mail.internet.MimeBodyPart dataBP) |
protected void |
calcAndStoreMic(Message msg,
javax.mail.internet.MimeBodyPart mbp,
boolean includeHeaders) |
boolean |
canHandle(String action,
Message msg,
Map<Object,Object> options) |
protected void |
checkRequired(Message msg) |
protected void |
detectFailedSentMessages() |
protected javax.mail.internet.InternetHeaders |
getHttpHeaders(Message msg,
javax.mail.internet.MimeBodyPart securedData) |
void |
handle(String action,
Message msg,
Map<Object,Object> options) |
void |
schedule(ScheduledExecutorService executor) |
protected javax.mail.internet.MimeBodyPart |
secure(Message msg)
Returns a MimeBodyPart or MimeMultipart object
|
protected void |
storePendingInfo(AS2Message msg,
boolean isResend)
Stores metadata into pending information file and storing
message object from first send attempt.
|
getHttpOptions
destroy, getName, getParameter, getParameter, getParameterInt, getParameters, getSession, init, setParameter, setParameter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
destroy, getName, getParameters, getSession, init
public boolean canHandle(String action, Message msg, Map<Object,Object> options)
canHandle
in interface ProcessorModule
public void handle(String action, Message msg, Map<Object,Object> options) throws OpenAS2Exception
handle
in interface ProcessorModule
OpenAS2Exception
protected void checkRequired(Message msg) throws InvalidParameterException
InvalidParameterException
protected javax.mail.internet.MimeBodyPart secure(Message msg) throws Exception
msg
- The message object carried around containing necessary informationException
- some unforseen issue has occurredprotected void addCustomHeaders(Message msg) throws OpenAS2Exception
OpenAS2Exception
protected void addCustomOuterMimeHeaders(Message msg, javax.mail.internet.MimeBodyPart dataBP) throws javax.mail.MessagingException
javax.mail.MessagingException
protected javax.mail.internet.InternetHeaders getHttpHeaders(Message msg, javax.mail.internet.MimeBodyPart securedData) throws javax.mail.MessagingException
javax.mail.MessagingException
protected void storePendingInfo(AS2Message msg, boolean isResend) throws Exception
msg
- AS2Message structureisResend
- Boolean to determine if this is a resend of an already sent message or notException
- some unforseen issue has occurredprotected void calcAndStoreMic(Message msg, javax.mail.internet.MimeBodyPart mbp, boolean includeHeaders) throws Exception
Exception
protected void detectFailedSentMessages()
public void schedule(ScheduledExecutorService executor)
schedule
in interface HasSchedule
Copyright © 2018. All rights reserved.