Package org.openas2.message
Class BaseMessageMDN
- java.lang.Object
-
- org.openas2.message.BaseMessageMDN
-
- All Implemented Interfaces:
java.io.Serializable
,MessageMDN
- Direct Known Subclasses:
AS2MessageMDN
public abstract class BaseMessageMDN extends java.lang.Object implements MessageMDN
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>
attributes
private javax.mail.internet.MimeBodyPart
data
private javax.mail.internet.InternetHeaders
headers
private DataHistory
history
private Message
message
private Partnership
partnership
private static long
serialVersionUID
private java.lang.String
text
-
Constructor Summary
Constructors Constructor Description BaseMessageMDN(Message msg)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addHeader(java.lang.String key, java.lang.String value)
void
copyHeaders(javax.mail.internet.InternetHeaders srcHeaders)
abstract java.lang.String
generateMessageID()
java.lang.String
getAttribute(java.lang.String key)
java.util.Map<java.lang.String,java.lang.String>
getAttributes()
javax.mail.internet.MimeBodyPart
getData()
java.lang.String
getHeader(java.lang.String key)
java.lang.String
getHeader(java.lang.String key, java.lang.String delimiter)
javax.mail.internet.InternetHeaders
getHeaders()
DataHistory
getHistory()
Message
getMessage()
java.lang.String
getMessageID()
Partnership
getPartnership()
java.lang.String
getText()
private void
readObject(java.io.ObjectInputStream in)
void
setAttribute(java.lang.String key, java.lang.String value)
void
setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
void
setData(javax.mail.internet.MimeBodyPart data)
void
setHeader(java.lang.String key, java.lang.String value)
void
setHeaders(javax.mail.internet.InternetHeaders headers)
void
setHistory(DataHistory history)
void
setMessage(Message message)
void
setMessageID(java.lang.String messageID)
void
setPartnership(Partnership partnership)
void
setText(java.lang.String text)
java.lang.String
toString()
void
updateMessageID()
private void
writeObject(java.io.ObjectOutputStream out)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
history
private DataHistory history
-
headers
private javax.mail.internet.InternetHeaders headers
-
partnership
private Partnership partnership
-
attributes
private java.util.Map<java.lang.String,java.lang.String> attributes
-
message
@Nonnull private Message message
-
data
private javax.mail.internet.MimeBodyPart data
-
text
private java.lang.String text
-
-
Constructor Detail
-
BaseMessageMDN
public BaseMessageMDN(@Nonnull Message msg)
-
-
Method Detail
-
setAttribute
public void setAttribute(java.lang.String key, java.lang.String value)
- Specified by:
setAttribute
in interfaceMessageMDN
-
getAttribute
public java.lang.String getAttribute(java.lang.String key)
- Specified by:
getAttribute
in interfaceMessageMDN
-
getAttributes
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
- Specified by:
getAttributes
in interfaceMessageMDN
-
setAttributes
public void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
- Specified by:
setAttributes
in interfaceMessageMDN
-
getData
public javax.mail.internet.MimeBodyPart getData()
- Specified by:
getData
in interfaceMessageMDN
-
setData
public void setData(javax.mail.internet.MimeBodyPart data)
- Specified by:
setData
in interfaceMessageMDN
-
setHeader
public void setHeader(java.lang.String key, java.lang.String value)
- Specified by:
setHeader
in interfaceMessageMDN
-
getHeader
public java.lang.String getHeader(java.lang.String key)
- Specified by:
getHeader
in interfaceMessageMDN
-
getHeader
public java.lang.String getHeader(java.lang.String key, java.lang.String delimiter)
- Specified by:
getHeader
in interfaceMessageMDN
-
getHeaders
public javax.mail.internet.InternetHeaders getHeaders()
- Specified by:
getHeaders
in interfaceMessageMDN
-
setHeaders
public void setHeaders(javax.mail.internet.InternetHeaders headers)
- Specified by:
setHeaders
in interfaceMessageMDN
-
copyHeaders
public void copyHeaders(javax.mail.internet.InternetHeaders srcHeaders)
- Specified by:
copyHeaders
in interfaceMessageMDN
-
getMessage
@Nonnull public Message getMessage()
- Specified by:
getMessage
in interfaceMessageMDN
-
setMessage
public void setMessage(@Nonnull Message message)
- Specified by:
setMessage
in interfaceMessageMDN
-
getMessageID
public java.lang.String getMessageID()
- Specified by:
getMessageID
in interfaceMessageMDN
-
setMessageID
public void setMessageID(java.lang.String messageID)
- Specified by:
setMessageID
in interfaceMessageMDN
-
getPartnership
public Partnership getPartnership()
- Specified by:
getPartnership
in interfaceMessageMDN
-
setPartnership
public void setPartnership(Partnership partnership)
- Specified by:
setPartnership
in interfaceMessageMDN
-
getText
public java.lang.String getText()
- Specified by:
getText
in interfaceMessageMDN
-
setText
public void setText(java.lang.String text)
- Specified by:
setText
in interfaceMessageMDN
-
addHeader
public void addHeader(java.lang.String key, java.lang.String value)
- Specified by:
addHeader
in interfaceMessageMDN
-
generateMessageID
public abstract java.lang.String generateMessageID() throws InvalidParameterException
- Specified by:
generateMessageID
in interfaceMessageMDN
- Throws:
InvalidParameterException
-
getHistory
public DataHistory getHistory()
- Specified by:
getHistory
in interfaceMessageMDN
-
setHistory
public void setHistory(DataHistory history)
- Specified by:
setHistory
in interfaceMessageMDN
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
updateMessageID
public void updateMessageID() throws InvalidParameterException
- Specified by:
updateMessageID
in interfaceMessageMDN
- Throws:
InvalidParameterException
-
readObject
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
writeObject
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
-