## 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 | 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 | 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 | 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 | 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 | 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 | 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

    Subinterfaces of Interceptor in org.apache.cxf.interceptor
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `OneWayInterceptor<T extends Message>` | Base interface for client interceptors that are compatible with one way message processing (primarily, JAX-WS).

    Classes in org.apache.cxf.interceptor that implement Interceptor
    Modifier and Type | Class | 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 | Description
    --- | --- | ---
    `Class<? extends Interceptor<? extends Message>>[]` | `classes()` |
    `Class<? extends Interceptor<? extends Message>>[]` | `classes()` |
    `Class<? extends Interceptor<? extends Message>>[]` | `classes()` |
    `Class<? extends Interceptor<? extends Message>>[]` | `classes()` |
    `List<Interceptor<? extends Message>>` | AbstractAttributedInterceptorProvider.`getInFaultInterceptors()` |
    `List<Interceptor<? extends Message>>` | AbstractBasicInterceptorProvider.`getInFaultInterceptors()` |
    `List<Interceptor<? extends Message>>` | AnnotationInterceptors.`getInFaultInterceptors()` |
    `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>>` | AbstractAttributedInterceptorProvider.`getInInterceptors()` |
    `List<Interceptor<? extends Message>>` | AbstractBasicInterceptorProvider.`getInInterceptors()` |
    `List<Interceptor<? extends Message>>` | AnnotationInterceptors.`getInInterceptors()` |
    `List<Interceptor<? extends Message>>` | InterceptorProvider.`getInInterceptors()` | Returns the list of interceptors attached to the incoming interceptor chain of the object.
    `ListIterator<Interceptor<? extends Message>>` | InterceptorChain.`getIterator()` |
    `List<Interceptor<? extends Message>>` | AbstractAttributedInterceptorProvider.`getOutFaultInterceptors()` |
    `List<Interceptor<? extends Message>>` | AbstractBasicInterceptorProvider.`getOutFaultInterceptors()` |
    `List<Interceptor<? extends Message>>` | AnnotationInterceptors.`getOutFaultInterceptors()` |
    `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>>` | AbstractAttributedInterceptorProvider.`getOutInterceptors()` |
    `List<Interceptor<? extends Message>>` | AbstractBasicInterceptorProvider.`getOutInterceptors()` |
    `List<Interceptor<? extends Message>>` | AnnotationInterceptors.`getOutInterceptors()` |
    `List<Interceptor<? extends Message>>` | InterceptorProvider.`getOutInterceptors()` | Returns the list of interceptors attached to the outgoing interceptor chain of the object.

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

    Method parameters in org.apache.cxf.transport.common.gzip with type arguments of type Interceptor
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | GZIPFeature.`remove​(List<Interceptor<? extends Message>> outInterceptors)` |

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

    Classes in org.apache.cxf.validation that implement Interceptor
    Modifier and Type | Class | 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 | Description
    --- | --- | ---
    `class` | `MAPAggregator` | Logical Handler responsible for aggregating the Message Addressing Properties for outgoing messages.