org.apache.ldap.server.interceptor
Interface NextInterceptor


public interface NextInterceptor

Represents the next Interceptor in the interceptor chain.

Version:
$Rev: 307079 $, $Date: 2005-10-07 06:38:21 -0400 (Fri, 07 Oct 2005) $
Author:
Apache Directory Project
See Also:
Interceptor, InterceptorChain

Method Summary
 void add(java.lang.String userProvidedName, javax.naming.Name normalizedName, javax.naming.directory.Attributes entry)
          Calls the next interceptor's Interceptor.add(NextInterceptor, String, Name, Attributes).
 void addContextPartition(DirectoryPartitionConfiguration cfg)
          Calls the next interceptor's DirectoryPartitionNexus.addContextPartition(DirectoryPartitionConfiguration).
 boolean compare(javax.naming.Name name, java.lang.String oid, java.lang.Object value)
          Calls the next interceptor's Interceptor.compare(NextInterceptor,Name,String,Object).
 void delete(javax.naming.Name name)
          Calls the next interceptor's Interceptor.delete(NextInterceptor, Name).
 javax.naming.Name getMatchedName(javax.naming.Name name, boolean normalized)
          Calls the next interceptor's Interceptor.getMatchedName(NextInterceptor, Name, boolean).
 javax.naming.directory.Attributes getRootDSE()
          Calls the next interceptor's Interceptor.getRootDSE(NextInterceptor).
 javax.naming.Name getSuffix(javax.naming.Name name, boolean normalized)
          Calls the next interceptor's Interceptor.getSuffix(NextInterceptor, Name, boolean).
 boolean hasEntry(javax.naming.Name name)
          Calls the next interceptor's Interceptor.hasEntry(NextInterceptor, Name).
 boolean isSuffix(javax.naming.Name name)
          Calls the next interceptor's Interceptor.isSuffix(NextInterceptor, Name).
 javax.naming.NamingEnumeration list(javax.naming.Name baseName)
          Calls the next interceptor's Interceptor.list(NextInterceptor, Name).
 java.util.Iterator listSuffixes(boolean normalized)
          Calls the next interceptor's Interceptor.listSuffixes(NextInterceptor, boolean).
 javax.naming.directory.Attributes lookup(javax.naming.Name name)
          Calls the next interceptor's Interceptor.lookup(NextInterceptor, Name).
 javax.naming.directory.Attributes lookup(javax.naming.Name name, java.lang.String[] attrIds)
          Calls the next interceptor's Interceptor.lookup(NextInterceptor, Name, String[]).
 void modify(javax.naming.Name name, int modOp, javax.naming.directory.Attributes attributes)
          Calls the next interceptor's Interceptor.modify(NextInterceptor, Name, int, Attributes).
 void modify(javax.naming.Name name, javax.naming.directory.ModificationItem[] items)
          Calls the next interceptor's Interceptor.modify(NextInterceptor, Name, ModificationItem[]).
 void modifyRn(javax.naming.Name name, java.lang.String newRn, boolean deleteOldRn)
          Calls the next interceptor's Interceptor.modifyRn(NextInterceptor, Name, String, boolean).
 void move(javax.naming.Name oldName, javax.naming.Name newParentName)
          Calls the next interceptor's Interceptor.move(NextInterceptor, Name, Name).
 void move(javax.naming.Name oldName, javax.naming.Name newParentName, java.lang.String newRn, boolean deleteOldRn)
          Calls the next interceptor's Interceptor.move(NextInterceptor, Name, Name, String, boolean).
 void removeContextPartition(javax.naming.Name suffix)
          Calls the next interceptor's DirectoryPartitionNexus.removeContextPartition(Name).
 javax.naming.NamingEnumeration search(javax.naming.Name baseName, java.util.Map environment, org.apache.ldap.common.filter.ExprNode filter, javax.naming.directory.SearchControls searchControls)
          Calls the next interceptor's Interceptor.search(NextInterceptor, Name, Map, ExprNode, SearchControls).
 

Method Detail

compare

boolean compare(javax.naming.Name name,
                java.lang.String oid,
                java.lang.Object value)
                throws javax.naming.NamingException
Calls the next interceptor's Interceptor.compare(NextInterceptor,Name,String,Object).

Throws:
javax.naming.NamingException

getRootDSE

javax.naming.directory.Attributes getRootDSE()
                                             throws javax.naming.NamingException
Calls the next interceptor's Interceptor.getRootDSE(NextInterceptor).

Throws:
javax.naming.NamingException

getMatchedName

javax.naming.Name getMatchedName(javax.naming.Name name,
                                 boolean normalized)
                                 throws javax.naming.NamingException
Calls the next interceptor's Interceptor.getMatchedName(NextInterceptor, Name, boolean).

Throws:
javax.naming.NamingException

getSuffix

javax.naming.Name getSuffix(javax.naming.Name name,
                            boolean normalized)
                            throws javax.naming.NamingException
Calls the next interceptor's Interceptor.getSuffix(NextInterceptor, Name, boolean).

Throws:
javax.naming.NamingException

listSuffixes

java.util.Iterator listSuffixes(boolean normalized)
                                throws javax.naming.NamingException
Calls the next interceptor's Interceptor.listSuffixes(NextInterceptor, boolean).

Throws:
javax.naming.NamingException

addContextPartition

void addContextPartition(DirectoryPartitionConfiguration cfg)
                         throws javax.naming.NamingException
Calls the next interceptor's DirectoryPartitionNexus.addContextPartition(DirectoryPartitionConfiguration).

Throws:
javax.naming.NamingException

removeContextPartition

void removeContextPartition(javax.naming.Name suffix)
                            throws javax.naming.NamingException
Calls the next interceptor's DirectoryPartitionNexus.removeContextPartition(Name).

Throws:
javax.naming.NamingException

delete

void delete(javax.naming.Name name)
            throws javax.naming.NamingException
Calls the next interceptor's Interceptor.delete(NextInterceptor, Name).

Throws:
javax.naming.NamingException

add

void add(java.lang.String userProvidedName,
         javax.naming.Name normalizedName,
         javax.naming.directory.Attributes entry)
         throws javax.naming.NamingException
Calls the next interceptor's Interceptor.add(NextInterceptor, String, Name, Attributes).

Throws:
javax.naming.NamingException

modify

void modify(javax.naming.Name name,
            int modOp,
            javax.naming.directory.Attributes attributes)
            throws javax.naming.NamingException
Calls the next interceptor's Interceptor.modify(NextInterceptor, Name, int, Attributes).

Throws:
javax.naming.NamingException

modify

void modify(javax.naming.Name name,
            javax.naming.directory.ModificationItem[] items)
            throws javax.naming.NamingException
Calls the next interceptor's Interceptor.modify(NextInterceptor, Name, ModificationItem[]).

Throws:
javax.naming.NamingException

list

javax.naming.NamingEnumeration list(javax.naming.Name baseName)
                                    throws javax.naming.NamingException
Calls the next interceptor's Interceptor.list(NextInterceptor, Name).

Throws:
javax.naming.NamingException

search

javax.naming.NamingEnumeration search(javax.naming.Name baseName,
                                      java.util.Map environment,
                                      org.apache.ldap.common.filter.ExprNode filter,
                                      javax.naming.directory.SearchControls searchControls)
                                      throws javax.naming.NamingException
Calls the next interceptor's Interceptor.search(NextInterceptor, Name, Map, ExprNode, SearchControls).

Throws:
javax.naming.NamingException

lookup

javax.naming.directory.Attributes lookup(javax.naming.Name name)
                                         throws javax.naming.NamingException
Calls the next interceptor's Interceptor.lookup(NextInterceptor, Name).

Throws:
javax.naming.NamingException

lookup

javax.naming.directory.Attributes lookup(javax.naming.Name name,
                                         java.lang.String[] attrIds)
                                         throws javax.naming.NamingException
Calls the next interceptor's Interceptor.lookup(NextInterceptor, Name, String[]).

Throws:
javax.naming.NamingException

hasEntry

boolean hasEntry(javax.naming.Name name)
                 throws javax.naming.NamingException
Calls the next interceptor's Interceptor.hasEntry(NextInterceptor, Name).

Throws:
javax.naming.NamingException

isSuffix

boolean isSuffix(javax.naming.Name name)
                 throws javax.naming.NamingException
Calls the next interceptor's Interceptor.isSuffix(NextInterceptor, Name).

Throws:
javax.naming.NamingException

modifyRn

void modifyRn(javax.naming.Name name,
              java.lang.String newRn,
              boolean deleteOldRn)
              throws javax.naming.NamingException
Calls the next interceptor's Interceptor.modifyRn(NextInterceptor, Name, String, boolean).

Throws:
javax.naming.NamingException

move

void move(javax.naming.Name oldName,
          javax.naming.Name newParentName)
          throws javax.naming.NamingException
Calls the next interceptor's Interceptor.move(NextInterceptor, Name, Name).

Throws:
javax.naming.NamingException

move

void move(javax.naming.Name oldName,
          javax.naming.Name newParentName,
          java.lang.String newRn,
          boolean deleteOldRn)
          throws javax.naming.NamingException
Calls the next interceptor's Interceptor.move(NextInterceptor, Name, Name, String, boolean).

Throws:
javax.naming.NamingException