it.sistematica.isharedoc.model.dms
Class FileRule

java.lang.Object
  extended by it.sistematica.isharedoc.model.dms.FileRule
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 FileRule
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.Date created
           
protected  it.neverworks.security.User createdBy
           
protected  java.lang.String description
           
protected  java.lang.Boolean enabled
           
protected  java.util.List<FileRuleEvent> events
           
protected  File file
           
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  FileRuleQueue queue
           
protected  java.lang.Boolean recursive
           
protected  java.util.List<FileRuleAction> ruleActions
           
protected  java.util.List<FileRuleItem> ruleItems
           
 
Constructor Summary
FileRule()
           
 
Method Summary
 void addRuleAction(FileRuleAction ruleAction)
           
 void addRuleItem(FileRuleItem ruleItem)
           
 boolean equals(java.lang.Object obj)
           
 java.util.Date getCreated()
           
 it.neverworks.security.User getCreatedBy()
           
 java.lang.String getDescription()
           
 java.lang.Boolean getEnabled()
           
 java.util.List<FileRuleEvent> getEvents()
           
 File getFile()
           
 java.lang.Long getId()
           
 java.util.Date getModified()
           
 it.neverworks.security.User getModifiedBy()
           
 java.lang.String getName()
           
 Partition getPartition()
           
 FileRuleQueue getQueue()
           
 java.lang.Boolean getRecursive()
           
 java.util.List<FileRuleAction> getRuleActions()
           
 java.util.List<FileRuleItem> getRuleItems()
           
 int hashCode()
           
 void removeRuleAction(FileRuleAction ruleAction)
           
 void removeRuleItem(FileRuleItem ruleItem)
           
 void setCreated(java.util.Date created)
           
 void setCreatedBy(it.neverworks.security.User createdBy)
           
 void setDescription(java.lang.String description)
           
 void setEnabled(java.lang.Boolean enabled)
           
 void setEvents(java.util.List<FileRuleEvent> events)
           
 void setFile(File file)
           
 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 setQueue(FileRuleQueue queue)
           
 void setRecursive(java.lang.Boolean recursive)
           
 void setRuleActions(java.util.List<FileRuleAction> ruleActions)
           
 void setRuleItems(java.util.List<FileRuleItem> ruleItems)
           
 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

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

file

protected File file

name

protected java.lang.String name

description

protected java.lang.String description

enabled

protected java.lang.Boolean enabled

recursive

protected java.lang.Boolean recursive

ruleItems

protected java.util.List<FileRuleItem> ruleItems

ruleActions

protected java.util.List<FileRuleAction> ruleActions

events

protected java.util.List<FileRuleEvent> events

queue

protected FileRuleQueue queue
Constructor Detail

FileRule

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

getFile

public File getFile()

setFile

public void setFile(File file)

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)

getEnabled

public java.lang.Boolean getEnabled()

setEnabled

public void setEnabled(java.lang.Boolean enabled)

getRecursive

public java.lang.Boolean getRecursive()

setRecursive

public void setRecursive(java.lang.Boolean recursive)

getRuleItems

public java.util.List<FileRuleItem> getRuleItems()

setRuleItems

public void setRuleItems(java.util.List<FileRuleItem> ruleItems)

addRuleItem

public void addRuleItem(FileRuleItem ruleItem)

removeRuleItem

public void removeRuleItem(FileRuleItem ruleItem)

getRuleActions

public java.util.List<FileRuleAction> getRuleActions()

setRuleActions

public void setRuleActions(java.util.List<FileRuleAction> ruleActions)

addRuleAction

public void addRuleAction(FileRuleAction ruleAction)

removeRuleAction

public void removeRuleAction(FileRuleAction ruleAction)

getEvents

public java.util.List<FileRuleEvent> getEvents()

setEvents

public void setEvents(java.util.List<FileRuleEvent> events)

getQueue

public FileRuleQueue getQueue()

setQueue

public void setQueue(FileRuleQueue queue)

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

toLog

public it.neverworks.application.data.tracking.Log toLog()
Specified by:
toLog in interface it.neverworks.application.data.tracking.Loggable

toString

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