org.apache.directory.server.core.authz.support
Class RelatedProtectedItemFilter
java.lang.Object
org.apache.directory.server.core.authz.support.RelatedProtectedItemFilter
- All Implemented Interfaces:
- ACITupleFilter
public class RelatedProtectedItemFilter
- extends java.lang.Object
- implements ACITupleFilter
An ACITupleFilter
that discards all tuples whose ProtectedItem
s
are not related with the operation. (18.8.3.2, X.501)
- 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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RelatedProtectedItemFilter
public RelatedProtectedItemFilter(RefinementEvaluator refinementEvaluator,
Evaluator entryEvaluator,
OidRegistry oidRegistry,
AttributeTypeRegistry attrRegistry)
filter
public 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
- Description copied from interface:
ACITupleFilter
- Returns the collection of the filtered tuples using the specified
extra information.
- Specified by:
filter
in interface ACITupleFilter
- 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 MicroOperation
s the current user will perform
- Returns:
- the collection of filtered tuples
- Throws:
javax.naming.NamingException
- if failed to filter the specifiec tuples
Copyright © 2003-2010 Apache Software Foundation. All Rights Reserved.