public final class ACLCache
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
clone() |
static ACLCache |
create(PK itemPK,
long version) |
void |
deletePermission() |
int |
findPermission(PK principalPK,
PK permissionPK) |
PK |
getItemPK() |
java.util.Map<PK,java.util.List<java.lang.Boolean>> |
getPermissionMap(java.util.List<PK> rightPKs)
rights = [ r1 , r2 ,r3 ]
map = { pcpl1 -> [ T ,F ,null ],
pcpl2 -> [ null ,F, ,null ]
}
|
java.util.Collection<PK> |
getPermissions(PK principalPK,
boolean negative) |
java.util.Collection<PK> |
getRestrictedPrincipals() |
java.util.Collection<ACLEntryCache> |
getUpdateableACLs() |
long |
getVersion() |
boolean |
isPermissionRemoved(PK principalPK,
PK permissionPK) |
static ACLCache |
load(PK itemPK,
long version,
java.util.Collection<ACLEntryCache> allACLs) |
boolean |
needsUpdate() |
boolean |
removePermission(PK principalPK,
PK permissionPK) |
boolean |
setPermission(PK principalPK,
PK permissionPK,
boolean negative) |
void |
setPermissionMap(java.util.List<PK> rightPKs,
java.util.Map<PK,java.util.List<java.lang.Boolean>> principalToBooleanMap)
rights = [ r1 , r2 ,r3 ]
map = { pcpl1 -> [ T ,F ,null ],
pcpl2 -> [ null ,F, ,null ]
}
|
void |
setVersion(long newVersion) |
static boolean |
translatePermissionToBoolean(int result)
Maps the 4-state results of calculatePermission(...) to boolean values.
|
void |
wroteChanges() |
public static ACLCache load(PK itemPK, long version, java.util.Collection<ACLEntryCache> allACLs)
public static boolean translatePermissionToBoolean(int result)
public boolean needsUpdate()
public java.util.Collection<ACLEntryCache> getUpdateableACLs()
public void wroteChanges()
public PK getItemPK()
public long getVersion()
public void setVersion(long newVersion)
protected java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic java.util.Collection<PK> getRestrictedPrincipals()
public java.util.Map<PK,java.util.List<java.lang.Boolean>> getPermissionMap(java.util.List<PK> rightPKs)
rights = [ r1 , r2 ,r3 ]
map = { pcpl1 -> [ T ,F ,null ],
pcpl2 -> [ null ,F, ,null ]
}
public void setPermissionMap(java.util.List<PK> rightPKs, java.util.Map<PK,java.util.List<java.lang.Boolean>> principalToBooleanMap) throws EJBSecurityException
rights = [ r1 , r2 ,r3 ]
map = { pcpl1 -> [ T ,F ,null ],
pcpl2 -> [ null ,F, ,null ]
}
rightPKs - principalToBooleanMap - EJBSecurityExceptionpublic java.util.Collection<PK> getPermissions(PK principalPK, boolean negative)
public boolean setPermission(PK principalPK, PK permissionPK, boolean negative) throws EJBSecurityException
EJBSecurityExceptionpublic boolean removePermission(PK principalPK, PK permissionPK) throws EJBSecurityException
EJBSecurityExceptionpublic void deletePermission()
Copyright © 2018 SAP SE. All Rights Reserved.