public abstract class MessageDataObject extends DataObject implements MessageProvider
MessageHandler
needs to link to the message by reference.DEBUG, record
MAX_IDENTIFIER
Modifier | Constructor and Description |
---|---|
protected |
MessageDataObject(Repository.Record r) |
Modifier and Type | Method and Description |
---|---|
static void |
anonymise(AppContext c,
java.lang.String table) |
MimeMessage |
getMessage()
get the
MimeMessage |
int |
getMessageHash()
get a hash for the message
|
java.lang.String |
getMessageID() |
java.lang.String |
getRecipients() |
java.lang.String |
getSender() |
java.lang.String |
getSubject() |
static TableSpecification |
getTableSpecification() |
void |
pre_commit(boolean dirty)
Extension point called at start of commit.
|
void |
setMessage(MimeMessage m)
set the
MimeMessage to store |
addToMap, addToMap, addToMap, commit, delete, empty, equals, formUpdate, getContext, getDatabaseService, getFactoryTag, getID, getIdentifier, getIdentifier, getLogger, getMap, getMap, getOwningFactory, getRecord, getRecord, getRecord, getSQLContext, getUniqueIdName, hashCode, isLocked, lock, post_commit, postCreate, release, setContents, setDirty, setMap, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
commit
protected MessageDataObject(Repository.Record r)
public static TableSpecification getTableSpecification()
public final void setMessage(MimeMessage m)
MessageProvider
MimeMessage
to storesetMessage
in interface MessageProvider
public final MimeMessage getMessage() throws DataFault, MessagingException
MessageProvider
MimeMessage
getMessage
in interface MessageProvider
DataFault
MessagingException
public final int getMessageHash()
MessageProvider
getMessageHash
in interface MessageProvider
public final java.lang.String getSubject()
getSubject
in interface MessageProvider
public final java.lang.String getRecipients()
getRecipients
in interface MessageProvider
public final void pre_commit(boolean dirty) throws DataFault
DataObject
pre_commit
in class DataObject
dirty
- is record known to be modified.DataFault
public final java.lang.String getSender()
getSender
in interface MessageProvider
public final java.lang.String getMessageID()
public static void anonymise(AppContext c, java.lang.String table) throws DataFault
DataFault