it.sistematica.isharedoc.model.mbox
Class MessageBoxPermission

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

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

See Also:
Serialized Form

Field Summary
protected  AclItem aclAttachmentIn
           
protected  AclItem aclAttachmentOut
           
protected  AclItem aclMessageIn
           
protected  AclItem aclMessageOut
           
protected  it.neverworks.security.User actor
           
protected  FilePermission.AccessMode attachmentAccessOld
          Deprecated. 
protected  java.util.Date created
           
protected  it.neverworks.security.User createdBy
           
protected  java.lang.Long id
           
protected  MessageBox mbox
           
protected  FilePermission.AccessMode messageAccessOld
          Deprecated. 
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
MessageBoxPermission()
           
 
Method Summary
 void copyTo(MessageBoxPermission permission)
           
 void createPermission()
           
 boolean equals(java.lang.Object obj)
           
 AclItem getAclAttachmentIn()
           
 AclItem getAclAttachmentOut()
           
 AclItem getAclMessageIn()
           
 AclItem getAclMessageOut()
           
 it.neverworks.security.User getActor()
           
 AccessModeItem getAttachmentAccessMode()
           
 FilePermission.AccessMode getAttachmentAccessOld()
           
 java.lang.Boolean getCanCreateAttachmentIn()
           
 java.lang.Boolean getCanCreateAttachmentOut()
           
 java.lang.Boolean getCanCreateMessage()
           
 java.lang.Boolean getCanCreateMessageIn()
           
 java.lang.Boolean getCanCreateMessageOut()
           
 java.lang.Boolean getCanDeleteAttachment()
           
 java.lang.Boolean getCanDeleteMessage()
           
 java.lang.Boolean getCanReadAttachment()
           
 java.lang.Boolean getCanReadMessage()
           
 java.lang.Boolean getCanUpdateAttachment()
           
 java.lang.Boolean getCanUpdateMessage()
           
 java.util.Date getCreated()
           
 it.neverworks.security.User getCreatedBy()
           
 java.lang.Long getId()
           
 AccessModeItem getInstanceAccessMode()
           
 MessageBox getMbox()
           
 FilePermission.AccessMode getMessageAccessOld()
           
 java.util.Date getModified()
           
 it.neverworks.security.User getModifiedBy()
           
 java.lang.String getName()
           
 Organization getOrganization()
           
 Partition getPartition()
           
 FilePermission.PermissionFor getPermissionFor()
           
 java.lang.Object getPermissionWho()
           
 Team getTeam()
           
 java.lang.String getType()
           
 int hashCode()
           
 void savePermission()
           
 void setAclAttachmentIn(AclItem aclAttachmentIn)
           
 void setAclAttachmentOut(AclItem aclAttachmentOut)
           
 void setAclMessageIn(AclItem aclMessageIn)
           
 void setAclMessageOut(AclItem aclMessageOut)
           
 void setActor(it.neverworks.security.User actor)
           
 void setAttachmentAccessOld(FilePermission.AccessMode attachmentAccessOld)
           
 void setCanCreateAttachmentIn(java.lang.Boolean canCreateAttachmentIn)
           
 void setCanCreateAttachmentOut(java.lang.Boolean canCreateAttachmentOut)
           
 void setCanCreateMessage(java.lang.Boolean canCreateMessage)
           
 void setCanCreateMessageIn(java.lang.Boolean canCreateMessageIn)
           
 void setCanCreateMessageOut(java.lang.Boolean canCreateMessageOut)
           
 void setCanDeleteAttachment(java.lang.Boolean canDeleteAttachment)
           
 void setCanDeleteMessage(java.lang.Boolean canDeleteMessage)
           
 void setCanReadAttachment(java.lang.Boolean canReadAttachment)
           
 void setCanReadMessage(java.lang.Boolean canReadMessage)
           
 void setCanUpdateAttachment(java.lang.Boolean canUpdateAttachment)
           
 void setCanUpdateMessage(java.lang.Boolean canUpdateMessage)
           
 void setCreated(java.util.Date created)
           
 void setCreatedBy(it.neverworks.security.User createdBy)
           
 void setId(java.lang.Long id)
           
 void setMbox(MessageBox mbox)
           
 void setMessageAccessOld(FilePermission.AccessMode messageAccessOld)
           
 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 toLogAttachmentAccess()
           
 java.lang.String toLogInstanceAccess()
           
 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

mbox

protected MessageBox mbox

organization

protected Organization organization

actor

protected it.neverworks.security.User actor

team

protected Team team

permissionFor

protected FilePermission.PermissionFor permissionFor

messageAccessOld

@Deprecated
protected FilePermission.AccessMode messageAccessOld
Deprecated. 

attachmentAccessOld

@Deprecated
protected FilePermission.AccessMode attachmentAccessOld
Deprecated. 

aclMessageIn

protected AclItem aclMessageIn

aclMessageOut

protected AclItem aclMessageOut

aclAttachmentIn

protected AclItem aclAttachmentIn

aclAttachmentOut

protected AclItem aclAttachmentOut
Constructor Detail

MessageBoxPermission

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

getMbox

public MessageBox getMbox()

setMbox

public void setMbox(MessageBox mbox)

getOrganization

public Organization getOrganization()
Specified by:
getOrganization in interface PermissionInterface

setOrganization

public void setOrganization(Organization organization)

getActor

public it.neverworks.security.User getActor()
Specified by:
getActor in interface PermissionInterface

setActor

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

getTeam

public Team getTeam()
Specified by:
getTeam in interface PermissionInterface

setTeam

public void setTeam(Team team)

getPermissionFor

public FilePermission.PermissionFor getPermissionFor()
Specified by:
getPermissionFor in interface PermissionInterface

setPermissionFor

public void setPermissionFor(FilePermission.PermissionFor permissionFor)

getPermissionWho

public java.lang.Object getPermissionWho()

getMessageAccessOld

public FilePermission.AccessMode getMessageAccessOld()

setMessageAccessOld

public void setMessageAccessOld(FilePermission.AccessMode messageAccessOld)

getAttachmentAccessOld

public FilePermission.AccessMode getAttachmentAccessOld()

setAttachmentAccessOld

public void setAttachmentAccessOld(FilePermission.AccessMode attachmentAccessOld)

getCanCreateMessage

public java.lang.Boolean getCanCreateMessage()

setCanCreateMessage

public void setCanCreateMessage(java.lang.Boolean canCreateMessage)

getCanReadMessage

public java.lang.Boolean getCanReadMessage()

setCanReadMessage

public void setCanReadMessage(java.lang.Boolean canReadMessage)

getCanUpdateMessage

public java.lang.Boolean getCanUpdateMessage()

setCanUpdateMessage

public void setCanUpdateMessage(java.lang.Boolean canUpdateMessage)

getCanDeleteMessage

public java.lang.Boolean getCanDeleteMessage()

setCanDeleteMessage

public void setCanDeleteMessage(java.lang.Boolean canDeleteMessage)

getCanReadAttachment

public java.lang.Boolean getCanReadAttachment()

setCanReadAttachment

public void setCanReadAttachment(java.lang.Boolean canReadAttachment)

getCanUpdateAttachment

public java.lang.Boolean getCanUpdateAttachment()

setCanUpdateAttachment

public void setCanUpdateAttachment(java.lang.Boolean canUpdateAttachment)

getCanDeleteAttachment

public java.lang.Boolean getCanDeleteAttachment()

setCanDeleteAttachment

public void setCanDeleteAttachment(java.lang.Boolean canDeleteAttachment)

getCanCreateMessageIn

public java.lang.Boolean getCanCreateMessageIn()

setCanCreateMessageIn

public void setCanCreateMessageIn(java.lang.Boolean canCreateMessageIn)

getCanCreateAttachmentIn

public java.lang.Boolean getCanCreateAttachmentIn()

setCanCreateAttachmentIn

public void setCanCreateAttachmentIn(java.lang.Boolean canCreateAttachmentIn)

getCanCreateMessageOut

public java.lang.Boolean getCanCreateMessageOut()

setCanCreateMessageOut

public void setCanCreateMessageOut(java.lang.Boolean canCreateMessageOut)

getCanCreateAttachmentOut

public java.lang.Boolean getCanCreateAttachmentOut()

setCanCreateAttachmentOut

public void setCanCreateAttachmentOut(java.lang.Boolean canCreateAttachmentOut)

getAclMessageIn

public AclItem getAclMessageIn()

setAclMessageIn

public void setAclMessageIn(AclItem aclMessageIn)

getAclMessageOut

public AclItem getAclMessageOut()

setAclMessageOut

public void setAclMessageOut(AclItem aclMessageOut)

getAclAttachmentIn

public AclItem getAclAttachmentIn()

setAclAttachmentIn

public void setAclAttachmentIn(AclItem aclAttachmentIn)

getAclAttachmentOut

public AclItem getAclAttachmentOut()

setAclAttachmentOut

public void setAclAttachmentOut(AclItem aclAttachmentOut)

getInstanceAccessMode

public AccessModeItem getInstanceAccessMode()
Specified by:
getInstanceAccessMode in interface PermissionInterface

getAttachmentAccessMode

public AccessModeItem getAttachmentAccessMode()
Specified by:
getAttachmentAccessMode in interface PermissionInterface

getName

public java.lang.String getName()

toLog

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

toLogInstanceAccess

public java.lang.String toLogInstanceAccess()
Specified by:
toLogInstanceAccess in interface PermissionInterface

toLogAttachmentAccess

public java.lang.String toLogAttachmentAccess()
Specified by:
toLogAttachmentAccess in interface PermissionInterface

createPermission

public void createPermission()

savePermission

public void savePermission()

copyTo

public void copyTo(MessageBoxPermission permission)

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