it.sistematica.isharedoc.model.dms
Class FilePermission

java.lang.Object
  extended by it.sistematica.isharedoc.model.dms.FilePermission
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:
FileShare

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

See Also:
Serialized Form

Nested Class Summary
static class FilePermission.AccessMode
           
static class FilePermission.PermissionFor
           
 
Field Summary
protected  FilePermission.AccessMode access
           
protected  AclItem acl
           
protected  it.neverworks.security.User actor
           
protected  java.util.Date created
           
protected  it.neverworks.security.User createdBy
           
protected  File file
           
protected  java.lang.Long id
           
protected  java.lang.Boolean includeAscending
           
protected  java.util.Date modified
           
protected  it.neverworks.security.User modifiedBy
           
protected  Organization organization
           
protected  Partition partition
           
protected  FilePermission.PermissionFor permissionFor
           
protected  Team team
           
protected  java.lang.String type
           
 
Constructor Summary
FilePermission()
           
 
Method Summary
 void copyTo(FilePermission perm)
           
 void createPermission()
           
 boolean equals(java.lang.Object obj)
           
 FilePermission.AccessMode getAccess()
           
 AccessModeItem getAccessMode()
           
 AclItem getAcl()
           
 it.neverworks.security.User getActor()
           
 java.util.Date getCreated()
           
 it.neverworks.security.User getCreatedBy()
           
 File getFile()
           
 java.lang.Long getId()
           
 java.lang.Boolean getIncludeAscending()
           
 java.util.Date getModified()
           
 it.neverworks.security.User getModifiedBy()
           
 Organization getOrganization()
           
 Partition getPartition()
           
 FilePermission.PermissionFor getPermissionFor()
           
 java.lang.Object getPermissionWho()
           
 Team getTeam()
           
 java.lang.String getType()
           
 int hashCode()
           
 void savePermission()
           
 void setAccess(FilePermission.AccessMode access)
           
 void setAcl(AclItem acl)
           
 void setActor(it.neverworks.security.User actor)
           
 void setCreated(java.util.Date created)
           
 void setCreatedBy(it.neverworks.security.User createdBy)
           
 void setFile(File file)
           
 void setId(java.lang.Long id)
           
 void setIncludeAscending(java.lang.Boolean includeAscending)
           
 void setModified(java.util.Date modified)
           
 void setModifiedBy(it.neverworks.security.User modifiedBy)
           
 void setOrganization(Organization organization)
           
 void setPartition(Partition partition)
           
 void setPermissionFor(FilePermission.PermissionFor permissionFor)
           
 void setTeam(Team team)
           
 void setType(java.lang.String type)
           
 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

type

protected java.lang.String type

file

protected File file

organization

protected Organization organization

actor

protected it.neverworks.security.User actor

team

protected Team team

permissionFor

protected FilePermission.PermissionFor permissionFor

access

protected FilePermission.AccessMode access

includeAscending

protected java.lang.Boolean includeAscending

acl

protected AclItem acl
Constructor Detail

FilePermission

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

getType

public java.lang.String getType()

setType

public void setType(java.lang.String type)

getFile

public File getFile()

setFile

public void setFile(File file)

getOrganization

public Organization getOrganization()

setOrganization

public void setOrganization(Organization organization)

getActor

public it.neverworks.security.User getActor()

setActor

public void setActor(it.neverworks.security.User actor)

getTeam

public Team getTeam()

setTeam

public void setTeam(Team team)

getPermissionFor

public FilePermission.PermissionFor getPermissionFor()

setPermissionFor

public void setPermissionFor(FilePermission.PermissionFor permissionFor)

getAccess

public FilePermission.AccessMode getAccess()

setAccess

public void setAccess(FilePermission.AccessMode access)

getAccessMode

public AccessModeItem getAccessMode()

getIncludeAscending

public java.lang.Boolean getIncludeAscending()

setIncludeAscending

public void setIncludeAscending(java.lang.Boolean includeAscending)

getAcl

public AclItem getAcl()

setAcl

public void setAcl(AclItem acl)

copyTo

public void copyTo(FilePermission perm)

getPermissionWho

public java.lang.Object getPermissionWho()

toLog

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

createPermission

public void createPermission()

savePermission

public void savePermission()

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