# Hierarchy For All Packages

Package Hierarchies:

- org.gitana.platform,
- org.gitana.platform.services.api,
- org.gitana.platform.services.archive,
- org.gitana.platform.services.association,
- org.gitana.platform.services.authority,
- org.gitana.platform.services.billing,
- org.gitana.platform.services.binary,
- org.gitana.platform.services.branch,
- org.gitana.platform.services.job,
- org.gitana.platform.services.meter,
- org.gitana.platform.services.node,
- org.gitana.platform.services.payment,
- org.gitana.platform.services.plan,
- org.gitana.platform.services.principals,
- org.gitana.platform.services.project,
- org.gitana.platform.services.reference,
- org.gitana.platform.services.statistics,
- org.gitana.platform.services.transfer,
- org.gitana.platform.services.traversal,
- org.gitana.platform.support

## 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)
        - org.gitana.platform.services.transfer.TransferDependencyChain
  - 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)
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
        - org.gitana.platform.support.ResultMapImpl<V> (implements org.gitana.platform.support.ResultMap<V>)
  - org.gitana.platform.services.authority.AuthorityGrant
  - org.gitana.platform.services.billing.BillingCalculator
  - org.gitana.platform.services.binary.BinaryObject (implements org.gitana.platform.services.binary.BinaryStreamSource)
  - org.gitana.platform.support.GitanaObjectImpl (implements org.gitana.platform.GitanaObject)
    - org.gitana.platform.services.billing.PaymentMethodValidation
    - org.gitana.platform.services.billing.PaymentMethodValidationError
    - org.gitana.platform.services.transfer.TransferConfiguration
      - org.gitana.platform.services.transfer.TransferExportConfiguration
      - org.gitana.platform.services.transfer.TransferImportConfiguration
    - org.gitana.platform.services.transfer.TransferDependency (implements java.io.Serializable)
  - org.gitana.platform.services.api.GrantTypes
  - org.gitana.platform.services.node.NodeBuilder
  - org.gitana.platform.support.Pagination
  - org.gitana.platform.services.billing.PaymentMethodValidationUtil
  - org.gitana.platform.services.project.ProjectAccessMode
  - org.gitana.platform.services.project.ProjectFamily
  - org.gitana.platform.services.project.ProjectType
  - org.gitana.platform.support.QName (implements java.lang.Cloneable, java.io.Serializable)
  - org.gitana.platform.support.QueryBuilder
  - org.gitana.platform.support.QueryOperators
  - org.gitana.platform.services.reference.Reference (implements java.io.Serializable)
  - org.gitana.platform.support.Sorting
  - org.gitana.platform.services.statistics.StatisticsImpl (implements org.gitana.platform.services.statistics.Statistics)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.gitana.exception.GitanaRuntimeException
          - org.gitana.platform.support.InvalidQNameException
        - org.gitana.platform.services.node.NodeBuilderException
        - org.gitana.platform.services.traversal.TraversalBuilderException
  - org.gitana.platform.services.transfer.TransferImport
  - org.gitana.platform.services.traversal.TraversalBuilder
  - org.gitana.platform.support.TypedIDConstants

## Interface Hierarchy

- org.gitana.platform.services.binary.BinaryStreamSource
- org.gitana.platform.JSONable
  - org.gitana.platform.GitanaObject (also extends java.io.Serializable)
- org.gitana.platform.services.archive.Manifest
- java.util.Map<K,V>
  - org.gitana.platform.support.ResultMap<V> (also extends org.gitana.platform.support.Paginated)
- org.gitana.platform.support.Paginated
  - org.gitana.platform.support.ResultMap<V> (also extends java.util.Map<K,V>)
- java.io.Serializable
  - org.gitana.platform.GitanaObject (also extends org.gitana.platform.JSONable)
- org.gitana.platform.services.statistics.Statistics

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.gitana.platform.services.association.Directionality
    - org.gitana.platform.services.association.Direction
    - org.gitana.platform.services.billing.PaymentMethodValidationCode
    - org.gitana.platform.services.branch.BranchType
    - org.gitana.platform.services.job.JobState
    - org.gitana.platform.services.meter.MeterType
    - org.gitana.platform.services.payment.BillingSchedule
    - org.gitana.platform.services.plan.DurationUnit
    - org.gitana.platform.services.plan.DataUnit
    - org.gitana.platform.services.principals.PrincipalType
    - org.gitana.platform.services.transfer.TransferSchedule
    - org.gitana.platform.services.transfer.TransferImportStrategy