|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.directory.server.core.interceptor.InterceptorChain
Manages the chain of Interceptor
s.
Constructor Summary | |
InterceptorChain()
Create a new interceptor chain. |
Method Summary | |
void |
add(LdapDN normName,
javax.naming.directory.Attributes entry)
|
void |
addAfter(java.lang.String prevInterceptorName,
InterceptorConfiguration cfg)
|
void |
addBefore(java.lang.String nextInterceptorName,
InterceptorConfiguration cfg)
|
void |
addContextPartition(PartitionConfiguration cfg)
|
void |
addFirst(InterceptorConfiguration cfg)
|
void |
addLast(InterceptorConfiguration cfg)
|
void |
bind(LdapDN bindDn,
byte[] credentials,
java.util.List mechanisms,
java.lang.String saslAuthId)
|
boolean |
compare(LdapDN name,
java.lang.String oid,
java.lang.Object value)
|
void |
delete(LdapDN name)
|
void |
destroy()
Deinitializes and deregisters all interceptors this chain contains. |
Interceptor |
get(java.lang.String interceptorName)
Returns the registered interceptor with the specified name. |
java.util.List |
getAll()
Returns the list of all registered interceptors. |
LdapDN |
getMatchedName(LdapDN name)
|
javax.naming.directory.Attributes |
getRootDSE()
|
LdapDN |
getSuffix(LdapDN name)
|
boolean |
hasEntry(LdapDN name)
|
void |
init(DirectoryServiceConfiguration factoryCfg)
Initializes and registers all interceptors according to the specified DirectoryServiceConfiguration . |
boolean |
isSuffix(LdapDN name)
|
javax.naming.NamingEnumeration |
list(LdapDN base)
|
java.util.Iterator |
listSuffixes()
|
javax.naming.directory.Attributes |
lookup(LdapDN name)
|
javax.naming.directory.Attributes |
lookup(LdapDN dn,
java.lang.String[] attrIds)
|
void |
modify(LdapDN name,
int modOp,
javax.naming.directory.Attributes mods)
|
void |
modify(LdapDN name,
javax.naming.directory.ModificationItem[] mods)
|
void |
modifyRn(LdapDN name,
java.lang.String newRn,
boolean deleteOldRn)
|
void |
move(LdapDN oriChildName,
LdapDN newParentName)
|
void |
move(LdapDN oriChildName,
LdapDN newParentName,
java.lang.String newRn,
boolean deleteOldRn)
|
InterceptorConfiguration |
remove(java.lang.String interceptorName)
|
void |
removeContextPartition(LdapDN suffix)
|
javax.naming.NamingEnumeration |
search(LdapDN base,
java.util.Map env,
ExprNode filter,
javax.naming.directory.SearchControls searchCtls)
|
void |
unbind(LdapDN bindDn)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public InterceptorChain()
Method Detail |
public void init(DirectoryServiceConfiguration factoryCfg) throws javax.naming.NamingException
DirectoryServiceConfiguration
.
javax.naming.NamingException
public void destroy()
public Interceptor get(java.lang.String interceptorName)
public java.util.List getAll()
public void addFirst(InterceptorConfiguration cfg) throws javax.naming.NamingException
javax.naming.NamingException
public void addLast(InterceptorConfiguration cfg) throws javax.naming.NamingException
javax.naming.NamingException
public void addBefore(java.lang.String nextInterceptorName, InterceptorConfiguration cfg) throws javax.naming.NamingException
javax.naming.NamingException
public InterceptorConfiguration remove(java.lang.String interceptorName) throws javax.naming.NamingException
javax.naming.NamingException
public void addAfter(java.lang.String prevInterceptorName, InterceptorConfiguration cfg) throws javax.naming.NamingException
javax.naming.NamingException
public javax.naming.directory.Attributes getRootDSE() throws javax.naming.NamingException
javax.naming.NamingException
public LdapDN getMatchedName(LdapDN name) throws javax.naming.NamingException
javax.naming.NamingException
public LdapDN getSuffix(LdapDN name) throws javax.naming.NamingException
javax.naming.NamingException
public boolean compare(LdapDN name, java.lang.String oid, java.lang.Object value) throws javax.naming.NamingException
javax.naming.NamingException
public java.util.Iterator listSuffixes() throws javax.naming.NamingException
javax.naming.NamingException
public void addContextPartition(PartitionConfiguration cfg) throws javax.naming.NamingException
javax.naming.NamingException
public void removeContextPartition(LdapDN suffix) throws javax.naming.NamingException
javax.naming.NamingException
public void delete(LdapDN name) throws javax.naming.NamingException
javax.naming.NamingException
public void add(LdapDN normName, javax.naming.directory.Attributes entry) throws javax.naming.NamingException
javax.naming.NamingException
public void bind(LdapDN bindDn, byte[] credentials, java.util.List mechanisms, java.lang.String saslAuthId) throws javax.naming.NamingException
javax.naming.NamingException
public void unbind(LdapDN bindDn) throws javax.naming.NamingException
javax.naming.NamingException
public void modify(LdapDN name, int modOp, javax.naming.directory.Attributes mods) throws javax.naming.NamingException
javax.naming.NamingException
public void modify(LdapDN name, javax.naming.directory.ModificationItem[] mods) throws javax.naming.NamingException
javax.naming.NamingException
public javax.naming.NamingEnumeration list(LdapDN base) throws javax.naming.NamingException
javax.naming.NamingException
public javax.naming.NamingEnumeration search(LdapDN base, java.util.Map env, ExprNode filter, javax.naming.directory.SearchControls searchCtls) throws javax.naming.NamingException
javax.naming.NamingException
public javax.naming.directory.Attributes lookup(LdapDN name) throws javax.naming.NamingException
javax.naming.NamingException
public javax.naming.directory.Attributes lookup(LdapDN dn, java.lang.String[] attrIds) throws javax.naming.NamingException
javax.naming.NamingException
public boolean hasEntry(LdapDN name) throws javax.naming.NamingException
javax.naming.NamingException
public boolean isSuffix(LdapDN name) throws javax.naming.NamingException
javax.naming.NamingException
public void modifyRn(LdapDN name, java.lang.String newRn, boolean deleteOldRn) throws javax.naming.NamingException
javax.naming.NamingException
public void move(LdapDN oriChildName, LdapDN newParentName) throws javax.naming.NamingException
javax.naming.NamingException
public void move(LdapDN oriChildName, LdapDN newParentName, java.lang.String newRn, boolean deleteOldRn) throws javax.naming.NamingException
javax.naming.NamingException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |