1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.ldap.server.interceptor;
18
19
20 import org.apache.ldap.server.invocation.Invocation;
21
22 import javax.naming.NamingException;
23
24
25 /***
26 * Represents the next {@link org.apache.ldap.server.interceptor.Interceptor} in the interceptor chain.
27 *
28 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
29 * @version $Rev: 159316 $, $Date: 2005-03-28 17:20:10 -0500 (Mon, 28 Mar 2005) $
30 * @see org.apache.ldap.server.interceptor.Interceptor
31 * @see org.apache.ldap.server.interceptor.InterceptorChain
32 */
33 public interface NextInterceptor
34 {
35 /***
36 * Passes the control of current invocation to the next {@link org.apache.ldap.server.interceptor.Interceptor} in
37 * the {@link org.apache.ldap.server.interceptor.InterceptorChain}.
38 *
39 * @param incovation
40 * @throws NamingException
41 */
42 void process( Invocation incovation ) throws NamingException;
43 }