it.sistematica.isharedoc.opencmis.indatabase.storedobj.impl
Class InDatabaseAcl

java.lang.Object
  extended by it.sistematica.isharedoc.opencmis.indatabase.storedobj.impl.InDatabaseAcl
All Implemented Interfaces:
java.lang.Cloneable

public class InDatabaseAcl
extends java.lang.Object
implements java.lang.Cloneable


Constructor Summary
InDatabaseAcl()
           
InDatabaseAcl(java.util.List<InDatabaseAce> arg)
           
 
Method Summary
 boolean addAce(InDatabaseAce ace)
           
 InDatabaseAcl clone()
           
static InDatabaseAcl createFromCommonsAcl(org.apache.chemistry.opencmis.commons.data.Acl commonsAcl)
           
 boolean equals(java.lang.Object obj)
           
 java.util.List<InDatabaseAce> getAces()
           
static InDatabaseAcl getDefaultAcl()
           
 int getId()
           
 Permission getPermission(java.lang.String principalId)
           
 int hashCode()
           
 boolean hasPermission(java.lang.String principalId, Permission permission)
           
 void mergeAcl(InDatabaseAcl acl2)
           
 boolean removeAce(InDatabaseAce ace)
           
 void setId(int id)
           
 void setPermission(java.lang.String principalId, Permission permission)
           
 int size()
           
 org.apache.chemistry.opencmis.commons.data.Acl toCommonsAcl()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InDatabaseAcl

public InDatabaseAcl()

InDatabaseAcl

public InDatabaseAcl(java.util.List<InDatabaseAce> arg)
Method Detail

createFromCommonsAcl

public static InDatabaseAcl createFromCommonsAcl(org.apache.chemistry.opencmis.commons.data.Acl commonsAcl)

getDefaultAcl

public static InDatabaseAcl getDefaultAcl()

setId

public void setId(int id)

getId

public int getId()

getAces

public final java.util.List<InDatabaseAce> getAces()

addAce

public boolean addAce(InDatabaseAce ace)

removeAce

public boolean removeAce(InDatabaseAce ace)

mergeAcl

public void mergeAcl(InDatabaseAcl acl2)

getPermission

public Permission getPermission(java.lang.String principalId)

hasPermission

public boolean hasPermission(java.lang.String principalId,
                             Permission permission)

setPermission

public void setPermission(java.lang.String principalId,
                          Permission permission)

size

public int size()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

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

toCommonsAcl

public org.apache.chemistry.opencmis.commons.data.Acl toCommonsAcl()

clone

public InDatabaseAcl clone()
Overrides:
clone in class java.lang.Object