Apache CXF API

org.apache.cxf.interceptor
Class FaultOutInterceptor

java.lang.Object
  extended by org.apache.cxf.phase.AbstractPhaseInterceptor<Message>
      extended by org.apache.cxf.interceptor.FaultOutInterceptor
All Implemented Interfaces:
Interceptor<Message>, PhaseInterceptor<Message>
Direct Known Subclasses:
WebFaultOutInterceptor

public class FaultOutInterceptor
extends AbstractPhaseInterceptor<Message>


Nested Class Summary
static interface FaultOutInterceptor.FaultInfoException
          Marker interfaces for Exceptions that have a getFaultInfo() method that returns some sort of object that the FaultOutInterceptor can marshal into a fault detail element
 
Constructor Summary
FaultOutInterceptor()
           
 
Method Summary
protected  Object getFaultBean(Throwable cause, FaultInfo faultPart, Message message)
           
 FaultInfo getFaultForClass(BindingOperationInfo op, Class<?> class1)
          Find the correct Fault part for a particular exception.
 void handleMessage(Message message)
          Intercepts a message.
 
Methods inherited from class org.apache.cxf.phase.AbstractPhaseInterceptor
addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBefore
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FaultOutInterceptor

public FaultOutInterceptor()
Method Detail

handleMessage

public void handleMessage(Message message)
                   throws Fault
Description copied from interface: Interceptor
Intercepts a message. Interceptors should NOT invoke handleMessage or handleFault on the next interceptor - the interceptor chain will take care of this.

Throws:
Fault

getFaultBean

protected Object getFaultBean(Throwable cause,
                              FaultInfo faultPart,
                              Message message)

getFaultForClass

public FaultInfo getFaultForClass(BindingOperationInfo op,
                                  Class<?> class1)
Find the correct Fault part for a particular exception.

Parameters:
op -
class1 -
Returns:

Apache CXF API

Apache CXF