## Uses of Interface
org.apache.cxf.interceptor.Interceptor

- Packages that use Interceptor
  Package | Description
  --- | ---
  org.apache.cxf.bus.spring |
  org.apache.cxf.databinding |
  org.apache.cxf.databinding.stax |
  org.apache.cxf.feature.transform |
  org.apache.cxf.interceptor |
  org.apache.cxf.interceptor.security |
  org.apache.cxf.interceptor.transform |
  org.apache.cxf.phase |
  org.apache.cxf.staxutils.validation |
  org.apache.cxf.transport |
  org.apache.cxf.transport.common.gzip |
  org.apache.cxf.validation |
  org.apache.cxf.ws.addressing |

- - ### Uses of Interceptor in org.apache.cxf.bus.spring

    Methods in org.apache.cxf.bus.spring that return types with arguments of type Interceptor
    Modifier and Type | Method and Description
    --- | ---
    `List<Interceptor<? extends Message>>` | BusDefinitionParser.BusConfig.`getInFaultInterceptors()`
    `List<Interceptor<? extends Message>>` | BusDefinitionParser.BusConfig.`getInInterceptors()`
    `List<Interceptor<? extends Message>>` | BusDefinitionParser.BusConfig.`getOutFaultInterceptors()`
    `List<Interceptor<? extends Message>>` | BusDefinitionParser.BusConfig.`getOutInterceptors()`

    Method parameters in org.apache.cxf.bus.spring with type arguments of type Interceptor
    Modifier and Type | Method and Description
    --- | ---
    `void` | BusDefinitionParser.BusConfig.`setInFaultInterceptors(List<Interceptor<? extends Message>> interceptors)`
    `void` | BusDefinitionParser.BusConfig.`setInInterceptors(List<Interceptor<? extends Message>> interceptors)`
    `void` | BusDefinitionParser.BusConfig.`setOutFaultInterceptors(List<Interceptor<? extends Message>> interceptors)`
    `void` | BusDefinitionParser.BusConfig.`setOutInterceptors(List<Interceptor<? extends Message>> interceptors)`

  - ### Uses of Interceptor in org.apache.cxf.databinding

    Fields in org.apache.cxf.databinding with type parameters of type Interceptor
    Modifier and Type | Field and Description
    --- | ---
    `protected ModCountCopyOnWriteArrayList<Interceptor<? extends Message>>` | AbstractInterceptorProvidingDataBinding.`inFaultInterceptors`
    `protected ModCountCopyOnWriteArrayList<Interceptor<? extends Message>>` | AbstractInterceptorProvidingDataBinding.`inInterceptors`
    `protected ModCountCopyOnWriteArrayList<Interceptor<? extends Message>>` | AbstractInterceptorProvidingDataBinding.`outFaultInterceptors`
    `protected ModCountCopyOnWriteArrayList<Interceptor<? extends Message>>` | AbstractInterceptorProvidingDataBinding.`outInterceptors`

    Methods in org.apache.cxf.databinding that return types with arguments of type Interceptor
    Modifier and Type | Method and Description
    --- | ---
    `List<Interceptor<? extends Message>>` | AbstractInterceptorProvidingDataBinding.`getInFaultInterceptors()`
    `List<Interceptor<? extends Message>>` | AbstractInterceptorProvidingDataBinding.`getInInterceptors()`
    `List<Interceptor<? extends Message>>` | AbstractInterceptorProvidingDataBinding.`getOutFaultInterceptors()`
    `List<Interceptor<? extends Message>>` | AbstractInterceptorProvidingDataBinding.`getOutInterceptors()`

  - ### Uses of Interceptor in org.apache.cxf.databinding.stax

    Classes in org.apache.cxf.databinding.stax that implement Interceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StaxDataBindingInterceptor`

  - ### Uses of Interceptor in org.apache.cxf.feature.transform

    Classes in org.apache.cxf.feature.transform that implement Interceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractXSLTInterceptor` Creates an XMLStreamReader from the InputStream on the Message.
    `class` | `XSLTInInterceptor` Class provides XSLT transformation of incoming message.
    `class` | `XSLTOutInterceptor` Class provides XSLT transformation of outgoing message.

  - ### Uses of Interceptor in org.apache.cxf.interceptor

    Classes in org.apache.cxf.interceptor that implement Interceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractInDatabindingInterceptor`
    `class` | `AbstractLoggingInterceptor` Deprecated.
    `class` | `AbstractOutDatabindingInterceptor`
    `class` | `AttachmentInInterceptor`
    `class` | `AttachmentOutInterceptor`
    `class` | `AttachmentOutInterceptor.AttachmentOutEndingInterceptor`
    `class` | `ClientFaultConverter` Takes a Fault and converts it to a local exception type if possible.
    `class` | `FaultOutInterceptor`
    `class` | `FIStaxInInterceptor` Creates an XMLStreamReader from the InputStream on the Message.
    `class` | `FIStaxOutInterceptor` Creates an XMLStreamReader from the InputStream on the Message.
    `class` | `LoggingInInterceptor` Deprecated. use the logging module rt/features/logging instead
    `class` | `LoggingOutInterceptor` Deprecated. use the logging module rt/features/logging instead
    `class` | `MessageSenderInterceptor` Takes the Conduit from the exchange and sends the message through it.
    `static class` | `MessageSenderInterceptor.MessageSenderEndingInterceptor`
    `class` | `OneWayProcessorInterceptor`
    `class` | `OutgoingChainInterceptor`
    `class` | `ServiceInvokerInterceptor` Invokes a Binding's invoker with the `INVOCATION_INPUT` from the Exchange.
    `class` | `StaxInEndingInterceptor`
    `class` | `StaxInInterceptor` Creates an XMLStreamReader from the InputStream on the Message.
    `class` | `StaxOutEndingInterceptor`
    `class` | `StaxOutInterceptor` Creates an XMLStreamWriter from the OutputStream on the Message.

    Methods in org.apache.cxf.interceptor that return types with arguments of type Interceptor
    Modifier and Type | Method and Description
    --- | ---
    `List<Interceptor<? extends Message>>` | InterceptorProvider.`getInFaultInterceptors()` Returns the list of interceptors attached to the incoming fault interceptor chain of the object.
    `List<Interceptor<? extends Message>>` | AbstractBasicInterceptorProvider.`getInFaultInterceptors()`
    `List<Interceptor<? extends Message>>` | AbstractAttributedInterceptorProvider.`getInFaultInterceptors()`
    `List<Interceptor<? extends Message>>` | AnnotationInterceptors.`getInFaultInterceptors()`
    `List<Interceptor<? extends Message>>` | InterceptorProvider.`getInInterceptors()` Returns the list of interceptors attached to the incoming interceptor chain of the object.
    `List<Interceptor<? extends Message>>` | AbstractBasicInterceptorProvider.`getInInterceptors()`
    `List<Interceptor<? extends Message>>` | AbstractAttributedInterceptorProvider.`getInInterceptors()`
    `List<Interceptor<? extends Message>>` | AnnotationInterceptors.`getInInterceptors()`
    `ListIterator<Interceptor<? extends Message>>` | InterceptorChain.`getIterator()`
    `List<Interceptor<? extends Message>>` | InterceptorProvider.`getOutFaultInterceptors()` Returns the list of interceptors attached to the outgoing fault interceptor chain of the object.
    `List<Interceptor<? extends Message>>` | AbstractBasicInterceptorProvider.`getOutFaultInterceptors()`
    `List<Interceptor<? extends Message>>` | AbstractAttributedInterceptorProvider.`getOutFaultInterceptors()`
    `List<Interceptor<? extends Message>>` | AnnotationInterceptors.`getOutFaultInterceptors()`
    `List<Interceptor<? extends Message>>` | InterceptorProvider.`getOutInterceptors()` Returns the list of interceptors attached to the outgoing interceptor chain of the object.
    `List<Interceptor<? extends Message>>` | AbstractBasicInterceptorProvider.`getOutInterceptors()`
    `List<Interceptor<? extends Message>>` | AbstractAttributedInterceptorProvider.`getOutInterceptors()`
    `List<Interceptor<? extends Message>>` | AnnotationInterceptors.`getOutInterceptors()`

    Methods in org.apache.cxf.interceptor with parameters of type Interceptor
    Modifier and Type | Method and Description
    --- | ---
    `void` | InterceptorChain.`add(Interceptor<? extends Message> i)` Adds a single interceptor to the interceptor chain.
    `void` | InterceptorChain.`remove(Interceptor<? extends Message> i)`

    Method parameters in org.apache.cxf.interceptor with type arguments of type Interceptor
    Modifier and Type | Method and Description
    --- | ---
    `void` | InterceptorChain.`add(Collection<Interceptor<? extends Message>> i)` Adds multiple interceptors to the interceptor chain.
    `void` | AbstractBasicInterceptorProvider.`setInFaultInterceptors(List<Interceptor<? extends Message>> interceptors)`
    `void` | AbstractAttributedInterceptorProvider.`setInFaultInterceptors(List<Interceptor<? extends Message>> interceptors)`
    `void` | AbstractBasicInterceptorProvider.`setInInterceptors(List<Interceptor<? extends Message>> interceptors)`
    `void` | AbstractAttributedInterceptorProvider.`setInInterceptors(List<Interceptor<? extends Message>> interceptors)`
    `void` | AbstractBasicInterceptorProvider.`setOutFaultInterceptors(List<Interceptor<? extends Message>> interceptors)`
    `void` | AbstractAttributedInterceptorProvider.`setOutFaultInterceptors(List<Interceptor<? extends Message>> interceptors)`
    `void` | AbstractBasicInterceptorProvider.`setOutInterceptors(List<Interceptor<? extends Message>> interceptors)`
    `void` | AbstractAttributedInterceptorProvider.`setOutInterceptors(List<Interceptor<? extends Message>> interceptors)`

  - ### Uses of Interceptor in org.apache.cxf.interceptor.security

    Classes in org.apache.cxf.interceptor.security that implement Interceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAuthorizingInInterceptor`
    `class` | `AbstractSecurityContextInInterceptor`
    `class` | `AbstractUsernameTokenInInterceptor`
    `class` | `DelegatingAuthenticationInterceptor`
    `class` | `DepthRestrictingStreamInterceptor` Creates an XMLStreamReader from the InputStream on the Message.
    `class` | `JAASLoginInterceptor`
    `class` | `OperationInfoAuthorizingInterceptor`
    `class` | `SecureAnnotationsInterceptor`
    `class` | `SimpleAuthorizingInterceptor`

    Method parameters in org.apache.cxf.interceptor.security with type arguments of type Interceptor
    Modifier and Type | Method and Description
    --- | ---
    `void` | DelegatingAuthenticationInterceptor.`setSchemeHandlers(Map<String,Interceptor<Message>> handlers)`

  - ### Uses of Interceptor in org.apache.cxf.interceptor.transform

    Classes in org.apache.cxf.interceptor.transform that implement Interceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TransformInInterceptor` Creates an XMLStreamReader from the InputStream on the Message.
    `class` | `TransformOutInterceptor` Creates an XMLStreamReader from the InputStream on the Message.

  - ### Uses of Interceptor in org.apache.cxf.phase

    Subinterfaces of Interceptor in org.apache.cxf.phase
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PhaseInterceptor<T extends Message>` A phase interceptor is an intercetor that participates in a PhaseInterceptorChain.

    Classes in org.apache.cxf.phase that implement Interceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractPhaseInterceptor<T extends Message>` Provides a starting point implementation for a interceptors that participate in phased message processing.

    Methods in org.apache.cxf.phase that return types with arguments of type Interceptor
    Modifier and Type | Method and Description
    --- | ---
    `ListIterator<Interceptor<? extends Message>>` | PhaseInterceptorChain.`getIterator()`
    `Iterator<Interceptor<? extends Message>>` | PhaseInterceptorChain.`iterator()`

    Methods in org.apache.cxf.phase with parameters of type Interceptor
    Modifier and Type | Method and Description
    --- | ---
    `void` | PhaseInterceptorChain.`add(Interceptor<? extends Message> i)`
    `void` | PhaseInterceptorChain.`add(Interceptor<? extends Message> i, boolean force)`
    `void` | PhaseInterceptorChain.`remove(Interceptor<? extends Message> i)`

    Method parameters in org.apache.cxf.phase with type arguments of type Interceptor
    Modifier and Type | Method and Description
    --- | ---
    `void` | PhaseInterceptorChain.`add(Collection<Interceptor<? extends Message>> newhandlers)`
    `void` | PhaseInterceptorChain.`add(Collection<Interceptor<? extends Message>> newhandlers, boolean force)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3, List<Interceptor<? extends Message>> p4)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3, List<Interceptor<? extends Message>> p4)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3, List<Interceptor<? extends Message>> p4)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3, List<Interceptor<? extends Message>> p4)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3, List<Interceptor<? extends Message>> p4, List<Interceptor<? extends Message>> p5)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3, List<Interceptor<? extends Message>> p4, List<Interceptor<? extends Message>> p5)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3, List<Interceptor<? extends Message>> p4, List<Interceptor<? extends Message>> p5)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3, List<Interceptor<? extends Message>> p4, List<Interceptor<? extends Message>> p5)`
    `PhaseInterceptorChain` | PhaseChainCache.`get(SortedSet<Phase> phaseList, List<Interceptor<? extends Message>> p1, List<Interceptor<? extends Message>> p2, List<Interceptor<? extends Message>> p3, List<Interceptor<? extends Message>> p4, List<Interceptor<? extends Message>> p5)`

  - ### Uses of Interceptor in org.apache.cxf.staxutils.validation

    Classes in org.apache.cxf.staxutils.validation that implement Interceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StaxSchemaValidationInInterceptor`
    `class` | `StaxSchemaValidationOutInterceptor`

  - ### Uses of Interceptor in org.apache.cxf.transport

    Fields in org.apache.cxf.transport with type parameters of type Interceptor
    Modifier and Type | Field and Description
    --- | ---
    `protected List<Interceptor<? extends Message>>` | MultipleEndpointObserver.`bindingInterceptors`
    `protected List<Interceptor<? extends Message>>` | MultipleEndpointObserver.`routingInterceptors`

    Methods in org.apache.cxf.transport that return types with arguments of type Interceptor
    Modifier and Type | Method and Description
    --- | ---
    `List<Interceptor<? extends Message>>` | MultipleEndpointObserver.`getBindingInterceptors()`
    `List<Interceptor<? extends Message>>` | MultipleEndpointObserver.`getRoutingInterceptors()`

  - ### Uses of Interceptor in org.apache.cxf.transport.common.gzip

    Classes in org.apache.cxf.transport.common.gzip that implement Interceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GZIPInInterceptor` CXF interceptor that uncompresses those incoming messages that have "gzip" content-encoding.
    `class` | `GZIPOutInterceptor` CXF interceptor that compresses outgoing messages using gzip and sets the HTTP Content-Encoding header appropriately.

  - ### Uses of Interceptor in org.apache.cxf.validation

    Classes in org.apache.cxf.validation that implement Interceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBeanValidationInterceptor`
    `class` | `AbstractValidationInterceptor`
    `class` | `BeanValidationInInterceptor`
    `class` | `BeanValidationOutInterceptor`
    `class` | `ClientBeanValidationOutInterceptor`

  - ### Uses of Interceptor in org.apache.cxf.ws.addressing

    Classes in org.apache.cxf.ws.addressing that implement Interceptor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MAPAggregator` Logical Handler responsible for aggregating the Message Addressing Properties for outgoing messages.

Apache CXF