org.safehaus.penrose.acl
Class ACLEngine
java.lang.Object
org.safehaus.penrose.acl.ACLEngine
- public class ACLEngine
- extends java.lang.Object
- Author:
- Endi S. Dewata
|
Field Summary |
org.slf4j.Logger |
log
|
|
Method Summary |
void |
addAttributes(ACI aci,
java.util.Collection grants,
java.util.Collection denies)
|
void |
addAttributes(java.util.Collection list,
java.lang.String attributes)
|
void |
addPermission(ACI aci,
java.util.Set grants,
java.util.Set denies)
|
void |
addPermission(java.util.Set set,
java.lang.String permission)
|
int |
checkAdd(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping)
|
boolean |
checkAttributeReadPermission(java.lang.String bindDn,
java.lang.String targetDn,
EntryMapping entryMapping,
java.lang.String attributeName)
|
boolean |
checkAttributeReadPermission(java.lang.String bindDn,
java.lang.String targetDn,
EntryMapping entryMapping,
java.lang.String scope,
java.lang.String attributeName)
|
int |
checkDelete(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping)
|
int |
checkModify(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping)
|
int |
checkPermission(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping,
java.lang.String permission)
|
int |
checkRead(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping)
|
int |
checkSearch(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping)
|
boolean |
checkSubject(java.lang.String bindDn,
java.lang.String targetDn,
ACI aci)
|
java.util.Collection |
getAttributes(java.lang.String attributes)
|
boolean |
getObjectPermission(java.lang.String bindDn,
java.lang.String targetDn,
EntryMapping entryMapping,
java.lang.String scope,
java.lang.String permission)
|
PartitionManager |
getPartitionManager()
|
PenroseConfig |
getPenroseConfig()
|
void |
getReadableAttributes(java.lang.String bindDn,
java.lang.String targetDn,
EntryMapping entryMapping,
java.util.Collection attributeNames,
java.util.Collection grants,
java.util.Collection denies)
|
void |
getReadableAttributes(java.lang.String bindDn,
java.lang.String targetDn,
EntryMapping entryMapping,
java.lang.String scope,
java.util.Collection attributeNames,
java.util.Collection grants,
java.util.Collection denies)
|
SchemaManager |
getSchemaManager()
|
void |
setPartitionManager(PartitionManager partitionManager)
|
void |
setPenroseConfig(PenroseConfig penroseConfig)
|
void |
setSchemaManager(SchemaManager schemaManager)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
public org.slf4j.Logger log
ACLEngine
public ACLEngine()
addPermission
public void addPermission(java.util.Set set,
java.lang.String permission)
addPermission
public void addPermission(ACI aci,
java.util.Set grants,
java.util.Set denies)
getObjectPermission
public boolean getObjectPermission(java.lang.String bindDn,
java.lang.String targetDn,
EntryMapping entryMapping,
java.lang.String scope,
java.lang.String permission)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkPermission
public int checkPermission(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping,
java.lang.String permission)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkRead
public int checkRead(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkSearch
public int checkSearch(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkAdd
public int checkAdd(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkDelete
public int checkDelete(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkModify
public int checkModify(PenroseSession session,
java.lang.String dn,
EntryMapping entryMapping)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAttributes
public java.util.Collection getAttributes(java.lang.String attributes)
addAttributes
public void addAttributes(java.util.Collection list,
java.lang.String attributes)
addAttributes
public void addAttributes(ACI aci,
java.util.Collection grants,
java.util.Collection denies)
checkSubject
public boolean checkSubject(java.lang.String bindDn,
java.lang.String targetDn,
ACI aci)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkAttributeReadPermission
public boolean checkAttributeReadPermission(java.lang.String bindDn,
java.lang.String targetDn,
EntryMapping entryMapping,
java.lang.String attributeName)
throws java.lang.Exception
- Throws:
java.lang.Exception
checkAttributeReadPermission
public boolean checkAttributeReadPermission(java.lang.String bindDn,
java.lang.String targetDn,
EntryMapping entryMapping,
java.lang.String scope,
java.lang.String attributeName)
throws java.lang.Exception
- Throws:
java.lang.Exception
getReadableAttributes
public void getReadableAttributes(java.lang.String bindDn,
java.lang.String targetDn,
EntryMapping entryMapping,
java.lang.String scope,
java.util.Collection attributeNames,
java.util.Collection grants,
java.util.Collection denies)
throws java.lang.Exception
- Throws:
java.lang.Exception
getReadableAttributes
public void getReadableAttributes(java.lang.String bindDn,
java.lang.String targetDn,
EntryMapping entryMapping,
java.util.Collection attributeNames,
java.util.Collection grants,
java.util.Collection denies)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSchemaManager
public SchemaManager getSchemaManager()
setSchemaManager
public void setSchemaManager(SchemaManager schemaManager)
getPartitionManager
public PartitionManager getPartitionManager()
setPartitionManager
public void setPartitionManager(PartitionManager partitionManager)
getPenroseConfig
public PenroseConfig getPenroseConfig()
setPenroseConfig
public void setPenroseConfig(PenroseConfig penroseConfig)