it.sistematica.isharedoc.model.dms
Class ObjectTemplate

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

public class ObjectTemplate
extends java.lang.Object
implements java.io.Serializable, it.neverworks.application.model.ModificationAuditable, PartitionAttribute

See Also:
Serialized Form

Nested Class Summary
static class ObjectTemplate.TemplateType
           
 
Field Summary
protected  java.util.Set<FileClass> classes
           
protected  java.lang.String code
           
protected  java.util.Date created
           
protected  it.neverworks.security.User createdBy
           
protected  java.lang.String description
           
protected  java.lang.Long id
           
protected  java.util.Date modified
           
protected  it.neverworks.security.User modifiedBy
           
protected  java.lang.String name
           
protected  Partition partition
           
protected  java.util.List<ObjectTemplatePermission> permissions
           
protected  ScriptConfiguration postcreateScript
           
protected  ScriptConfiguration precreateScript
           
protected  ObjectTemplate.TemplateType type
           
 
Constructor Summary
ObjectTemplate()
           
 
Method Summary
 void addClass(FileClass clazz)
           
 void addPermission(ObjectTemplatePermission permission)
           
 boolean equals(java.lang.Object obj)
           
 java.util.Set<FileClass> getClasses()
           
 java.lang.String getCode()
           
 java.util.Date getCreated()
           
 it.neverworks.security.User getCreatedBy()
           
 java.lang.String getDescription()
           
 java.lang.Long getId()
           
 java.util.Date getModified()
           
 it.neverworks.security.User getModifiedBy()
           
 java.lang.String getName()
           
 Partition getPartition()
           
 java.util.List<ObjectTemplatePermission> getPermissions()
           
 ScriptConfiguration getPostcreateScript()
           
 ScriptConfiguration getPrecreateScript()
           
 ObjectTemplate.TemplateType getType()
           
 int hashCode()
           
 void removeClass(FileClass clazz)
           
 void removePermission(ObjectTemplatePermission permission)
           
 void setClasses(java.util.Set<FileClass> classes)
           
 void setCode(java.lang.String code)
           
 void setCreated(java.util.Date created)
           
 void setCreatedBy(it.neverworks.security.User createdBy)
           
 void setDescription(java.lang.String description)
           
 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 setPartition(Partition partition)
           
 void setPermissions(java.util.List<ObjectTemplatePermission> permissions)
           
 void setPostcreateScript(ScriptConfiguration postcreateScript)
           
 void setPrecreateScript(ScriptConfiguration precreateScript)
           
 void setType(ObjectTemplate.TemplateType type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

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

code

protected java.lang.String code

description

protected java.lang.String description

type

protected ObjectTemplate.TemplateType type

precreateScript

protected ScriptConfiguration precreateScript

postcreateScript

protected ScriptConfiguration postcreateScript

permissions

protected java.util.List<ObjectTemplatePermission> permissions

classes

protected java.util.Set<FileClass> classes
Constructor Detail

ObjectTemplate

public ObjectTemplate()
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)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getType

public ObjectTemplate.TemplateType getType()

setType

public void setType(ObjectTemplate.TemplateType type)

getCode

public java.lang.String getCode()

setCode

public void setCode(java.lang.String code)

getPrecreateScript

public ScriptConfiguration getPrecreateScript()

setPrecreateScript

public void setPrecreateScript(ScriptConfiguration precreateScript)

getPostcreateScript

public ScriptConfiguration getPostcreateScript()

setPostcreateScript

public void setPostcreateScript(ScriptConfiguration postcreateScript)

getPermissions

public java.util.List<ObjectTemplatePermission> getPermissions()

setPermissions

public void setPermissions(java.util.List<ObjectTemplatePermission> permissions)

addPermission

public void addPermission(ObjectTemplatePermission permission)

removePermission

public void removePermission(ObjectTemplatePermission permission)

getClasses

public java.util.Set<FileClass> getClasses()

setClasses

public void setClasses(java.util.Set<FileClass> classes)

addClass

public void addClass(FileClass clazz)

removeClass

public void removeClass(FileClass clazz)

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