org.apache.directory.server.core.authz.support
Interface ACITupleFilter
- All Known Implementing Classes:
- HighestPrecedenceFilter, MaxImmSubFilter, MaxValueCountFilter, MicroOperationFilter, MostSpecificProtectedItemFilter, MostSpecificUserClassFilter, RelatedProtectedItemFilter, RelatedUserClassFilter, RestrictedByFilter
public interface ACITupleFilter
An interface that filters the specified collection of tuples using the
specified extra information.
- Version:
- $Rev: 493916 $, $Date: 2007-01-08 03:44:33 +0100 (Mon, 08 Jan 2007) $
- Author:
- Apache Directory Project
|
Method Summary |
java.util.Collection |
filter(java.util.Collection tuples,
OperationScope scope,
PartitionNexusProxy proxy,
java.util.Collection userGroupNames,
org.apache.directory.shared.ldap.name.LdapDN userName,
javax.naming.directory.Attributes userEntry,
org.apache.directory.shared.ldap.aci.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.LdapDN entryName,
java.lang.String attrId,
java.lang.Object attrValue,
javax.naming.directory.Attributes entry,
java.util.Collection microOperations)
Returns the collection of the filtered tuples using the specified
extra information. |
filter
java.util.Collection filter(java.util.Collection tuples,
OperationScope scope,
PartitionNexusProxy proxy,
java.util.Collection userGroupNames,
org.apache.directory.shared.ldap.name.LdapDN userName,
javax.naming.directory.Attributes userEntry,
org.apache.directory.shared.ldap.aci.AuthenticationLevel authenticationLevel,
org.apache.directory.shared.ldap.name.LdapDN entryName,
java.lang.String attrId,
java.lang.Object attrValue,
javax.naming.directory.Attributes entry,
java.util.Collection microOperations)
throws javax.naming.NamingException
- Returns the collection of the filtered tuples using the specified
extra information.
- Parameters:
tuples - the collection of tuples to filterscope - the scope of the operation to be performedproxy - the proxy interceptor for this filter to access the DITuserGroupNames - the collection of group (Name)s which the current user belongs touserName - the Name of the current useruserEntry - the Attributes of the current user entry in the DITauthenticationLevel - the level of authentication of the current userentryName - the Name of the entry the current user accessesattrId - the attribute ID the current user accessesattrValue - the value of the attribute the current user accessesentry - the Attributes of the entry the current user accessesmicroOperations - the set of MicroOperations the current user will perform
- Returns:
- the collection of filtered tuples
- Throws:
javax.naming.NamingException - if failed to filter the specifiec tuples
Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.