it.sistematica.isharedoc.model.dms
Class FilePermission
java.lang.Object
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
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
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
FilePermission
public FilePermission()
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