# Hierarchy For All Packages

Package Hierarchies:

- com.versionone,
- com.versionone.apiclient,
- com.versionone.apiclient.exceptions,
- com.versionone.apiclient.filters,
- com.versionone.apiclient.interfaces,
- com.versionone.apiclient.services,
- com.versionone.utils

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - com.versionone.apiclient.AttributeSelection
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - com.versionone.apiclient.CookiesManager (implements com.versionone.apiclient.interfaces.ICookiesManager)
  - com.versionone.apiclient.APIConfiguration (implements com.versionone.apiclient.interfaces.IAPIConfiguration)
  - com.versionone.apiclient.Asset
  - com.versionone.apiclient.Attachments (implements com.versionone.apiclient.interfaces.IAttachments)
  - com.versionone.apiclient.Attribute
  - com.versionone.apiclient.services.BuildResult
  - com.versionone.apiclient.services.CompositeBuilder (implements com.versionone.apiclient.services.IQueryBuilder)
    - com.versionone.apiclient.services.QueryURLBuilder
  - com.versionone.apiclient.Connectors (implements com.versionone.apiclient.interfaces.IConnectors)
  - com.versionone.apiclient.Credentials (implements com.versionone.apiclient.interfaces.ICredentials)
  - com.versionone.DB
    - com.versionone.DB.BigInt
    - com.versionone.DB.Bit
    - com.versionone.DB.DateTime (implements java.lang.Comparable<T>)
    - com.versionone.DB.Int
    - com.versionone.DB.NullObject
    - com.versionone.DB.Real
    - com.versionone.DB.Str
  - com.versionone.utils.Delegator
  - com.versionone.utils.Delegator.DelegateProxy (implements com.versionone.utils.IDelegate, java.lang.reflect.InvocationHandler)
  - com.versionone.Duration
  - com.versionone.apiclient.EnvironmentContext
  - com.versionone.apiclient.FileAPIConnector (implements com.versionone.apiclient.interfaces.IAPIConnector)
  - com.versionone.apiclient.filters.FilterTerm (implements com.versionone.apiclient.filters.IFilterTerm)
  - com.versionone.apiclient.filters.GroupFilterTerm (implements com.versionone.apiclient.filters.IFilterTerm)
    - com.versionone.apiclient.filters.AndFilterTerm
    - com.versionone.apiclient.filters.OrFilterTerm
  - com.versionone.utils.HashCode
  - com.versionone.apiclient.Localizer (implements com.versionone.apiclient.interfaces.ILocalizer)
  - com.versionone.apiclient.MetaModel (implements com.versionone.apiclient.interfaces.IMetaModel)
  - com.versionone.apiclient.MimeType
  - com.versionone.apiclient.ModelsAndServices (implements com.versionone.apiclient.interfaces.IModelsAndServices)
  - com.versionone.apiclient.NoOpTerm (implements com.versionone.apiclient.filters.IFilterTerm)
  - java.lang.Number (implements java.io.Serializable)
    - com.versionone.apiclient.Rank (implements java.lang.Comparable<T>)
  - com.versionone.Oid
  - com.versionone.apiclient.services.OrderBy
  - com.versionone.apiclient.Paging
  - com.versionone.apiclient.ProxyProvider
  - com.versionone.apiclient.Query
  - com.versionone.apiclient.services.QueryBuilder (implements com.versionone.apiclient.services.IQueryBuilder)
    - com.versionone.apiclient.services.AsOfBuilder
    - com.versionone.apiclient.services.FindBuilder
    - com.versionone.apiclient.services.HierarchicalPartBuilder
    - com.versionone.apiclient.services.NeedTotalBuilder
    - com.versionone.apiclient.services.PagingBuilder
    - com.versionone.apiclient.SelectionBuilder
    - com.versionone.apiclient.SortBuilder
    - com.versionone.apiclient.services.WhereBuilder
    - com.versionone.apiclient.services.WithVariablesBuilder
  - com.versionone.apiclient.services.QueryFind
  - com.versionone.apiclient.services.QueryResult
  - com.versionone.apiclient.services.QueryVariable (implements com.versionone.apiclient.interfaces.IValueProvider)
  - com.versionone.apiclient.RequiredFieldValidator
  - com.versionone.apiclient.Services (implements com.versionone.apiclient.interfaces.IServices)
  - com.versionone.apiclient.services.TextBuilder
  - com.versionone.apiclient.services.TextBuilder.DefaultStringize
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.versionone.utils.Delegator.DelegateInvokeException
        - com.versionone.apiclient.exceptions.MetaException
        - com.versionone.apiclient.exceptions.NotImplementedException
      - com.versionone.apiclient.exceptions.V1Exception
        - com.versionone.apiclient.exceptions.APIException
        - com.versionone.apiclient.exceptions.AttachmentLengthException
        - com.versionone.apiclient.exceptions.ConnectionException
          - com.versionone.apiclient.exceptions.SecurityException
        - com.versionone.apiclient.exceptions.OidException
  - com.versionone.apiclient.TokenTerm (implements com.versionone.apiclient.filters.IFilterTerm)
  - com.versionone.apiclient.Urls (implements com.versionone.apiclient.interfaces.IUrls)
  - com.versionone.apiclient.V1APIConnector (implements com.versionone.apiclient.interfaces.IAPIConnector)
  - com.versionone.apiclient.V1Configuration (implements com.versionone.apiclient.interfaces.IV1Configuration)
  - com.versionone.apiclient.V1Connector
  - com.versionone.utils.V1Util
  - com.versionone.apiclient.services.ValueProvider (implements com.versionone.apiclient.interfaces.IValueProvider)
  - com.versionone.apiclient.services.ValueStringizer
  - com.versionone.utils.Version (implements java.lang.Comparable<T>)
  - com.versionone.apiclient.XmlApiWriter
  - com.versionone.apiclient.XMLHandler

## Interface Hierarchy

- com.versionone.apiclient.interfaces.IAPIConfiguration
- com.versionone.apiclient.interfaces.IAPIConnector
- com.versionone.apiclient.interfaces.IAssetType
- com.versionone.apiclient.interfaces.IAttachments
- com.versionone.apiclient.interfaces.IAttributeDefinition
- com.versionone.apiclient.interfaces.IConnectors
- com.versionone.apiclient.interfaces.ICookiesManager
- com.versionone.apiclient.interfaces.ICredentials
- com.versionone.utils.IDelegate
- com.versionone.apiclient.filters.IFilterTerm
- com.versionone.apiclient.interfaces.ILocalizer
- com.versionone.apiclient.interfaces.IMetaModel
- com.versionone.apiclient.interfaces.IModelsAndServices
- com.versionone.apiclient.interfaces.IOperation
- com.versionone.apiclient.services.IQueryBuilder
- com.versionone.apiclient.interfaces.IServices
- com.versionone.apiclient.interfaces.IUrls
- com.versionone.apiclient.interfaces.IV1Configuration
- com.versionone.apiclient.interfaces.IValueProvider
- com.versionone.apiclient.V1Connector.IAuthenticationMethods
- com.versionone.apiclient.V1Connector.IBuild
  - com.versionone.apiclient.V1Connector.IProxy
  - com.versionone.apiclient.V1Connector.IsetEndPointOrConnector
  - com.versionone.apiclient.V1Connector.IsetProxyOrConnector
  - com.versionone.apiclient.V1Connector.IsetProxyOrEndPointOrConnector (also extends com.versionone.apiclient.V1Connector.IsetEndpoint)
- com.versionone.apiclient.V1Connector.IsetEndpoint
  - com.versionone.apiclient.V1Connector.IsetProxyOrEndPointOrConnector (also extends com.versionone.apiclient.V1Connector.IBuild)
- com.versionone.apiclient.V1Connector.ISetUserAgentMakeRequest

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.versionone.apiclient.AssetState
    - com.versionone.apiclient.filters.FilterTerm.Operator
    - com.versionone.apiclient.interfaces.IV1Configuration.TrackingLevel
    - com.versionone.apiclient.interfaces.IAttributeDefinition.AttributeType
    - com.versionone.apiclient.interfaces.IAttributeDefinition.Aggregate
    - com.versionone.apiclient.services.OrderBy.Order
    - com.versionone.Duration.Unit

Copyright © 2022 VersionOne, Inc.. All rights reserved.