# Hierarchy For Package org.apache.cxf.interceptor

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.cxf.interceptor.AbstractBasicInterceptorProvider (implements org.apache.cxf.interceptor.InterceptorProvider)
  - org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver (implements org.apache.cxf.transport.MessageObserver)
    - org.apache.cxf.interceptor.ClientOutFaultObserver
    - org.apache.cxf.interceptor.InFaultChainInitiatorObserver
    - org.apache.cxf.interceptor.OutFaultChainInitiatorObserver
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.concurrent.ConcurrentHashMap<K,V> (implements java.util.concurrent.ConcurrentMap<K,V>, java.io.Serializable)
      - org.apache.cxf.interceptor.AbstractAttributedInterceptorProvider (implements org.apache.cxf.interceptor.InterceptorProvider)
  - org.apache.cxf.phase.AbstractPhaseInterceptor<T> (implements org.apache.cxf.phase.PhaseInterceptor<T>)
    - org.apache.cxf.interceptor.AbstractInDatabindingInterceptor
      - org.apache.cxf.interceptor.ClientFaultConverter
    - org.apache.cxf.interceptor.AbstractLoggingInterceptor
      - org.apache.cxf.interceptor.LoggingInInterceptor
      - org.apache.cxf.interceptor.LoggingOutInterceptor
    - org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor
    - org.apache.cxf.interceptor.AttachmentInInterceptor
    - org.apache.cxf.interceptor.AttachmentOutInterceptor
    - org.apache.cxf.interceptor.AttachmentOutInterceptor.AttachmentOutEndingInterceptor
    - org.apache.cxf.interceptor.FaultOutInterceptor
    - org.apache.cxf.interceptor.FIStaxInInterceptor
    - org.apache.cxf.interceptor.FIStaxOutInterceptor
    - org.apache.cxf.interceptor.MessageSenderInterceptor
    - org.apache.cxf.interceptor.MessageSenderInterceptor.MessageSenderEndingInterceptor
    - org.apache.cxf.interceptor.OneWayProcessorInterceptor
    - org.apache.cxf.interceptor.OutgoingChainInterceptor
    - org.apache.cxf.interceptor.ServiceInvokerInterceptor
    - org.apache.cxf.interceptor.StaxInEndingInterceptor
    - org.apache.cxf.interceptor.StaxInInterceptor
    - org.apache.cxf.interceptor.StaxOutEndingInterceptor
    - org.apache.cxf.interceptor.StaxOutInterceptor
  - org.apache.cxf.interceptor.AnnotationInterceptors
  - org.apache.cxf.interceptor.LoggingMessage
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.cxf.common.i18n.UncheckedException
          - org.apache.cxf.interceptor.Fault

## Interface Hierarchy

- org.apache.cxf.interceptor.FaultOutInterceptor.FaultInfoException
- org.apache.cxf.interceptor.Interceptor<T>
  - org.apache.cxf.interceptor.OneWayInterceptor<T>
- org.apache.cxf.interceptor.InterceptorProvider
- java.lang.Iterable<T>
  - org.apache.cxf.interceptor.InterceptorChain

## Annotation Interface Hierarchy

- org.apache.cxf.interceptor.InFaultInterceptors (implements java.lang.annotation.Annotation)
- org.apache.cxf.interceptor.InInterceptors (implements java.lang.annotation.Annotation)
- org.apache.cxf.interceptor.OutFaultInterceptors (implements java.lang.annotation.Annotation)
- org.apache.cxf.interceptor.OutInterceptors (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.cxf.interceptor.InterceptorChain.State