public class PermissionCache
extends java.lang.Object
| Constructor and Description |
|---|
PermissionCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
cacheLevel(java.lang.String accessedPath,
java.lang.Integer accessedEntityType,
java.lang.String accessedEntity,
java.lang.String level,
boolean hasPermissionsForEntities) |
void |
cacheRoleBasedLevel(java.lang.String accessedPath,
java.lang.Integer accessedEntityType,
java.lang.String accessedEntity,
java.lang.Integer level,
boolean hasPermissionsForEntities) |
java.lang.String |
getLevel(java.lang.String accessedPath,
java.lang.Integer accessedEntityType,
java.lang.String accessedEntity) |
java.util.Map<java.lang.String,java.lang.String> |
getLevelByContext() |
java.util.Map<java.lang.String,java.lang.String> |
getLevelByEntity() |
java.lang.Integer |
getRoleBasedLevel(java.lang.String accessedPath,
EntityDefinition accessedEntityDefinition) |
java.util.Map<java.lang.String,java.lang.Integer> |
getRoleBasedlevelByContext() |
java.util.Map<java.lang.String,java.lang.Integer> |
getRoleBasedlevelByEntity() |
void |
removeContext(java.lang.String path) |
public java.lang.String getLevel(java.lang.String accessedPath,
java.lang.Integer accessedEntityType,
java.lang.String accessedEntity)
public void cacheLevel(java.lang.String accessedPath,
java.lang.Integer accessedEntityType,
java.lang.String accessedEntity,
java.lang.String level,
boolean hasPermissionsForEntities)
public java.lang.Integer getRoleBasedLevel(java.lang.String accessedPath,
EntityDefinition accessedEntityDefinition)
public void cacheRoleBasedLevel(java.lang.String accessedPath,
java.lang.Integer accessedEntityType,
java.lang.String accessedEntity,
java.lang.Integer level,
boolean hasPermissionsForEntities)
public void removeContext(java.lang.String path)
public java.util.Map<java.lang.String,java.lang.String> getLevelByContext()
public java.util.Map<java.lang.String,java.lang.String> getLevelByEntity()
public java.util.Map<java.lang.String,java.lang.Integer> getRoleBasedlevelByContext()
public java.util.Map<java.lang.String,java.lang.Integer> getRoleBasedlevelByEntity()