it.sistematica.isharedoc.model.instance
Class ItemInstance
java.lang.Object
it.sistematica.isharedoc.model.instance.ItemInstance
- 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:
- ActivityInstance, MessageInstance
public abstract class ItemInstance
- extends java.lang.Object
- implements java.io.Serializable, it.neverworks.application.model.ModificationAuditable, PartitionAttribute, it.neverworks.application.data.tracking.Loggable
- See Also:
- Serialized Form
Method Summary |
void |
addChange(java.lang.String key,
java.lang.Object change)
|
void |
addContact(ContactInstance contact)
|
void |
addCorrelatedInstance(ItemInstance correlatedInstance)
|
void |
addHistoryEntry(ItemInstanceHistory historyEntry)
|
void |
addItemLink(ItemLink itemLink)
|
void |
addMultiChange(java.lang.String key,
java.lang.Object change)
|
void |
addServiceInstance(MessageServiceInstance serviceInstance)
|
void |
addTweet(Tweet tweet)
|
boolean |
attachmentsAreValids()
|
void |
createItemInstance()
|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getAppIdentifier()
|
java.util.Date |
getAppIdentifierDate()
|
it.neverworks.security.User |
getAppIdentifierUser()
|
java.lang.Boolean |
getArchivied()
|
File |
getArchiviedFolder()
|
java.util.List<ContactInstance> |
getAssignCC()
|
java.util.List<ContactInstance> |
getAssignTo()
|
File |
getAttachmentFolder()
|
java.lang.Integer |
getAttachmentsCount()
|
java.util.List<ContactInstance> |
getAuthors()
|
java.util.Map<java.lang.String,java.lang.Object> |
getChanges()
|
ConfidentialityLevel |
getConfidentialityLevel()
|
java.util.List<ContactInstance> |
getContacts()
|
java.util.List<ContactInstance> |
getContactsIN()
|
java.util.List<ContactInstance> |
getContactsOUT()
|
java.util.Set<ItemInstance> |
getCorrelatedInstances()
|
java.util.Date |
getCreated()
|
it.neverworks.security.User |
getCreatedBy()
|
java.lang.Boolean |
getDeleted()
|
java.lang.String |
getExtAppIdentifier()
|
java.util.Date |
getExtAppIdentifierDate()
|
ItemInstance.ExtSource |
getExtAppSource()
|
File |
getFile(java.lang.String fileSetName,
java.lang.String fileName)
|
java.util.Set<File> |
getFiles()
Deprecated. |
java.util.List<FileSet> |
getFileSet()
|
FileSet |
getFileSet(java.lang.String fileSetName)
|
File |
getFolder()
|
java.util.List<ItemInstanceHistory> |
getHistory()
|
java.lang.Long |
getId()
|
abstract java.lang.Class<? extends ItemInstance> |
getInstanceClass()
|
java.lang.String |
getItemLinkDefaultName()
|
java.util.Set<ItemLink> |
getItemLinks()
|
java.util.Set<File> |
getMainFiles()
Deprecated. |
MessageBox |
getMbox()
|
java.util.Date |
getModified()
|
it.neverworks.security.User |
getModifiedBy()
|
java.lang.String |
getNote()
|
java.util.Set<File> |
getOldFiles()
Deprecated. |
java.util.Set<File> |
getOldMainFiles()
Deprecated. |
Partition |
getPartition()
|
WorkProcessInstance |
getProcessInstance()
|
java.lang.String |
getProcessInstanceId()
|
java.util.Set<MessageServiceInstance> |
getServiceInstances()
|
java.lang.String |
getStatus()
|
java.util.Date |
getStatusTS()
|
Storyboard |
getStoryboard()
|
java.lang.String |
getStoryboardTitle()
|
java.lang.String |
getSubject()
|
java.lang.String |
getTitle()
|
java.util.List<Tweet> |
getTweets()
|
java.lang.String |
getType()
|
java.lang.String |
getUserTags()
|
java.lang.Object |
getVariable(java.lang.String variableKey)
|
java.lang.String |
getVariableDescription(java.lang.String variableKey)
|
java.util.List<VariableInstance> |
getVariables()
|
java.util.Map<java.lang.String,java.lang.Object> |
getVariablesValues()
|
View |
getViewTemplate()
|
ItemInstance.WorkStatus |
getWorkStatus()
|
int |
hashCode()
|
static
|
initializeAndUnproxy(T entity)
|
boolean |
isAssignableTo(java.lang.Class<?> clazz)
|
boolean |
isDeletable()
|
boolean |
isInstanceOf(java.lang.Class<?> clazz)
|
boolean |
isInstanceOfMessageServiceInstance()
|
boolean |
isJustCreated()
|
boolean |
isServiceInstance()
|
boolean |
isTrashed()
|
void |
onDelete()
|
protected void |
onSaveItemInstance()
|
void |
onUndelete()
|
void |
removeContact(ContactInstance contact)
|
void |
removeCorrelatedInstance(ItemInstance correlatedInstance)
|
void |
removeItemLink(ItemLink itemLink)
|
void |
saveItemInstance()
|
void |
setAppIdentifier(java.lang.String appIdentifier)
|
void |
setAppIdentifierDate(java.util.Date appIdentifierDate)
|
void |
setAppIdentifierUser(it.neverworks.security.User appIdentifierUser)
|
void |
setArchivied(java.lang.Boolean archivied)
|
void |
setAttachmentFolder(File attachmentFolder)
|
void |
setChanges(java.util.Map<java.lang.String,java.lang.Object> changes)
|
void |
setConfidentialityLevel(ConfidentialityLevel confidentialityLevel)
|
void |
setContacts(java.util.List<ContactInstance> contacts)
|
void |
setCorrelatedInstances(java.util.Set<ItemInstance> correlatedInstances)
|
void |
setCreated(java.util.Date created)
|
void |
setCreatedBy(it.neverworks.security.User createdBy)
|
void |
setDeleted(java.lang.Boolean deleted)
|
void |
setEntities(it.neverworks.data.EntityManager entities)
|
void |
setExtAppIdentifier(java.lang.String extAppIdentifier)
|
void |
setExtAppIdentifierDate(java.util.Date extAppIdentifierDate)
|
void |
setExtAppSource(ItemInstance.ExtSource extAppSource)
|
void |
setFileSet(java.util.List<FileSet> fileSet)
|
void |
setFolder(File folder)
|
void |
setHistory(java.util.List<ItemInstanceHistory> history)
|
void |
setId(java.lang.Long id)
|
void |
setItemLinks(java.util.Set<ItemLink> itemLinks)
|
void |
setJustCreated(boolean justCreated)
|
void |
setMbox(MessageBox mbox)
|
void |
setModified(java.util.Date modified)
|
void |
setModifiedBy(it.neverworks.security.User modifiedBy)
|
void |
setNote(java.lang.String note)
|
void |
setPartition(Partition partition)
|
void |
setProcessInstance(WorkProcessInstance processInstance)
|
void |
setProcessInstanceId(java.lang.String processInstanceId)
|
void |
setProcessManager(WorkProcessManager processManager)
|
void |
setServiceInstances(java.util.Set<MessageServiceInstance> serviceInstances)
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory)
|
void |
setStatus(java.lang.String status)
|
void |
setStatusTS(java.util.Date statusTS)
|
void |
setStoryboard(Storyboard storyboard)
|
void |
setSubject(java.lang.String subject)
|
void |
setTitle(java.lang.String title)
|
void |
setTweets(java.util.List<Tweet> tweets)
|
void |
setUserInfo(it.neverworks.application.service.UserInfo userInfo)
|
void |
setUserTags(java.lang.String userTags)
|
void |
setVariables(java.util.List<VariableInstance> variables)
|
void |
setViewTemplate(View viewTemplate)
|
void |
setWorkStatus(ItemInstance.WorkStatus workStatus)
|
void |
signal(java.lang.String signalName,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.util.Map<java.lang.String,java.lang.Object> localVariables)
|
it.neverworks.application.data.tracking.Log |
toLog()
|
java.lang.String |
toString()
|
protected org.apache.commons.lang.builder.ToStringBuilder |
toStringBuilder()
|
void |
trashMove()
|
void |
trashUndo()
|
void |
updatedContact(ContactInstance contact,
java.lang.String oldValue)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
type
protected java.lang.String type
id
protected java.lang.Long id
created
@XStreamConverter(value=com.thoughtworks.xstream.converters.extended.SqlTimestampConverter.class)
protected java.util.Date created
createdBy
@XStreamConverter(value=XsdUserConverter.class)
protected it.neverworks.security.User createdBy
modified
protected java.util.Date modified
modifiedBy
protected it.neverworks.security.User modifiedBy
partition
protected Partition partition
contacts
protected java.util.List<ContactInstance> contacts
files
@Deprecated
protected java.util.Set<File> files
- Deprecated.
mainFiles
@Deprecated
protected java.util.Set<File> mainFiles
- Deprecated.
correlatedInstances
protected java.util.Set<ItemInstance> correlatedInstances
serviceInstances
protected java.util.Set<MessageServiceInstance> serviceInstances
processInstanceId
protected java.lang.String processInstanceId
workStatus
protected ItemInstance.WorkStatus workStatus
mbox
protected MessageBox mbox
storyboard
protected Storyboard storyboard
viewTemplate
protected View viewTemplate
title
protected java.lang.String title
note
protected java.lang.String note
userTags
protected java.lang.String userTags
statusTS
protected java.util.Date statusTS
deleted
protected java.lang.Boolean deleted
archivied
protected java.lang.Boolean archivied
confidentialityLevel
@XStreamConverter(value=com.thoughtworks.xstream.hibernate.converter.HibernateProxyConverter.class)
protected ConfidentialityLevel confidentialityLevel
folder
protected File folder
attachmentFolder
protected File attachmentFolder
fileSet
@XStreamConverter(value=XsdFileSetConverter.class)
protected java.util.List<FileSet> fileSet
variables
protected java.util.List<VariableInstance> variables
tweets
protected java.util.List<Tweet> tweets
history
protected java.util.List<ItemInstanceHistory> history
appIdentifier
protected java.lang.String appIdentifier
appIdentifierDate
@XStreamConverter(value=com.thoughtworks.xstream.converters.extended.SqlTimestampConverter.class)
protected java.util.Date appIdentifierDate
appIdentifierUser
protected it.neverworks.security.User appIdentifierUser
extAppIdentifier
protected java.lang.String extAppIdentifier
extAppIdentifierDate
protected java.util.Date extAppIdentifierDate
extAppSource
protected ItemInstance.ExtSource extAppSource
itemLinks
protected java.util.Set<ItemLink> itemLinks
userInfo
transient it.neverworks.application.service.UserInfo userInfo
justCreated
transient boolean justCreated
entities
it.neverworks.data.EntityManager entities
processManager
WorkProcessManager processManager
sessionFactory
org.hibernate.SessionFactory sessionFactory
ItemInstance
public ItemInstance()
initializeAndUnproxy
public static <T> T initializeAndUnproxy(T entity)
getType
public java.lang.String getType()
isInstanceOf
public boolean isInstanceOf(java.lang.Class<?> clazz)
isAssignableTo
public boolean isAssignableTo(java.lang.Class<?> clazz)
isInstanceOfMessageServiceInstance
public boolean isInstanceOfMessageServiceInstance()
getInstanceClass
public abstract java.lang.Class<? extends ItemInstance> getInstanceClass()
getId
public java.lang.Long getId()
setId
public void setId(java.lang.Long id)
getCreated
public java.util.Date getCreated()
- Specified by:
getCreated
in interface it.neverworks.application.model.CreationAuditable
setCreated
public void setCreated(java.util.Date created)
- Specified by:
setCreated
in interface it.neverworks.application.model.CreationAuditable
getCreatedBy
public it.neverworks.security.User getCreatedBy()
- Specified by:
getCreatedBy
in interface it.neverworks.application.model.CreationAuditable
setCreatedBy
public void setCreatedBy(it.neverworks.security.User createdBy)
- Specified by:
setCreatedBy
in interface it.neverworks.application.model.CreationAuditable
getModified
public java.util.Date getModified()
- Specified by:
getModified
in interface it.neverworks.application.model.ModificationAuditable
setModified
public void setModified(java.util.Date modified)
- Specified by:
setModified
in interface it.neverworks.application.model.ModificationAuditable
getModifiedBy
public it.neverworks.security.User getModifiedBy()
- Specified by:
getModifiedBy
in interface it.neverworks.application.model.ModificationAuditable
setModifiedBy
public void setModifiedBy(it.neverworks.security.User modifiedBy)
- Specified by:
setModifiedBy
in interface it.neverworks.application.model.ModificationAuditable
getPartition
public Partition getPartition()
- Specified by:
getPartition
in interface PartitionAttribute
setPartition
public void setPartition(Partition partition)
- Specified by:
setPartition
in interface PartitionAttribute
getContacts
public java.util.List<ContactInstance> getContacts()
setContacts
public void setContacts(java.util.List<ContactInstance> contacts)
addContact
public void addContact(ContactInstance contact)
updatedContact
public void updatedContact(ContactInstance contact,
java.lang.String oldValue)
removeContact
public void removeContact(ContactInstance contact)
getContactsIN
public java.util.List<ContactInstance> getContactsIN()
getContactsOUT
public java.util.List<ContactInstance> getContactsOUT()
getAssignTo
public java.util.List<ContactInstance> getAssignTo()
getAssignCC
public java.util.List<ContactInstance> getAssignCC()
getAuthors
public java.util.List<ContactInstance> getAuthors()
getOldFiles
@Deprecated
public java.util.Set<File> getOldFiles()
- Deprecated.
getOldMainFiles
@Deprecated
public java.util.Set<File> getOldMainFiles()
- Deprecated.
getFiles
@Deprecated
public java.util.Set<File> getFiles()
- Deprecated.
getMainFiles
@Deprecated
public java.util.Set<File> getMainFiles()
- Deprecated.
getCorrelatedInstances
public java.util.Set<ItemInstance> getCorrelatedInstances()
setCorrelatedInstances
public void setCorrelatedInstances(java.util.Set<ItemInstance> correlatedInstances)
addCorrelatedInstance
public void addCorrelatedInstance(ItemInstance correlatedInstance)
removeCorrelatedInstance
public void removeCorrelatedInstance(ItemInstance correlatedInstance)
getServiceInstances
public java.util.Set<MessageServiceInstance> getServiceInstances()
setServiceInstances
public void setServiceInstances(java.util.Set<MessageServiceInstance> serviceInstances)
addServiceInstance
public void addServiceInstance(MessageServiceInstance serviceInstance)
getWorkStatus
public ItemInstance.WorkStatus getWorkStatus()
setWorkStatus
public void setWorkStatus(ItemInstance.WorkStatus workStatus)
getProcessInstanceId
public java.lang.String getProcessInstanceId()
setProcessInstanceId
public void setProcessInstanceId(java.lang.String processInstanceId)
getProcessInstance
public WorkProcessInstance getProcessInstance()
setProcessInstance
public void setProcessInstance(WorkProcessInstance processInstance)
getMbox
public MessageBox getMbox()
setMbox
public void setMbox(MessageBox mbox)
getStoryboard
public Storyboard getStoryboard()
setStoryboard
public void setStoryboard(Storyboard storyboard)
getViewTemplate
public View getViewTemplate()
setViewTemplate
public void setViewTemplate(View viewTemplate)
getTitle
public java.lang.String getTitle()
setTitle
public void setTitle(java.lang.String title)
getStoryboardTitle
public java.lang.String getStoryboardTitle()
getItemLinkDefaultName
public java.lang.String getItemLinkDefaultName()
getNote
public java.lang.String getNote()
setNote
public void setNote(java.lang.String note)
getUserTags
public java.lang.String getUserTags()
setUserTags
public void setUserTags(java.lang.String userTags)
getStatus
public java.lang.String getStatus()
setStatus
public void setStatus(java.lang.String status)
getStatusTS
public java.util.Date getStatusTS()
setStatusTS
public void setStatusTS(java.util.Date statusTS)
getDeleted
public java.lang.Boolean getDeleted()
setDeleted
public void setDeleted(java.lang.Boolean deleted)
getArchivied
public java.lang.Boolean getArchivied()
setArchivied
public void setArchivied(java.lang.Boolean archivied)
getArchiviedFolder
public File getArchiviedFolder()
getConfidentialityLevel
public ConfidentialityLevel getConfidentialityLevel()
setConfidentialityLevel
public void setConfidentialityLevel(ConfidentialityLevel confidentialityLevel)
getFolder
public File getFolder()
setFolder
public void setFolder(File folder)
getAttachmentFolder
public File getAttachmentFolder()
setAttachmentFolder
public void setAttachmentFolder(File attachmentFolder)
getAttachmentsCount
public java.lang.Integer getAttachmentsCount()
getFileSet
public java.util.List<FileSet> getFileSet()
setFileSet
public void setFileSet(java.util.List<FileSet> fileSet)
getFileSet
public FileSet getFileSet(java.lang.String fileSetName)
getFile
public File getFile(java.lang.String fileSetName,
java.lang.String fileName)
getVariables
public java.util.List<VariableInstance> getVariables()
getVariablesValues
public java.util.Map<java.lang.String,java.lang.Object> getVariablesValues()
setVariables
public void setVariables(java.util.List<VariableInstance> variables)
getVariable
public java.lang.Object getVariable(java.lang.String variableKey)
getVariableDescription
public java.lang.String getVariableDescription(java.lang.String variableKey)
getAppIdentifier
public java.lang.String getAppIdentifier()
setAppIdentifier
public void setAppIdentifier(java.lang.String appIdentifier)
getAppIdentifierDate
public java.util.Date getAppIdentifierDate()
setAppIdentifierDate
public void setAppIdentifierDate(java.util.Date appIdentifierDate)
getAppIdentifierUser
public it.neverworks.security.User getAppIdentifierUser()
setAppIdentifierUser
public void setAppIdentifierUser(it.neverworks.security.User appIdentifierUser)
getExtAppIdentifier
public java.lang.String getExtAppIdentifier()
setExtAppIdentifier
public void setExtAppIdentifier(java.lang.String extAppIdentifier)
getExtAppIdentifierDate
public java.util.Date getExtAppIdentifierDate()
setExtAppIdentifierDate
public void setExtAppIdentifierDate(java.util.Date extAppIdentifierDate)
getExtAppSource
public ItemInstance.ExtSource getExtAppSource()
setExtAppSource
public void setExtAppSource(ItemInstance.ExtSource extAppSource)
getHistory
public java.util.List<ItemInstanceHistory> getHistory()
setHistory
public void setHistory(java.util.List<ItemInstanceHistory> history)
addHistoryEntry
public void addHistoryEntry(ItemInstanceHistory historyEntry)
getTweets
public java.util.List<Tweet> getTweets()
setTweets
public void setTweets(java.util.List<Tweet> tweets)
addTweet
public void addTweet(Tweet tweet)
isServiceInstance
public boolean isServiceInstance()
onDelete
public void onDelete()
onUndelete
public void onUndelete()
isDeletable
public boolean isDeletable()
trashMove
public void trashMove()
trashUndo
public void trashUndo()
isTrashed
public boolean isTrashed()
setUserInfo
public void setUserInfo(it.neverworks.application.service.UserInfo userInfo)
getSubject
public java.lang.String getSubject()
setSubject
public void setSubject(java.lang.String subject)
getItemLinks
public java.util.Set<ItemLink> getItemLinks()
setItemLinks
public void setItemLinks(java.util.Set<ItemLink> itemLinks)
addItemLink
public void addItemLink(ItemLink itemLink)
removeItemLink
public void removeItemLink(ItemLink itemLink)
setEntities
public void setEntities(it.neverworks.data.EntityManager entities)
setProcessManager
public void setProcessManager(WorkProcessManager processManager)
setSessionFactory
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
isJustCreated
public boolean isJustCreated()
setJustCreated
public void setJustCreated(boolean justCreated)
getChanges
public java.util.Map<java.lang.String,java.lang.Object> getChanges()
setChanges
public void setChanges(java.util.Map<java.lang.String,java.lang.Object> changes)
addChange
public void addChange(java.lang.String key,
java.lang.Object change)
addMultiChange
public void addMultiChange(java.lang.String key,
java.lang.Object change)
signal
public void signal(java.lang.String signalName,
java.util.Map<java.lang.String,java.lang.Object> variables,
java.util.Map<java.lang.String,java.lang.Object> localVariables)
attachmentsAreValids
public boolean attachmentsAreValids()
onSaveItemInstance
protected void onSaveItemInstance()
createItemInstance
public void createItemInstance()
saveItemInstance
public void saveItemInstance()
toLog
public it.neverworks.application.data.tracking.Log toLog()
- Specified by:
toLog
in interface it.neverworks.application.data.tracking.Loggable
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toStringBuilder
protected org.apache.commons.lang.builder.ToStringBuilder toStringBuilder()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object