Class AbstractRMInterceptor<T extends org.apache.cxf.message.Message>

java.lang.Object
org.apache.cxf.phase.AbstractPhaseInterceptor<T>
org.apache.cxf.ws.rm.AbstractRMInterceptor<T>
All Implemented Interfaces:
org.apache.cxf.interceptor.Interceptor<T>, org.apache.cxf.phase.PhaseInterceptor<T>
Direct Known Subclasses:
RMCaptureInInterceptor, RMCaptureOutInterceptor, RMDeliveryInterceptor, RMInInterceptor, RMOutInterceptor

public abstract class AbstractRMInterceptor<T extends org.apache.cxf.message.Message> extends org.apache.cxf.phase.AbstractPhaseInterceptor<T>
Interceptor responsible for implementing exchange of RM protocol messages, aggregating RM metadata in the application message and processing of RM metadata contained in incoming application messages. The same interceptor can be used on multiple endpoints.
  • Constructor Details

    • AbstractRMInterceptor

      protected AbstractRMInterceptor(String phase)
    • AbstractRMInterceptor

      protected AbstractRMInterceptor()
  • Method Details

    • getManager

      public RMManager getManager()
    • setManager

      public void setManager(RMManager m)
    • getBus

      public org.apache.cxf.Bus getBus()
    • setBus

      public void setBus(org.apache.cxf.Bus bus)
    • handleMessage

      public void handleMessage(org.apache.cxf.message.Message msg) throws org.apache.cxf.interceptor.Fault
      Throws:
      org.apache.cxf.interceptor.Fault
    • handle

      protected abstract void handle(org.apache.cxf.message.Message message) throws SequenceFault, RMException
      Throws:
      SequenceFault
      RMException
    • isRMPolicyEnabled

      protected boolean isRMPolicyEnabled(org.apache.cxf.message.Message msg)