Package org.openas2.message
Class BaseMessage
- java.lang.Object
-
- org.openas2.message.BaseMessage
-
- All Implemented Interfaces:
java.io.Serializable,Message
- Direct Known Subclasses:
AS2Message
public abstract class BaseMessage extends java.lang.Object implements Message
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.openas2.message.Message
MSG_STATE_MDN_ASYNC_RECEIVE_FAIL, MSG_STATE_MDN_ERROR_RESPONSE_START, MSG_STATE_MDN_RECEIVE_START, MSG_STATE_MDN_RECEIVING_EXCEPTION, MSG_STATE_MDN_SEND_START, MSG_STATE_MDN_SENDING_EXCEPTION, MSG_STATE_MIC_MISMATCH, MSG_STATE_MSG_RXD_MDN_SENDING_FAIL, MSG_STATE_MSG_RXD_MDN_SENT_OK, MSG_STATE_MSG_SENT_MDN_RECEIVED_ERROR, MSG_STATE_MSG_SENT_MDN_RECEIVED_OK, MSG_STATE_RECEIVE_EXCEPTION, MSG_STATE_RECEIVE_FAIL, MSG_STATE_RECEIVE_START, MSG_STATE_SEND_EXCEPTION, MSG_STATE_SEND_FAIL, MSG_STATE_SEND_FAIL_RESEND_QUEUED, MSG_STATE_SEND_START, MSG_STATUS_MDN_PARSE, MSG_STATUS_MDN_PROCESS_INIT, MSG_STATUS_MDN_SEND, MSG_STATUS_MDN_VERIFY, MSG_STATUS_MDN_WAIT, MSG_STATUS_MSG_CLEANUP, MSG_STATUS_MSG_INIT, MSG_STATUS_MSG_RESEND, MSG_STATUS_MSG_SEND, MSG_STATUS_MSG_TERMINATED_IN_ERROR, SMIME_TYPE_COMPRESSED_DATA, STATE_MSGS
-
-
Constructor Summary
Constructors Constructor Description BaseMessage()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddCustomOuterMimeHeader(java.lang.String key, java.lang.String value)voidaddHeader(java.lang.String key, java.lang.String value)java.lang.StringextractPayloadFilename()abstract java.lang.StringgenerateMessageID()java.lang.StringgetAppTitle()java.lang.StringgetAttribute(java.lang.String key)java.util.Map<java.lang.String,java.lang.String>getAttributes()java.lang.StringgetCalculatedMIC()java.lang.StringgetCompressionType()java.lang.StringgetContentDisposition()Gets the "Content-Disposition" header from the message objectjava.lang.StringgetContentType()java.util.Map<java.lang.String,java.lang.String>getCustomOuterMimeHeaders()javax.mail.internet.MimeBodyPartgetData()java.lang.StringgetHeader(java.lang.String key)java.lang.StringgetHeader(java.lang.String key, java.lang.String delimiter)javax.mail.internet.InternetHeadersgetHeaders()DataHistorygetHistory()java.lang.StringgetLogMsg()java.lang.StringgetLogMsgID()MessageMDNgetMDN()java.lang.StringgetMessageID()java.lang.ObjectgetOption(java.lang.Object key)java.util.Map<java.lang.Object,java.lang.Object>getOptions()PartnershipgetPartnership()java.lang.StringgetPayloadFilename()java.lang.StringgetStatus()java.lang.StringgetSubject()java.lang.StringgetXForwardedFor()java.lang.StringgetXRealIP()booleanisRxdMsgWasEncrypted()booleanisRxdMsgWasSigned()voidsetAttribute(java.lang.String key, java.lang.String value)voidsetAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)voidsetCalculatedMIC(java.lang.String calculatedMIC)voidsetCompressionType(java.lang.String myCompressionType)voidsetContentDisposition(java.lang.String contentDisposition)Sets the "Content-Disposition" header in the message objectvoidsetContentType(java.lang.String contentType)voidsetCustomOuterMimeHeaders(java.util.Map<java.lang.String,java.lang.String> customOuterMimeHeaders)DataHistoryItemsetData(javax.mail.internet.MimeBodyPart data)voidsetData(javax.mail.internet.MimeBodyPart data, DataHistoryItem historyItem)voidsetHeader(java.lang.String key, java.lang.String value)voidsetHeaders(javax.mail.internet.InternetHeaders headers)voidsetHistory(DataHistory history)voidsetLogMsg(java.lang.String msg)voidsetMDN(MessageMDN mdn)voidsetMessageID(java.lang.String messageID)voidsetOption(java.lang.Object key, java.lang.Object value)voidsetPartnership(Partnership partnership)voidsetPayloadFilename(java.lang.String filename)voidsetRxdMsgWasEncrypted(boolean rxdMsgWasEncrypted)voidsetRxdMsgWasSigned(boolean rxdMsgWasSigned)voidsetStatus(java.lang.String status)voidsetSubject(java.lang.String subject)java.lang.StringtoString()voidtrackMsgState(Session session)voidupdateMessageID()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.openas2.message.Message
getProtocol, isConfiguredForAsynchMDN, isConfiguredForMDN, isRequestingAsynchMDN, isRequestingMDN
-
-
-
-
Method Detail
-
getAppTitle
public java.lang.String getAppTitle()
- Specified by:
getAppTitlein interfaceMessage
-
getOptions
public java.util.Map<java.lang.Object,java.lang.Object> getOptions()
- Specified by:
getOptionsin interfaceMessage
-
setStatus
public void setStatus(java.lang.String status)
-
getCustomOuterMimeHeaders
public java.util.Map<java.lang.String,java.lang.String> getCustomOuterMimeHeaders()
- Specified by:
getCustomOuterMimeHeadersin interfaceMessage
-
setCustomOuterMimeHeaders
public void setCustomOuterMimeHeaders(java.util.Map<java.lang.String,java.lang.String> customOuterMimeHeaders)
- Specified by:
setCustomOuterMimeHeadersin interfaceMessage
-
addCustomOuterMimeHeader
public void addCustomOuterMimeHeader(java.lang.String key, java.lang.String value)- Specified by:
addCustomOuterMimeHeaderin interfaceMessage
-
setOption
public void setOption(java.lang.Object key, java.lang.Object value)
-
getOption
public java.lang.Object getOption(java.lang.Object key)
-
setAttribute
public void setAttribute(java.lang.String key, java.lang.String value)- Specified by:
setAttributein interfaceMessage
-
getAttribute
public java.lang.String getAttribute(java.lang.String key)
- Specified by:
getAttributein interfaceMessage
-
getAttributes
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
- Specified by:
getAttributesin interfaceMessage
-
setAttributes
public void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
- Specified by:
setAttributesin interfaceMessage
-
getContentType
public java.lang.String getContentType()
- Specified by:
getContentTypein interfaceMessage
-
setContentType
public void setContentType(java.lang.String contentType)
- Specified by:
setContentTypein interfaceMessage
-
getCompressionType
public java.lang.String getCompressionType()
- Specified by:
getCompressionTypein interfaceMessage
-
setCompressionType
public void setCompressionType(java.lang.String myCompressionType)
- Specified by:
setCompressionTypein interfaceMessage
-
getContentDisposition
public java.lang.String getContentDisposition()
Gets the "Content-Disposition" header from the message object- Specified by:
getContentDispositionin interfaceMessage- Returns:
- the string value of the header
-
setContentDisposition
public void setContentDisposition(java.lang.String contentDisposition)
Sets the "Content-Disposition" header in the message object- Specified by:
setContentDispositionin interfaceMessage- Parameters:
contentDisposition- the string value to be set
-
setData
public void setData(javax.mail.internet.MimeBodyPart data, DataHistoryItem historyItem)
-
setData
public DataHistoryItem setData(javax.mail.internet.MimeBodyPart data) throws OpenAS2Exception
- Specified by:
setDatain interfaceMessage- Throws:
OpenAS2Exception
-
getData
public javax.mail.internet.MimeBodyPart getData()
-
setHeader
public void setHeader(java.lang.String key, java.lang.String value)
-
getHeader
public java.lang.String getHeader(java.lang.String key)
-
getHeader
public java.lang.String getHeader(java.lang.String key, java.lang.String delimiter)
-
getHeaders
public javax.mail.internet.InternetHeaders getHeaders()
- Specified by:
getHeadersin interfaceMessage
-
setHeaders
public void setHeaders(javax.mail.internet.InternetHeaders headers)
- Specified by:
setHeadersin interfaceMessage
-
getHistory
public DataHistory getHistory()
- Specified by:
getHistoryin interfaceMessage
-
setHistory
public void setHistory(DataHistory history)
- Specified by:
setHistoryin interfaceMessage
-
getMDN
public MessageMDN getMDN()
-
setMDN
public void setMDN(MessageMDN mdn)
-
getMessageID
public java.lang.String getMessageID()
- Specified by:
getMessageIDin interfaceMessage
-
setMessageID
public void setMessageID(java.lang.String messageID)
- Specified by:
setMessageIDin interfaceMessage
-
getPartnership
public Partnership getPartnership()
- Specified by:
getPartnershipin interfaceMessage
-
setPartnership
public void setPartnership(Partnership partnership)
- Specified by:
setPartnershipin interfaceMessage
-
generateMessageID
public abstract java.lang.String generateMessageID() throws InvalidParameterException- Specified by:
generateMessageIDin interfaceMessage- Throws:
InvalidParameterException
-
getSubject
public java.lang.String getSubject()
- Specified by:
getSubjectin interfaceMessage
-
setSubject
public void setSubject(java.lang.String subject)
- Specified by:
setSubjectin interfaceMessage
-
isRxdMsgWasSigned
public boolean isRxdMsgWasSigned()
-
setRxdMsgWasSigned
public void setRxdMsgWasSigned(boolean rxdMsgWasSigned)
-
isRxdMsgWasEncrypted
public boolean isRxdMsgWasEncrypted()
-
setRxdMsgWasEncrypted
public void setRxdMsgWasEncrypted(boolean rxdMsgWasEncrypted)
-
getXForwardedFor
public java.lang.String getXForwardedFor()
-
getXRealIP
public java.lang.String getXRealIP()
-
addHeader
public void addHeader(java.lang.String key, java.lang.String value)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
updateMessageID
public void updateMessageID() throws InvalidParameterException- Specified by:
updateMessageIDin interfaceMessage- Throws:
InvalidParameterException
-
getLogMsgID
public java.lang.String getLogMsgID()
- Specified by:
getLogMsgIDin interfaceMessage
-
getCalculatedMIC
public java.lang.String getCalculatedMIC()
- Specified by:
getCalculatedMICin interfaceMessage
-
setCalculatedMIC
public void setCalculatedMIC(java.lang.String calculatedMIC)
- Specified by:
setCalculatedMICin interfaceMessage
-
getPayloadFilename
public java.lang.String getPayloadFilename()
- Specified by:
getPayloadFilenamein interfaceMessage
-
setPayloadFilename
public void setPayloadFilename(java.lang.String filename)
- Specified by:
setPayloadFilenamein interfaceMessage
-
trackMsgState
public void trackMsgState(Session session)
- Specified by:
trackMsgStatein interfaceMessage
-
extractPayloadFilename
public java.lang.String extractPayloadFilename() throws javax.mail.internet.ParseException- Specified by:
extractPayloadFilenamein interfaceMessage- Throws:
javax.mail.internet.ParseException
-
-