it.sistematica.isharedoc.model.instance
Class MessageInstance

java.lang.Object
  extended by it.sistematica.isharedoc.model.instance.ItemInstance
      extended by it.sistematica.isharedoc.model.instance.MessageInstance
All Implemented Interfaces:
it.neverworks.application.data.tracking.Loggable, it.neverworks.application.model.CreationAuditable, it.neverworks.application.model.ModificationAuditable, PartitionAttribute, java.io.Serializable
Direct Known Subclasses:
MessageServiceInstance

public class MessageInstance
extends ItemInstance
implements java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
static class MessageInstance.DeliveryStatus
           
static class MessageInstance.DiagnosticCode
           
static class MessageInstance.MessageType
           
 
Nested classes/interfaces inherited from class it.sistematica.isharedoc.model.instance.ItemInstance
ItemInstance.ExtSource, ItemInstance.WorkStatus
 
Field Summary
protected  ConfidentialityLevel confidentialityLevel_deprecated
           
protected  java.lang.String content
           
protected  java.util.Date deliveryDate
           
protected  java.util.Date deliveryScheduleDate
           
protected  MessageInstance.DeliveryStatus deliveryStatus
           
protected  MessageInstance.DiagnosticCode diagnosticCode
           
protected  java.lang.String diagnosticDescription
           
protected  MessageServiceInstance envelope
           
protected  InstanceSecurityService instanceSecurityService
           
static java.lang.String ISHAREDOC_MAIL_ATTACH
           
static java.lang.String ISHAREDOC_MAIL_EML
           
static java.lang.String ISHAREDOC_MAIL_MAIN_ATTACH
           
static org.slf4j.Logger logger
           
protected  Document mainFile
           
protected  java.lang.String messageId
           
protected  MessageInstance.MessageType messageType
           
protected  MessageInstance repliedMessage
           
protected  java.util.List<MessageInstance> replyMessages
           
protected  java.lang.String subject
           
protected  java.util.List<Topic> topics
           
 
Fields inherited from class it.sistematica.isharedoc.model.instance.ItemInstance
appIdentifier, appIdentifierDate, appIdentifierUser, archivied, attachmentFolder, confidentialityLevel, contacts, correlatedInstances, created, createdBy, deleted, entities, extAppIdentifier, extAppIdentifierDate, extAppSource, files, fileSet, folder, history, id, itemLinks, justCreated, mainFiles, mbox, modified, modifiedBy, note, partition, processInstanceId, processManager, serviceInstances, sessionFactory, statusTS, storyboard, title, tweets, type, userInfo, userTags, variables, viewTemplate, workStatus
 
Constructor Summary
MessageInstance()
           
 
Method Summary
 void addTopic(Topic topic)
           
 java.util.List<ContactInstance> getAssign()
           
 java.util.List<ContactInstance> getAssignAll()
           
 java.util.List<ContactInstance> getAssignCC()
           
 ContactInstance getAuthor()
           
 java.util.List<ContactInstance> getBCC()
           
 java.util.List<ContactInstance> getCC()
           
 java.lang.String getCCAsText()
           
 ConfidentialityLevel getConfidentialityLevel_deprecated()
          Deprecated. 
 java.lang.String getContent()
           
 java.lang.String getContentSecured()
           
 java.util.Date getDeliveryDate()
           
 java.util.Date getDeliveryScheduleDate()
           
 MessageInstance.DeliveryStatus getDeliveryStatus()
           
 MessageInstance.DiagnosticCode getDiagnosticCode()
           
 java.lang.String getDiagnosticDescription()
           
 MessageServiceInstance getEnvelope()
           
 ContactInstance getFrom()
           
 java.lang.String getFromAsText()
           
 java.lang.Boolean getHasConfidentiality()
           
 java.lang.Class<? extends ItemInstance> getInstanceClass()
           
 Document getMainFile()
           
 MessageBox getMbox()
           
 java.lang.String getMessageId()
           
 MessageInstance.MessageType getMessageType()
           
 java.util.List<ContactInstance> getRecipients()
           
 MessageInstance getRepliedMessage()
           
 java.util.List<MessageInstance> getReplyMessages()
           
 java.lang.String getSubject()
           
 java.lang.String getSubjectSecured()
           
 java.lang.String getSubjectTextSecured()
           
 java.util.List<ContactInstance> getTo()
           
 java.lang.String getToAsText()
           
 java.util.List<Topic> getTopics()
           
 java.util.Map<java.lang.String,java.lang.Object> getVar()
           
 java.util.Map<java.lang.String,java.lang.Object> getVarAdapter()
           
 java.util.Map<java.lang.String,it.neverworks.jbpm.VariableValue> getVars()
           
 boolean hasServiceMessageWithCode(java.lang.String code)
           
 boolean isTrashed()
           
protected  void onSaveItemInstance()
           
 void recalculateFolder()
           
 void removeTopic(Topic topic)
           
 void setAuthor(ContactInstance contact)
           
 void setConfidentialityLevel_deprecated(ConfidentialityLevel confidentialityLevel_deprecated)
          Deprecated. 
 void setContent(java.lang.String content)
           
 void setDeliveryDate(java.util.Date deliveryDate)
           
 void setDeliveryScheduleDate(java.util.Date deliveryScheduleDate)
           
 void setDeliveryStatus(MessageInstance.DeliveryStatus deliveryStatus)
           
 void setDiagnosticCode(MessageInstance.DiagnosticCode diagnosticCode)
           
 void setDiagnosticDescription(java.lang.String diagnosticDescription)
           
 void setEnvelope(MessageServiceInstance envelope)
           
 void setFrom(ContactInstance contact)
           
 void setMainFile(Document mainFile)
           
 void setMessageId(java.lang.String messageId)
           
 void setMessageType(MessageInstance.MessageType messageType)
           
 void setRepliedMessage(MessageInstance repliedMessage)
           
 void setReplyMessages(java.util.List<MessageInstance> replyMessages)
           
 void setSubject(java.lang.String subject)
           
 void setTopics(java.util.List<Topic> topics)
           
 void setVarAdapter(java.util.Map<java.lang.String,java.lang.Object> varAdapter)
           
 java.lang.String toString()
           
 java.lang.String toStringContacts(java.util.List<ContactInstance> contacts)
           
 void trashMove()
           
 void trashUndo()
           
 it.neverworks.jbpm.VariableValue var(java.lang.String name)
           
 
Methods inherited from class it.sistematica.isharedoc.model.instance.ItemInstance
addChange, addContact, addCorrelatedInstance, addHistoryEntry, addItemLink, addMultiChange, addServiceInstance, addTweet, attachmentsAreValids, createItemInstance, equals, getAppIdentifier, getAppIdentifierDate, getAppIdentifierUser, getArchivied, getArchiviedFolder, getAssignTo, getAttachmentFolder, getAttachmentsCount, getAuthors, getChanges, getConfidentialityLevel, getContacts, getContactsIN, getContactsOUT, getCorrelatedInstances, getCreated, getCreatedBy, getDeleted, getExtAppIdentifier, getExtAppIdentifierDate, getExtAppSource, getFile, getFiles, getFileSet, getFileSet, getFolder, getHistory, getId, getItemLinkDefaultName, getItemLinks, getMainFiles, getModified, getModifiedBy, getNote, getOldFiles, getOldMainFiles, getPartition, getProcessInstance, getProcessInstanceId, getServiceInstances, getStatus, getStatusTS, getStoryboard, getStoryboardTitle, getTitle, getTweets, getType, getUserTags, getVariable, getVariableDescription, getVariables, getVariablesValues, getViewTemplate, getWorkStatus, hashCode, initializeAndUnproxy, isAssignableTo, isDeletable, isInstanceOf, isInstanceOfMessageServiceInstance, isJustCreated, isServiceInstance, onDelete, onUndelete, removeContact, removeCorrelatedInstance, removeItemLink, saveItemInstance, setAppIdentifier, setAppIdentifierDate, setAppIdentifierUser, setArchivied, setAttachmentFolder, setChanges, setConfidentialityLevel, setContacts, setCorrelatedInstances, setCreated, setCreatedBy, setDeleted, setEntities, setExtAppIdentifier, setExtAppIdentifierDate, setExtAppSource, setFileSet, setFolder, setHistory, setId, setItemLinks, setJustCreated, setMbox, setModified, setModifiedBy, setNote, setPartition, setProcessInstance, setProcessInstanceId, setProcessManager, setServiceInstances, setSessionFactory, setStatus, setStatusTS, setStoryboard, setTitle, setTweets, setUserInfo, setUserTags, setVariables, setViewTemplate, setWorkStatus, signal, toLog, toStringBuilder, updatedContact
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

public static final org.slf4j.Logger logger

ISHAREDOC_MAIL_ATTACH

public static final java.lang.String ISHAREDOC_MAIL_ATTACH
See Also:
Constant Field Values

ISHAREDOC_MAIL_MAIN_ATTACH

public static final java.lang.String ISHAREDOC_MAIL_MAIN_ATTACH
See Also:
Constant Field Values

ISHAREDOC_MAIL_EML

public static final java.lang.String ISHAREDOC_MAIL_EML
See Also:
Constant Field Values

instanceSecurityService

protected InstanceSecurityService instanceSecurityService

messageType

protected MessageInstance.MessageType messageType

subject

protected java.lang.String subject

content

protected java.lang.String content

confidentialityLevel_deprecated

@XStreamConverter(value=com.thoughtworks.xstream.hibernate.converter.HibernateProxyConverter.class)
protected ConfidentialityLevel confidentialityLevel_deprecated

deliveryDate

protected java.util.Date deliveryDate

deliveryScheduleDate

protected java.util.Date deliveryScheduleDate

deliveryStatus

protected MessageInstance.DeliveryStatus deliveryStatus

mainFile

protected Document mainFile

messageId

protected java.lang.String messageId

envelope

protected MessageServiceInstance envelope

diagnosticCode

protected MessageInstance.DiagnosticCode diagnosticCode

diagnosticDescription

protected java.lang.String diagnosticDescription

topics

protected java.util.List<Topic> topics

repliedMessage

protected MessageInstance repliedMessage

replyMessages

protected java.util.List<MessageInstance> replyMessages
Constructor Detail

MessageInstance

public MessageInstance()
Method Detail

getInstanceClass

public java.lang.Class<? extends ItemInstance> getInstanceClass()
Specified by:
getInstanceClass in class ItemInstance

hasServiceMessageWithCode

public boolean hasServiceMessageWithCode(java.lang.String code)

getHasConfidentiality

public java.lang.Boolean getHasConfidentiality()

getMbox

public MessageBox getMbox()
Overrides:
getMbox in class ItemInstance

getMessageType

public MessageInstance.MessageType getMessageType()

setMessageType

public void setMessageType(MessageInstance.MessageType messageType)

getSubject

public java.lang.String getSubject()
Overrides:
getSubject in class ItemInstance

setSubject

public void setSubject(java.lang.String subject)
Overrides:
setSubject in class ItemInstance

getSubjectSecured

public java.lang.String getSubjectSecured()

getSubjectTextSecured

public java.lang.String getSubjectTextSecured()

getContent

public java.lang.String getContent()

setContent

public void setContent(java.lang.String content)

getContentSecured

public java.lang.String getContentSecured()

getConfidentialityLevel_deprecated

@Deprecated
public ConfidentialityLevel getConfidentialityLevel_deprecated()
Deprecated. 


setConfidentialityLevel_deprecated

@Deprecated
public void setConfidentialityLevel_deprecated(ConfidentialityLevel confidentialityLevel_deprecated)
Deprecated. 


getAssignAll

public java.util.List<ContactInstance> getAssignAll()

getRecipients

public java.util.List<ContactInstance> getRecipients()

getFromAsText

public java.lang.String getFromAsText()

getTo

public java.util.List<ContactInstance> getTo()

getToAsText

public java.lang.String getToAsText()

getCC

public java.util.List<ContactInstance> getCC()

getCCAsText

public java.lang.String getCCAsText()

getBCC

public java.util.List<ContactInstance> getBCC()

getAssign

public java.util.List<ContactInstance> getAssign()

getAssignCC

public java.util.List<ContactInstance> getAssignCC()
Overrides:
getAssignCC in class ItemInstance

getFrom

public ContactInstance getFrom()

setFrom

public void setFrom(ContactInstance contact)

getAuthor

public ContactInstance getAuthor()

setAuthor

public void setAuthor(ContactInstance contact)

toStringContacts

public java.lang.String toStringContacts(java.util.List<ContactInstance> contacts)

getDeliveryDate

public java.util.Date getDeliveryDate()

setDeliveryDate

public void setDeliveryDate(java.util.Date deliveryDate)

getDeliveryScheduleDate

public java.util.Date getDeliveryScheduleDate()

setDeliveryScheduleDate

public void setDeliveryScheduleDate(java.util.Date deliveryScheduleDate)

getDeliveryStatus

public MessageInstance.DeliveryStatus getDeliveryStatus()

setDeliveryStatus

public void setDeliveryStatus(MessageInstance.DeliveryStatus deliveryStatus)

getDiagnosticCode

public MessageInstance.DiagnosticCode getDiagnosticCode()

setDiagnosticCode

public void setDiagnosticCode(MessageInstance.DiagnosticCode diagnosticCode)

getDiagnosticDescription

public java.lang.String getDiagnosticDescription()

setDiagnosticDescription

public void setDiagnosticDescription(java.lang.String diagnosticDescription)

getTopics

public java.util.List<Topic> getTopics()

setTopics

public void setTopics(java.util.List<Topic> topics)

addTopic

public void addTopic(Topic topic)

removeTopic

public void removeTopic(Topic topic)

getMainFile

public Document getMainFile()

setMainFile

public void setMainFile(Document mainFile)

getMessageId

public java.lang.String getMessageId()

setMessageId

public void setMessageId(java.lang.String messageId)

getEnvelope

public MessageServiceInstance getEnvelope()

setEnvelope

public void setEnvelope(MessageServiceInstance envelope)

getRepliedMessage

public MessageInstance getRepliedMessage()

setRepliedMessage

public void setRepliedMessage(MessageInstance repliedMessage)

getReplyMessages

public java.util.List<MessageInstance> getReplyMessages()

setReplyMessages

public void setReplyMessages(java.util.List<MessageInstance> replyMessages)

getVarAdapter

public java.util.Map<java.lang.String,java.lang.Object> getVarAdapter()

setVarAdapter

public void setVarAdapter(java.util.Map<java.lang.String,java.lang.Object> varAdapter)

getVars

public java.util.Map<java.lang.String,it.neverworks.jbpm.VariableValue> getVars()

var

public it.neverworks.jbpm.VariableValue var(java.lang.String name)

getVar

public java.util.Map<java.lang.String,java.lang.Object> getVar()

trashMove

public void trashMove()
Overrides:
trashMove in class ItemInstance

isTrashed

public boolean isTrashed()
Overrides:
isTrashed in class ItemInstance

trashUndo

public void trashUndo()
Overrides:
trashUndo in class ItemInstance

recalculateFolder

public void recalculateFolder()

onSaveItemInstance

protected void onSaveItemInstance()
Overrides:
onSaveItemInstance in class ItemInstance

toString

public java.lang.String toString()
Overrides:
toString in class ItemInstance