Apache CXF API

org.apache.cxf.interceptor
Interface InterceptorChain

All Superinterfaces:
java.lang.Iterable<Interceptor<? extends Message>>
All Known Implementing Classes:
PhaseInterceptorChain

public interface InterceptorChain
extends java.lang.Iterable<Interceptor<? extends Message>>

Base interface for all interceptor chains. An interceptor chain is an ordered list of interceptors associated with one portion of the web service processing pipeline. Interceptor chains are defined for either the SOAP client's request or response handling, the web service's, or error handling interceptor chains for SOAP faults.


Nested Class Summary
static class InterceptorChain.State
           
 
Field Summary
static java.lang.String STARTING_AFTER_INTERCEPTOR_ID
           
static java.lang.String STARTING_AT_INTERCEPTOR_ID
           
 
Method Summary
 void abort()
           
 void add(java.util.Collection<Interceptor> i)
           
 void add(Interceptor i)
           
 boolean doIntercept(Message message)
           
 boolean doInterceptStartingAfter(Message message, java.lang.String startingAfterInterceptorID)
           
 boolean doInterceptStartingAt(Message message, java.lang.String startingAtInterceptorID)
           
 MessageObserver getFaultObserver()
           
 java.util.ListIterator<Interceptor<? extends Message>> getIterator()
           
 void pause()
           
 void remove(Interceptor i)
           
 void reset()
           
 void resume()
           
 void setFaultObserver(MessageObserver i)
           
 
Methods inherited from interface java.lang.Iterable
iterator
 

Field Detail

STARTING_AFTER_INTERCEPTOR_ID

static final java.lang.String STARTING_AFTER_INTERCEPTOR_ID
See Also:
Constant Field Values

STARTING_AT_INTERCEPTOR_ID

static final java.lang.String STARTING_AT_INTERCEPTOR_ID
See Also:
Constant Field Values
Method Detail

add

void add(Interceptor i)

add

void add(java.util.Collection<Interceptor> i)

remove

void remove(Interceptor i)

doIntercept

boolean doIntercept(Message message)

doInterceptStartingAfter

boolean doInterceptStartingAfter(Message message,
                                 java.lang.String startingAfterInterceptorID)

doInterceptStartingAt

boolean doInterceptStartingAt(Message message,
                              java.lang.String startingAtInterceptorID)

pause

void pause()

resume

void resume()

reset

void reset()

getIterator

java.util.ListIterator<Interceptor<? extends Message>> getIterator()

getFaultObserver

MessageObserver getFaultObserver()

setFaultObserver

void setFaultObserver(MessageObserver i)

abort

void abort()

Apache CXF API

Apache CXF