org.apache.cxf.interceptor
Interface InterceptorChain
- All Superinterfaces:
- Iterable<Interceptor<? extends Message>>
- All Known Implementing Classes:
- PhaseInterceptorChain
public interface InterceptorChain
- extends 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 message
processing pipeline. Interceptor chains are defined for a client's request
processing, response processing, and incoming SOAP fault processing. Interceptor
chains are defined for a service's request processing, response processing, and
outgoing SOAP fault processing.
STARTING_AFTER_INTERCEPTOR_ID
static final String STARTING_AFTER_INTERCEPTOR_ID
- See Also:
- Constant Field Values
STARTING_AT_INTERCEPTOR_ID
static final String STARTING_AT_INTERCEPTOR_ID
- See Also:
- Constant Field Values
add
void add(Interceptor<? extends Message> i)
- Adds a single interceptor to the interceptor chain.
- Parameters:
i
- the interceptor to add
add
void add(Collection<Interceptor<? extends Message>> i)
- Adds multiple interceptors to the interceptor chain.
- Parameters:
i
- the interceptors to add to the chain
remove
void remove(Interceptor<? extends Message> i)
doIntercept
boolean doIntercept(Message message)
doInterceptStartingAfter
boolean doInterceptStartingAfter(Message message,
String startingAfterInterceptorID)
doInterceptStartingAt
boolean doInterceptStartingAt(Message message,
String startingAtInterceptorID)
pause
void pause()
suspend
void suspend()
resume
void resume()
reset
void reset()
getState
InterceptorChain.State getState()
getIterator
ListIterator<Interceptor<? extends Message>> getIterator()
getFaultObserver
MessageObserver getFaultObserver()
setFaultObserver
void setFaultObserver(MessageObserver i)
abort
void abort()
Apache CXF