|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ldap.server.interceptor.BaseInterceptor
org.apache.ldap.server.authz.OldAuthorizationService
public class OldAuthorizationService
An Interceptor
that controls access to DirectoryPartitionNexus
.
If a user tries to perform any operations that requires
permission he or she doesn't have, NoPermissionException
will be
thrown and therefore the current invocation chain will terminate.
Constructor Summary | |
---|---|
OldAuthorizationService()
Creates a new instance. |
Method Summary | |
---|---|
void |
delete(NextInterceptor nextInterceptor,
javax.naming.Name name)
Filters DirectoryPartition.delete(Name) call. |
boolean |
hasEntry(NextInterceptor nextInterceptor,
javax.naming.Name name)
Note that we do nothing here. |
void |
init(DirectoryServiceConfiguration factoryCfg,
InterceptorConfiguration cfg)
This method does nothing by default. |
javax.naming.NamingEnumeration |
list(NextInterceptor nextInterceptor,
javax.naming.Name base)
Filters DirectoryPartition.list(Name) call. |
javax.naming.directory.Attributes |
lookup(NextInterceptor nextInterceptor,
javax.naming.Name name)
Filters DirectoryPartition.lookup(Name) call. |
javax.naming.directory.Attributes |
lookup(NextInterceptor nextInterceptor,
javax.naming.Name name,
java.lang.String[] attrIds)
Filters DirectoryPartition.lookup(Name, String[]) call. |
void |
modify(NextInterceptor nextInterceptor,
javax.naming.Name name,
int modOp,
javax.naming.directory.Attributes attrs)
This policy needs to be really tight too because some attributes may take part in giving the user permissions to protected resources. |
void |
modify(NextInterceptor nextInterceptor,
javax.naming.Name name,
javax.naming.directory.ModificationItem[] items)
This policy needs to be really tight too because some attributes may take part in giving the user permissions to protected resources. |
void |
modifyRn(NextInterceptor nextInterceptor,
javax.naming.Name name,
java.lang.String newRn,
boolean deleteOldRn)
Filters DirectoryPartition.modifyRn(Name, String, boolean) call. |
void |
move(NextInterceptor nextInterceptor,
javax.naming.Name oriChildName,
javax.naming.Name newParentName)
Filters DirectoryPartition.move(Name, Name) call. |
void |
move(NextInterceptor nextInterceptor,
javax.naming.Name oriChildName,
javax.naming.Name newParentName,
java.lang.String newRn,
boolean deleteOldRn)
Filters DirectoryPartition.move(Name, Name, String, boolean) call. |
javax.naming.NamingEnumeration |
search(NextInterceptor nextInterceptor,
javax.naming.Name base,
java.util.Map env,
org.apache.ldap.common.filter.ExprNode filter,
javax.naming.directory.SearchControls searchCtls)
Filters DirectoryPartition.search(Name, Map, ExprNode, SearchControls) call. |
Methods inherited from class org.apache.ldap.server.interceptor.BaseInterceptor |
---|
add, addContextPartition, compare, destroy, getContext, getMatchedName, getPrincipal, getRootDSE, getSuffix, isSuffix, listSuffixes, removeContextPartition |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OldAuthorizationService()
Method Detail |
---|
public void init(DirectoryServiceConfiguration factoryCfg, InterceptorConfiguration cfg) throws javax.naming.NamingException
BaseInterceptor
init
in interface Interceptor
init
in class BaseInterceptor
javax.naming.NamingException
public void delete(NextInterceptor nextInterceptor, javax.naming.Name name) throws javax.naming.NamingException
Interceptor
DirectoryPartition.delete(Name)
call.
delete
in interface Interceptor
delete
in class BaseInterceptor
javax.naming.NamingException
public boolean hasEntry(NextInterceptor nextInterceptor, javax.naming.Name name) throws javax.naming.NamingException
hasEntry
in interface Interceptor
hasEntry
in class BaseInterceptor
javax.naming.NamingException
public void modify(NextInterceptor nextInterceptor, javax.naming.Name name, int modOp, javax.naming.directory.Attributes attrs) throws javax.naming.NamingException
modify
in interface Interceptor
modify
in class BaseInterceptor
javax.naming.NamingException
public void modify(NextInterceptor nextInterceptor, javax.naming.Name name, javax.naming.directory.ModificationItem[] items) throws javax.naming.NamingException
modify
in interface Interceptor
modify
in class BaseInterceptor
javax.naming.NamingException
public void modifyRn(NextInterceptor nextInterceptor, javax.naming.Name name, java.lang.String newRn, boolean deleteOldRn) throws javax.naming.NamingException
Interceptor
DirectoryPartition.modifyRn(Name, String, boolean)
call.
modifyRn
in interface Interceptor
modifyRn
in class BaseInterceptor
javax.naming.NamingException
public void move(NextInterceptor nextInterceptor, javax.naming.Name oriChildName, javax.naming.Name newParentName) throws javax.naming.NamingException
Interceptor
DirectoryPartition.move(Name, Name)
call.
move
in interface Interceptor
move
in class BaseInterceptor
javax.naming.NamingException
public void move(NextInterceptor nextInterceptor, javax.naming.Name oriChildName, javax.naming.Name newParentName, java.lang.String newRn, boolean deleteOldRn) throws javax.naming.NamingException
Interceptor
DirectoryPartition.move(Name, Name, String, boolean)
call.
move
in interface Interceptor
move
in class BaseInterceptor
javax.naming.NamingException
public javax.naming.directory.Attributes lookup(NextInterceptor nextInterceptor, javax.naming.Name name) throws javax.naming.NamingException
Interceptor
DirectoryPartition.lookup(Name)
call.
lookup
in interface Interceptor
lookup
in class BaseInterceptor
javax.naming.NamingException
public javax.naming.directory.Attributes lookup(NextInterceptor nextInterceptor, javax.naming.Name name, java.lang.String[] attrIds) throws javax.naming.NamingException
Interceptor
DirectoryPartition.lookup(Name, String[])
call.
lookup
in interface Interceptor
lookup
in class BaseInterceptor
javax.naming.NamingException
public javax.naming.NamingEnumeration search(NextInterceptor nextInterceptor, javax.naming.Name base, java.util.Map env, org.apache.ldap.common.filter.ExprNode filter, javax.naming.directory.SearchControls searchCtls) throws javax.naming.NamingException
Interceptor
DirectoryPartition.search(Name, Map, ExprNode, SearchControls)
call.
search
in interface Interceptor
search
in class BaseInterceptor
javax.naming.NamingException
public javax.naming.NamingEnumeration list(NextInterceptor nextInterceptor, javax.naming.Name base) throws javax.naming.NamingException
Interceptor
DirectoryPartition.list(Name)
call.
list
in interface Interceptor
list
in class BaseInterceptor
javax.naming.NamingException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |