# Hierarchy For Package fr.gouv.vitam.common.storage.swift

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.openstack4j.openstack.internal.BaseOpenStackService
    - org.openstack4j.openstack.storage.object.internal.BaseObjectStorageService
      - fr.gouv.vitam.common.storage.swift.VitamSwiftObjectStorageService
  - fr.gouv.vitam.common.storage.cas.container.api.ContentAddressableStorageAbstract (implements fr.gouv.vitam.common.storage.cas.container.api.ContentAddressableStorage)
    - fr.gouv.vitam.common.storage.swift.Swift
  - org.apache.http.impl.DefaultConnectionReuseStrategy (implements org.apache.http.ConnectionReuseStrategy)
    - org.apache.http.impl.client.DefaultClientConnectionReuseStrategy
      - fr.gouv.vitam.common.storage.swift.SwiftPreventKeepAliveStrategy
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - org.apache.commons.io.input.ProxyInputStream
        - fr.gouv.vitam.common.storage.swift.VitamAutoCloseInputStream
    - fr.gouv.vitam.common.storage.swift.VitamAutoCloseInputStream.AlreadyConsumedInputStream
  - fr.gouv.vitam.common.storage.swift.SwiftKeystoneFactoryV2 (implements java.util.function.Supplier<T>)
  - fr.gouv.vitam.common.storage.swift.SwiftKeystoneFactoryV3 (implements java.util.function.Supplier<T>)
  - fr.gouv.vitam.common.storage.swift.VitamCustomizedHeader
  - fr.gouv.vitam.common.storage.swift.VitamEndpointUrlResolver (implements org.openstack4j.api.identity.EndpointURLResolver)