Apache CXF API

org.apache.cxf.interceptor
Class AbstractOutDatabindingInterceptor

java.lang.Object
  extended by org.apache.cxf.phase.AbstractPhaseInterceptor<Message>
      extended by org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor
All Implemented Interfaces:
Interceptor<Message>, PhaseInterceptor<Message>
Direct Known Subclasses:
AbstractClient.AbstractBodyWriter, BareOutInterceptor, ClientRequestFilterInterceptor, JAXRSDefaultFaultOutInterceptor, JAXRSOutExceptionMapperInterceptor, JAXRSOutInterceptor, RetransmissionQueueImpl.CopyOutInterceptor, RPCOutInterceptor, WrappedOutInterceptor, WrappedOutInterceptor.WrappedOutEndingInterceptor, XMLFaultOutInterceptor, XMLMessageOutInterceptor

public abstract class AbstractOutDatabindingInterceptor
extends AbstractPhaseInterceptor<Message>


Field Summary
static String DISABLE_OUTPUTSTREAM_OPTIMIZATION
           
static String OUT_BUFFERING
           
 
Constructor Summary
AbstractOutDatabindingInterceptor(String phase)
           
AbstractOutDatabindingInterceptor(String id, String phase)
           
 
Method Summary
protected
<T> DataWriter<T>
getDataWriter(Message message, Service service, Class<T> output)
           
protected  XMLStreamWriter getXMLStreamWriter(Message message)
           
protected  boolean isRequestor(Message message)
          Determine if current messaging role is that of requestor.
protected  boolean shouldValidate(Message m)
           
protected  void writeParts(Message message, Exchange exchange, BindingOperationInfo operation, MessageContentsList objs, List<MessagePartInfo> parts)
           
protected  boolean writeToOutputStream(Message m, BindingInfo info, Service s)
           
 
Methods inherited from class org.apache.cxf.phase.AbstractPhaseInterceptor
addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, setAfter, setBefore
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.cxf.interceptor.Interceptor
handleMessage
 

Field Detail

DISABLE_OUTPUTSTREAM_OPTIMIZATION

public static final String DISABLE_OUTPUTSTREAM_OPTIMIZATION
See Also:
Constant Field Values

OUT_BUFFERING

public static final String OUT_BUFFERING
See Also:
Constant Field Values
Constructor Detail

AbstractOutDatabindingInterceptor

public AbstractOutDatabindingInterceptor(String phase)

AbstractOutDatabindingInterceptor

public AbstractOutDatabindingInterceptor(String id,
                                         String phase)
Method Detail

isRequestor

protected boolean isRequestor(Message message)
Description copied from class: AbstractPhaseInterceptor
Determine if current messaging role is that of requestor.

Overrides:
isRequestor in class AbstractPhaseInterceptor<Message>
Parameters:
message - the current Message
Returns:
true if the current messaging role is that of requestor

writeParts

protected void writeParts(Message message,
                          Exchange exchange,
                          BindingOperationInfo operation,
                          MessageContentsList objs,
                          List<MessagePartInfo> parts)

shouldValidate

protected boolean shouldValidate(Message m)

writeToOutputStream

protected boolean writeToOutputStream(Message m,
                                      BindingInfo info,
                                      Service s)

getDataWriter

protected <T> DataWriter<T> getDataWriter(Message message,
                                          Service service,
                                          Class<T> output)

getXMLStreamWriter

protected XMLStreamWriter getXMLStreamWriter(Message message)

Apache CXF API

Apache CXF