it.sistematica.isharedoc.model.dms
Class FileClass

java.lang.Object
  extended by it.sistematica.isharedoc.model.dms.FileClass
All Implemented Interfaces:
it.neverworks.application.data.tracking.Loggable, it.neverworks.application.model.CreationAuditable, it.neverworks.application.model.ModificationAuditable, PartitionAttribute, java.io.Serializable

public class FileClass
extends java.lang.Object
implements java.io.Serializable, it.neverworks.application.model.ModificationAuditable, PartitionAttribute, it.neverworks.application.data.tracking.Loggable

See Also:
Serialized Form

Field Summary
protected  java.util.List<FileClassAttribute> attributes
           
protected  java.util.Date created
           
protected  it.neverworks.security.User createdBy
           
protected  java.util.Set<File> files
           
protected  java.lang.Long id
           
static java.lang.String ISD_CMIS_CLASS_PREFIX
           
protected  java.util.Date modified
           
protected  it.neverworks.security.User modifiedBy
           
protected  java.lang.String name
           
protected  java.util.Set<ObjectTemplate> objTemplates
           
protected  Partition partition
           
protected  java.lang.Boolean reserved
           
 
Constructor Summary
FileClass()
           
 
Method Summary
 void addAttribute(FileClassAttribute attribute)
           
 boolean equals(java.lang.Object obj)
           
 FileClassAttribute getAttribute(java.lang.String attributeName)
           
 java.util.List<FileClassAttribute> getAttributes()
           
 java.util.Date getCreated()
           
 it.neverworks.security.User getCreatedBy()
           
 java.util.Set<File> getFiles()
           
 java.lang.Long getId()
           
 java.util.Date getModified()
           
 it.neverworks.security.User getModifiedBy()
           
 java.lang.String getName()
           
 java.util.Set<ObjectTemplate> getObjTemplates()
           
 Partition getPartition()
           
 java.lang.Boolean getReserved()
           
 int hashCode()
           
 void removeAttribute(FileClassAttribute attribute)
           
 void setAttributes(java.util.List<FileClassAttribute> attributes)
           
 void setCreated(java.util.Date created)
           
 void setCreatedBy(it.neverworks.security.User createdBy)
           
 void setFiles(java.util.Set<File> files)
           
 void setId(java.lang.Long id)
           
 void setModified(java.util.Date modified)
           
 void setModifiedBy(it.neverworks.security.User modifiedBy)
           
 void setName(java.lang.String name)
           
 void setObjTemplates(java.util.Set<ObjectTemplate> objTemplates)
           
 void setPartition(Partition partition)
           
 void setReserved(java.lang.Boolean reserved)
           
 it.neverworks.application.data.tracking.Log toLog()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ISD_CMIS_CLASS_PREFIX

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

id

protected java.lang.Long id

created

protected java.util.Date created

createdBy

protected it.neverworks.security.User createdBy

modified

protected java.util.Date modified

modifiedBy

protected it.neverworks.security.User modifiedBy

partition

protected Partition partition

name

protected java.lang.String name

reserved

protected java.lang.Boolean reserved

attributes

protected java.util.List<FileClassAttribute> attributes

files

protected java.util.Set<File> files

objTemplates

protected java.util.Set<ObjectTemplate> objTemplates
Constructor Detail

FileClass

public FileClass()
Method Detail

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

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getReserved

public java.lang.Boolean getReserved()

setReserved

public void setReserved(java.lang.Boolean reserved)

getAttributes

public java.util.List<FileClassAttribute> getAttributes()

setAttributes

public void setAttributes(java.util.List<FileClassAttribute> attributes)

addAttribute

public void addAttribute(FileClassAttribute attribute)

removeAttribute

public void removeAttribute(FileClassAttribute attribute)

getFiles

public java.util.Set<File> getFiles()

setFiles

public void setFiles(java.util.Set<File> files)

getAttribute

public FileClassAttribute getAttribute(java.lang.String attributeName)

getObjTemplates

public java.util.Set<ObjectTemplate> getObjTemplates()

setObjTemplates

public void setObjTemplates(java.util.Set<ObjectTemplate> objTemplates)

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

toString

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