public abstract class MessageDataObject extends DataObject implements MessageProvider
MessageHandler
needs to link to the message by reference.DEBUG, recordMAX_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, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitcommitprotected MessageDataObject(Repository.Record r)
public static TableSpecification getTableSpecification()
public final void setMessage(MimeMessage m)
MessageProviderMimeMessage to storesetMessage in interface MessageProviderpublic final MimeMessage getMessage()
throws DataFault,
MessagingException
MessageProviderMimeMessagegetMessage in interface MessageProviderDataFaultMessagingExceptionpublic final int getMessageHash()
MessageProvidergetMessageHash in interface MessageProviderpublic final java.lang.String getSubject()
getSubject in interface MessageProviderpublic final java.lang.String getRecipients()
getRecipients in interface MessageProviderpublic final void pre_commit(boolean dirty)
throws DataFault
DataObjectpre_commit in class DataObjectdirty - is record known to be modified.DataFaultpublic final java.lang.String getSender()
getSender in interface MessageProviderpublic final java.lang.String getMessageID()
public static void anonymise(AppContext c, java.lang.String table) throws DataFault
DataFault