# Hierarchy For All Packages

Package Hierarchies:

- org.gitana.platform.client,
- org.gitana.platform.client.api,
- org.gitana.platform.client.application,
- org.gitana.platform.client.archive,
- org.gitana.platform.client.attachment,
- org.gitana.platform.client.beans,
- org.gitana.platform.client.billing,
- org.gitana.platform.client.branch,
- org.gitana.platform.client.changeset,
- org.gitana.platform.client.cluster,
- org.gitana.platform.client.datastore,
- org.gitana.platform.client.deletion,
- org.gitana.platform.client.directory,
- org.gitana.platform.client.document,
- org.gitana.platform.client.domain,
- org.gitana.platform.client.exception,
- org.gitana.platform.client.identity,
- org.gitana.platform.client.job,
- org.gitana.platform.client.log,
- org.gitana.platform.client.meter,
- org.gitana.platform.client.node,
- org.gitana.platform.client.node.type,
- org.gitana.platform.client.permission,
- org.gitana.platform.client.plan,
- org.gitana.platform.client.platform,
- org.gitana.platform.client.principal,
- org.gitana.platform.client.project,
- org.gitana.platform.client.registrar,
- org.gitana.platform.client.release,
- org.gitana.platform.client.repository,
- org.gitana.platform.client.stack,
- org.gitana.platform.client.support,
- org.gitana.platform.client.team,
- org.gitana.platform.client.tenant,
- org.gitana.platform.client.transfer,
- org.gitana.platform.client.util,
- org.gitana.platform.client.vault,
- org.gitana.platform.client.webhost

## Class Hierarchy

- java.lang.Object
  - org.gitana.platform.client.beans.ACL
  - org.gitana.platform.client.beans.ACLEntry
  - org.gitana.platform.client.ConnectOptions
  - org.gitana.platform.client.Driver
  - org.gitana.platform.client.support.DriverContext
  - org.gitana.platform.client.util.DriverUtil
  - org.gitana.platform.client.support.Environment
  - org.gitana.platform.client.Gitana
  - org.gitana.platform.support.GitanaObjectImpl (implements org.gitana.platform.GitanaObject)
    - org.gitana.platform.client.attachment.AttachmentImpl (implements org.gitana.platform.client.attachment.Attachment)
    - org.gitana.platform.client.AuthInfo
    - org.gitana.platform.client.billing.BillingTransactionImpl (implements org.gitana.platform.client.billing.BillingTransaction)
    - org.gitana.platform.client.document.DocumentImpl (implements org.gitana.platform.client.document.Document)
      - org.gitana.platform.client.cluster.AbstractClusterDocumentImpl (implements org.gitana.platform.client.cluster.ClusterDocument)
        - org.gitana.platform.client.job.JobImpl (implements org.gitana.platform.client.job.Job)
          - org.gitana.platform.client.transfer.CopyJob
          - org.gitana.platform.client.transfer.TransferExportJob
          - org.gitana.platform.client.transfer.TransferImportJob
        - org.gitana.platform.client.log.LogEntryImpl (implements org.gitana.platform.client.log.LogEntry)
      - org.gitana.platform.client.datastore.AbstractDataStoreImpl (implements org.gitana.platform.client.datastore.DataStore)
        - org.gitana.platform.client.cluster.AbstractClusterDataStoreImpl (implements org.gitana.platform.client.cluster.ClusterDataStore)
          - org.gitana.platform.client.platform.AbstractPlatformDataStoreImpl (implements org.gitana.platform.client.platform.PlatformDataStore)
            - org.gitana.platform.client.application.ApplicationImpl (implements org.gitana.platform.client.application.Application)
            - org.gitana.platform.client.directory.DirectoryImpl (implements org.gitana.platform.client.directory.Directory)
            - org.gitana.platform.client.domain.DomainImpl (implements org.gitana.platform.client.domain.Domain)
            - org.gitana.platform.client.registrar.RegistrarImpl (implements org.gitana.platform.client.registrar.Registrar)
            - org.gitana.platform.client.repository.RepositoryImpl (implements org.gitana.platform.client.repository.Repository)
            - org.gitana.platform.client.vault.VaultImpl (implements org.gitana.platform.client.vault.Vault)
            - org.gitana.platform.client.webhost.WebHostImpl (implements org.gitana.platform.client.webhost.WebHost)
          - org.gitana.platform.client.platform.PlatformImpl (implements org.gitana.platform.client.platform.Platform)
        - org.gitana.platform.client.cluster.ClusterImpl (implements org.gitana.platform.client.cluster.Cluster)
      - org.gitana.platform.client.platform.AbstractPlatformDocumentImpl (implements org.gitana.platform.client.platform.PlatformDocument)
        - org.gitana.platform.client.application.AbstractApplicationDocumentImpl (implements org.gitana.platform.client.application.ApplicationDocument)
          - org.gitana.platform.client.application.EmailImpl (implements org.gitana.platform.client.application.Email)
          - org.gitana.platform.client.application.EmailProviderImpl (implements org.gitana.platform.client.application.EmailProvider)
          - org.gitana.platform.client.application.RegistrationImpl (implements org.gitana.platform.client.application.Registration)
          - org.gitana.platform.client.application.SettingsImpl (implements org.gitana.platform.client.application.Settings)
        - org.gitana.platform.client.directory.AbstractDirectoryDocumentImpl (implements org.gitana.platform.client.directory.DirectoryDocument)
          - org.gitana.platform.client.identity.IdentityImpl (implements org.gitana.platform.client.identity.Identity)
        - org.gitana.platform.client.domain.AbstractDomainDocumentImpl (implements org.gitana.platform.client.domain.DomainDocument)
          - org.gitana.platform.client.principal.AbstractDomainPrincipalImpl (implements org.gitana.platform.client.principal.DomainPrincipal)
            - org.gitana.platform.client.principal.DomainGroupImpl (implements org.gitana.platform.client.principal.DomainGroup)
            - org.gitana.platform.client.principal.DomainUserImpl (implements org.gitana.platform.client.principal.DomainUser)
        - org.gitana.platform.client.registrar.AbstractRegistrarDocumentImpl (implements org.gitana.platform.client.registrar.RegistrarDocument)
          - org.gitana.platform.client.meter.MeterImpl (implements org.gitana.platform.client.meter.Meter)
          - org.gitana.platform.client.plan.PlanImpl (implements org.gitana.platform.client.plan.Plan)
          - org.gitana.platform.client.tenant.TenantImpl (implements org.gitana.platform.client.tenant.Tenant)
        - org.gitana.platform.client.repository.AbstractRepositoryDocumentImpl (implements org.gitana.platform.client.repository.RepositoryDocument)
          - org.gitana.platform.client.node.BaseNodeImpl (implements org.gitana.platform.client.node.BaseNode)
            - org.gitana.platform.client.node.AssociationImpl (implements org.gitana.platform.client.node.Association)
              - org.gitana.platform.client.node.type.CreatedAssociationImpl (implements org.gitana.platform.client.node.type.CreatedAssociation)
              - org.gitana.platform.client.node.type.DeletedAssociationImpl (implements org.gitana.platform.client.node.type.DeletedAssociation)
              - org.gitana.platform.client.node.type.LinkedAssociationImpl (implements org.gitana.platform.client.node.type.LinkedAssociation)
                - org.gitana.platform.client.node.type.CopiedFromAssociationImpl (implements org.gitana.platform.client.node.type.CopiedFromAssociation)
                - org.gitana.platform.client.node.type.HasBehaviorAssociationImpl (implements org.gitana.platform.client.node.type.HasBehaviorAssociation)
                - org.gitana.platform.client.node.type.HasFormAssociationImpl (implements org.gitana.platform.client.node.type.HasFormAssociation)
                - org.gitana.platform.client.node.type.HasLockAssociationImpl (implements org.gitana.platform.client.node.type.HasLockAssociation)
                - org.gitana.platform.client.node.type.HasMountAssociationImpl (implements org.gitana.platform.client.node.type.HasMountAssociation)
                - org.gitana.platform.client.node.type.HasTranslationAssociationImpl (implements org.gitana.platform.client.node.type.HasTranslationAssociation)
              - org.gitana.platform.client.node.type.OwnedAssociationImpl (implements org.gitana.platform.client.node.type.OwnedAssociation)
                - org.gitana.platform.client.node.type.ChildAssociationImpl (implements org.gitana.platform.client.node.type.ChildAssociation)
              - org.gitana.platform.client.node.type.UpdatedAssociationImpl (implements org.gitana.platform.client.node.type.UpdatedAssociation)
            - org.gitana.platform.client.node.NodeImpl (implements org.gitana.platform.client.node.Node)
              - org.gitana.platform.client.node.type.AbstractDefinitionImpl
                - org.gitana.platform.client.node.type.AssociationDefinitionImpl (implements org.gitana.platform.client.node.type.AssociationDefinition)
                - org.gitana.platform.client.node.type.TypeDefinitionImpl (implements org.gitana.platform.client.node.type.TypeDefinition)
              - org.gitana.platform.client.node.type.FeatureDefinitionImpl (implements org.gitana.platform.client.node.type.FeatureDefinition)
              - org.gitana.platform.client.node.type.FormImpl (implements org.gitana.platform.client.node.type.Form)
              - org.gitana.platform.client.node.type.GroupImpl (implements org.gitana.platform.client.node.type.Group)
              - org.gitana.platform.client.node.type.NodeListImpl (implements org.gitana.platform.client.node.type.NodeList)
              - org.gitana.platform.client.node.type.PersonImpl (implements org.gitana.platform.client.node.type.Person)
              - org.gitana.platform.client.node.type.RuleImpl (implements org.gitana.platform.client.node.type.Rule)
          - org.gitana.platform.client.branch.BranchImpl (implements org.gitana.platform.client.branch.Branch)
          - org.gitana.platform.client.changeset.ChangesetImpl (implements org.gitana.platform.client.changeset.Changeset)
          - org.gitana.platform.client.deletion.DeletionImpl (implements org.gitana.platform.client.deletion.Deletion)
          - org.gitana.platform.client.release.ReleaseImpl (implements org.gitana.platform.client.release.Release)
        - org.gitana.platform.client.vault.AbstractVaultDocumentImpl (implements org.gitana.platform.client.vault.VaultDocument)
          - org.gitana.platform.client.archive.ArchiveImpl (implements org.gitana.platform.client.archive.Archive)
        - org.gitana.platform.client.webhost.AbstractWebHostDocumentImpl (implements org.gitana.platform.client.webhost.WebHostDocument)
          - org.gitana.platform.client.webhost.AutoClientMappingImpl (implements org.gitana.platform.client.webhost.AutoClientMapping)
          - org.gitana.platform.client.webhost.DeployedApplicationImpl (implements org.gitana.platform.client.webhost.DeployedApplication)
        - org.gitana.platform.client.api.AuthenticationGrantImpl (implements org.gitana.platform.client.api.AuthenticationGrant)
        - org.gitana.platform.client.billing.BillingProviderConfigurationImpl (implements org.gitana.platform.client.billing.BillingProviderConfiguration)
        - org.gitana.platform.client.api.ClientImpl (implements org.gitana.platform.client.api.Client)
        - org.gitana.platform.client.project.ProjectImpl (implements org.gitana.platform.client.project.Project)
        - org.gitana.platform.client.stack.StackImpl (implements org.gitana.platform.client.stack.Stack)
    - org.gitana.platform.client.job.JobLogEntry
    - org.gitana.platform.client.log.LogStackTraceElement
    - org.gitana.platform.client.log.LogThrowable
    - org.gitana.platform.client.billing.PaymentMethodImpl (implements org.gitana.platform.client.billing.PaymentMethod)
    - org.gitana.platform.client.permission.PermissionCheck
      - org.gitana.platform.client.permission.PermissionCheckResult
    - org.gitana.platform.client.permission.PermissionCheckResults
    - org.gitana.platform.client.team.TeamImpl (implements org.gitana.platform.client.team.Team)
  - org.gitana.platform.client.LookupOptions
    - org.gitana.platform.client.node.TreeLookupOptions
  - org.gitana.platform.client.support.ObjectFactoryImpl (implements org.gitana.platform.client.support.ObjectFactory)
  - org.gitana.platform.client.support.RemoteContext
  - org.gitana.platform.client.support.RemoteContextThreadLocal
  - org.gitana.platform.client.support.RemoteImpl (implements org.gitana.platform.client.support.Remote)
  - org.gitana.platform.client.support.Response
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.gitana.platform.client.exception.AuthenticationFailedException
        - org.gitana.platform.client.exception.RemoteServerException
  - org.gitana.platform.client.beans.TraversalResults

## Interface Hierarchy

- org.gitana.platform.client.support.AccessControllable
  - org.gitana.platform.client.archive.Archive (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.services.archive.Manifest, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.vault.VaultDocument)
  - org.gitana.platform.client.billing.BillingProviderConfiguration (also extends org.gitana.platform.client.platform.PlatformDocument, org.gitana.platform.client.support.Selfable)
  - org.gitana.platform.client.branch.Branch (also extends org.gitana.platform.client.repository.RepositoryDocument, org.gitana.platform.client.support.Selfable)
  - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.platform.PlatformDocument, org.gitana.platform.client.support.Selfable)
  - org.gitana.platform.client.datastore.DataStore (also extends org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.cluster.Cluster
    - org.gitana.platform.client.cluster.ClusterDataStore
      - org.gitana.platform.client.platform.PlatformDataStore (also extends org.gitana.platform.client.support.Copyable)
        - org.gitana.platform.client.application.Application
        - org.gitana.platform.client.directory.Directory
        - org.gitana.platform.client.domain.Domain
        - org.gitana.platform.client.registrar.Registrar
        - org.gitana.platform.client.repository.Repository
        - org.gitana.platform.client.vault.Vault
        - org.gitana.platform.client.webhost.WebHost
    - org.gitana.platform.client.platform.Platform
  - org.gitana.platform.client.principal.DomainPrincipal (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.domain.DomainDocument, java.security.Principal, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.principal.DomainGroup
    - org.gitana.platform.client.principal.DomainUser
  - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.node.BaseNode, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
    - org.gitana.platform.client.node.type.Definition
      - org.gitana.platform.client.node.type.AssociationDefinition
      - org.gitana.platform.client.node.type.FeatureDefinition
      - org.gitana.platform.client.node.type.TypeDefinition
    - org.gitana.platform.client.node.type.Form
    - org.gitana.platform.client.node.type.Group
    - org.gitana.platform.client.node.type.NodeList
    - org.gitana.platform.client.node.type.Person
    - org.gitana.platform.client.node.type.Rule
  - org.gitana.platform.client.project.Project (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.platform.PlatformDocument, org.gitana.platform.client.support.Selfable)
  - org.gitana.platform.client.release.Release (also extends org.gitana.platform.client.repository.RepositoryDocument, org.gitana.platform.client.support.Selfable)
  - org.gitana.platform.client.stack.Stack (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.platform.PlatformDocument, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable)
- org.gitana.platform.client.attachment.Attachable
  - org.gitana.platform.client.archive.Archive (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.services.archive.Manifest, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.vault.VaultDocument)
  - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.node.Association
      - org.gitana.platform.client.node.type.CreatedAssociation
      - org.gitana.platform.client.node.type.DeletedAssociation
      - org.gitana.platform.client.node.type.LinkedAssociation
        - org.gitana.platform.client.node.type.CopiedFromAssociation
        - org.gitana.platform.client.node.type.HasBehaviorAssociation
        - org.gitana.platform.client.node.type.HasFormAssociation
        - org.gitana.platform.client.node.type.HasLockAssociation
        - org.gitana.platform.client.node.type.HasMountAssociation
        - org.gitana.platform.client.node.type.HasTranslationAssociation
      - org.gitana.platform.client.node.type.OwnedAssociation
        - org.gitana.platform.client.node.type.ChildAssociation
      - org.gitana.platform.client.node.type.UpdatedAssociation
    - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
      - org.gitana.platform.client.node.type.Definition
        - org.gitana.platform.client.node.type.AssociationDefinition
        - org.gitana.platform.client.node.type.FeatureDefinition
        - org.gitana.platform.client.node.type.TypeDefinition
      - org.gitana.platform.client.node.type.Form
      - org.gitana.platform.client.node.type.Group
      - org.gitana.platform.client.node.type.NodeList
      - org.gitana.platform.client.node.type.Person
      - org.gitana.platform.client.node.type.Rule
  - org.gitana.platform.client.principal.DomainPrincipal (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.domain.DomainDocument, java.security.Principal, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.principal.DomainGroup
    - org.gitana.platform.client.principal.DomainUser
  - org.gitana.platform.client.project.Project (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.platform.PlatformDocument, org.gitana.platform.client.support.Selfable)
  - org.gitana.platform.client.stack.Stack (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.platform.PlatformDocument, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable)
- org.gitana.platform.client.support.Copyable
  - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.node.BaseNode, org.gitana.platform.client.support.Transferable)
    - org.gitana.platform.client.node.type.Definition
      - org.gitana.platform.client.node.type.AssociationDefinition
      - org.gitana.platform.client.node.type.FeatureDefinition
      - org.gitana.platform.client.node.type.TypeDefinition
    - org.gitana.platform.client.node.type.Form
    - org.gitana.platform.client.node.type.Group
    - org.gitana.platform.client.node.type.NodeList
    - org.gitana.platform.client.node.type.Person
    - org.gitana.platform.client.node.type.Rule
  - org.gitana.platform.client.platform.PlatformDataStore (also extends org.gitana.platform.client.cluster.ClusterDataStore)
    - org.gitana.platform.client.application.Application
    - org.gitana.platform.client.directory.Directory
    - org.gitana.platform.client.domain.Domain
    - org.gitana.platform.client.registrar.Registrar
    - org.gitana.platform.client.repository.Repository
    - org.gitana.platform.client.vault.Vault
    - org.gitana.platform.client.webhost.WebHost
  - org.gitana.platform.client.platform.PlatformDocument (also extends org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.application.ApplicationDocument
      - org.gitana.platform.client.application.Email (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.EmailProvider (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.Registration (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.Settings (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.api.AuthenticationGrant
    - org.gitana.platform.client.billing.BillingProviderConfiguration (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.directory.DirectoryDocument
      - org.gitana.platform.client.identity.Identity (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.domain.DomainDocument
      - org.gitana.platform.client.principal.DomainPrincipal (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, java.security.Principal, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.principal.DomainGroup
        - org.gitana.platform.client.principal.DomainUser
    - org.gitana.platform.client.project.Project (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.registrar.RegistrarDocument
      - org.gitana.platform.client.meter.Meter (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.plan.Plan (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.tenant.Tenant (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.repository.RepositoryDocument
      - org.gitana.platform.client.branch.Branch (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.changeset.Changeset
      - org.gitana.platform.client.deletion.Deletion (also extends org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
      - org.gitana.platform.client.release.Release (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.stack.Stack (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable)
    - org.gitana.platform.client.vault.VaultDocument
      - org.gitana.platform.client.archive.Archive (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.services.archive.Manifest, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.webhost.WebHostDocument
      - org.gitana.platform.client.webhost.AutoClientMapping (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.webhost.DeployedApplication (also extends org.gitana.platform.client.support.Selfable)
- org.gitana.platform.JSONable
  - org.gitana.platform.GitanaObject (also extends java.io.Serializable)
    - org.gitana.platform.client.billing.BillingTransaction
    - org.gitana.platform.client.document.Document (also extends org.gitana.platform.client.support.TitleDescription)
      - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
        - org.gitana.platform.client.node.Association
          - org.gitana.platform.client.node.type.CreatedAssociation
          - org.gitana.platform.client.node.type.DeletedAssociation
          - org.gitana.platform.client.node.type.LinkedAssociation
            - org.gitana.platform.client.node.type.CopiedFromAssociation
            - org.gitana.platform.client.node.type.HasBehaviorAssociation
            - org.gitana.platform.client.node.type.HasFormAssociation
            - org.gitana.platform.client.node.type.HasLockAssociation
            - org.gitana.platform.client.node.type.HasMountAssociation
            - org.gitana.platform.client.node.type.HasTranslationAssociation
          - org.gitana.platform.client.node.type.OwnedAssociation
            - org.gitana.platform.client.node.type.ChildAssociation
          - org.gitana.platform.client.node.type.UpdatedAssociation
        - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
          - org.gitana.platform.client.node.type.Definition
            - org.gitana.platform.client.node.type.AssociationDefinition
            - org.gitana.platform.client.node.type.FeatureDefinition
            - org.gitana.platform.client.node.type.TypeDefinition
          - org.gitana.platform.client.node.type.Form
          - org.gitana.platform.client.node.type.Group
          - org.gitana.platform.client.node.type.NodeList
          - org.gitana.platform.client.node.type.Person
          - org.gitana.platform.client.node.type.Rule
      - org.gitana.platform.client.cluster.ClusterDocument (also extends org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.TypedID)
        - org.gitana.platform.client.job.Job
        - org.gitana.platform.client.log.LogEntry
      - org.gitana.platform.client.datastore.DataStore (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
        - org.gitana.platform.client.cluster.Cluster
        - org.gitana.platform.client.cluster.ClusterDataStore
          - org.gitana.platform.client.platform.PlatformDataStore (also extends org.gitana.platform.client.support.Copyable)
            - org.gitana.platform.client.application.Application
            - org.gitana.platform.client.directory.Directory
            - org.gitana.platform.client.domain.Domain
            - org.gitana.platform.client.registrar.Registrar
            - org.gitana.platform.client.repository.Repository
            - org.gitana.platform.client.vault.Vault
            - org.gitana.platform.client.webhost.WebHost
        - org.gitana.platform.client.platform.Platform
      - org.gitana.platform.client.platform.PlatformDocument (also extends org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
        - org.gitana.platform.client.application.ApplicationDocument
          - org.gitana.platform.client.application.Email (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.application.EmailProvider (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.application.Registration (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.application.Settings (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.api.AuthenticationGrant
        - org.gitana.platform.client.billing.BillingProviderConfiguration (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.directory.DirectoryDocument
          - org.gitana.platform.client.identity.Identity (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.domain.DomainDocument
          - org.gitana.platform.client.principal.DomainPrincipal (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, java.security.Principal, org.gitana.platform.client.support.Selfable)
            - org.gitana.platform.client.principal.DomainGroup
            - org.gitana.platform.client.principal.DomainUser
        - org.gitana.platform.client.project.Project (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.registrar.RegistrarDocument
          - org.gitana.platform.client.meter.Meter (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.plan.Plan (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.tenant.Tenant (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.repository.RepositoryDocument
          - org.gitana.platform.client.branch.Branch (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.changeset.Changeset
          - org.gitana.platform.client.deletion.Deletion (also extends org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
          - org.gitana.platform.client.release.Release (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.stack.Stack (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable)
        - org.gitana.platform.client.vault.VaultDocument
          - org.gitana.platform.client.archive.Archive (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.services.archive.Manifest, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.webhost.WebHostDocument
          - org.gitana.platform.client.webhost.AutoClientMapping (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.webhost.DeployedApplication (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.billing.PaymentMethod (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.team.Team
- org.gitana.platform.services.archive.Manifest
  - org.gitana.platform.client.archive.Archive (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.vault.VaultDocument)
- org.gitana.platform.client.support.ObjectFactory
- java.security.Principal
  - org.gitana.platform.client.principal.DomainPrincipal (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.domain.DomainDocument, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.principal.DomainGroup
    - org.gitana.platform.client.principal.DomainUser
- org.gitana.platform.client.support.Referenceable
  - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.node.Association
      - org.gitana.platform.client.node.type.CreatedAssociation
      - org.gitana.platform.client.node.type.DeletedAssociation
      - org.gitana.platform.client.node.type.LinkedAssociation
        - org.gitana.platform.client.node.type.CopiedFromAssociation
        - org.gitana.platform.client.node.type.HasBehaviorAssociation
        - org.gitana.platform.client.node.type.HasFormAssociation
        - org.gitana.platform.client.node.type.HasLockAssociation
        - org.gitana.platform.client.node.type.HasMountAssociation
        - org.gitana.platform.client.node.type.HasTranslationAssociation
      - org.gitana.platform.client.node.type.OwnedAssociation
        - org.gitana.platform.client.node.type.ChildAssociation
      - org.gitana.platform.client.node.type.UpdatedAssociation
    - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
      - org.gitana.platform.client.node.type.Definition
        - org.gitana.platform.client.node.type.AssociationDefinition
        - org.gitana.platform.client.node.type.FeatureDefinition
        - org.gitana.platform.client.node.type.TypeDefinition
      - org.gitana.platform.client.node.type.Form
      - org.gitana.platform.client.node.type.Group
      - org.gitana.platform.client.node.type.NodeList
      - org.gitana.platform.client.node.type.Person
      - org.gitana.platform.client.node.type.Rule
  - org.gitana.platform.client.cluster.ClusterDocument (also extends org.gitana.platform.client.document.Document, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.job.Job
    - org.gitana.platform.client.log.LogEntry
  - org.gitana.platform.client.datastore.DataStore (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.cluster.Cluster
    - org.gitana.platform.client.cluster.ClusterDataStore
      - org.gitana.platform.client.platform.PlatformDataStore (also extends org.gitana.platform.client.support.Copyable)
        - org.gitana.platform.client.application.Application
        - org.gitana.platform.client.directory.Directory
        - org.gitana.platform.client.domain.Domain
        - org.gitana.platform.client.registrar.Registrar
        - org.gitana.platform.client.repository.Repository
        - org.gitana.platform.client.vault.Vault
        - org.gitana.platform.client.webhost.WebHost
    - org.gitana.platform.client.platform.Platform
  - org.gitana.platform.client.platform.PlatformDocument (also extends org.gitana.platform.client.support.Copyable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.application.ApplicationDocument
      - org.gitana.platform.client.application.Email (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.EmailProvider (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.Registration (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.Settings (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.api.AuthenticationGrant
    - org.gitana.platform.client.billing.BillingProviderConfiguration (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.directory.DirectoryDocument
      - org.gitana.platform.client.identity.Identity (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.domain.DomainDocument
      - org.gitana.platform.client.principal.DomainPrincipal (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, java.security.Principal, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.principal.DomainGroup
        - org.gitana.platform.client.principal.DomainUser
    - org.gitana.platform.client.project.Project (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.registrar.RegistrarDocument
      - org.gitana.platform.client.meter.Meter (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.plan.Plan (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.tenant.Tenant (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.repository.RepositoryDocument
      - org.gitana.platform.client.branch.Branch (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.changeset.Changeset
      - org.gitana.platform.client.deletion.Deletion (also extends org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
      - org.gitana.platform.client.release.Release (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.stack.Stack (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable)
    - org.gitana.platform.client.vault.VaultDocument
      - org.gitana.platform.client.archive.Archive (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.services.archive.Manifest, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.webhost.WebHostDocument
      - org.gitana.platform.client.webhost.AutoClientMapping (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.webhost.DeployedApplication (also extends org.gitana.platform.client.support.Selfable)
- org.gitana.platform.client.support.Remote
- org.gitana.platform.client.support.Selfable
  - org.gitana.platform.client.archive.Archive (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.services.archive.Manifest, org.gitana.platform.client.vault.VaultDocument)
  - org.gitana.platform.client.webhost.AutoClientMapping (also extends org.gitana.platform.client.webhost.WebHostDocument)
  - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.node.Association
      - org.gitana.platform.client.node.type.CreatedAssociation
      - org.gitana.platform.client.node.type.DeletedAssociation
      - org.gitana.platform.client.node.type.LinkedAssociation
        - org.gitana.platform.client.node.type.CopiedFromAssociation
        - org.gitana.platform.client.node.type.HasBehaviorAssociation
        - org.gitana.platform.client.node.type.HasFormAssociation
        - org.gitana.platform.client.node.type.HasLockAssociation
        - org.gitana.platform.client.node.type.HasMountAssociation
        - org.gitana.platform.client.node.type.HasTranslationAssociation
      - org.gitana.platform.client.node.type.OwnedAssociation
        - org.gitana.platform.client.node.type.ChildAssociation
      - org.gitana.platform.client.node.type.UpdatedAssociation
    - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
      - org.gitana.platform.client.node.type.Definition
        - org.gitana.platform.client.node.type.AssociationDefinition
        - org.gitana.platform.client.node.type.FeatureDefinition
        - org.gitana.platform.client.node.type.TypeDefinition
      - org.gitana.platform.client.node.type.Form
      - org.gitana.platform.client.node.type.Group
      - org.gitana.platform.client.node.type.NodeList
      - org.gitana.platform.client.node.type.Person
      - org.gitana.platform.client.node.type.Rule
  - org.gitana.platform.client.billing.BillingProviderConfiguration (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.platform.PlatformDocument)
  - org.gitana.platform.client.branch.Branch (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.repository.RepositoryDocument)
  - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.platform.PlatformDocument)
  - org.gitana.platform.client.datastore.DataStore (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.team.Teamable, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.cluster.Cluster
    - org.gitana.platform.client.cluster.ClusterDataStore
      - org.gitana.platform.client.platform.PlatformDataStore (also extends org.gitana.platform.client.support.Copyable)
        - org.gitana.platform.client.application.Application
        - org.gitana.platform.client.directory.Directory
        - org.gitana.platform.client.domain.Domain
        - org.gitana.platform.client.registrar.Registrar
        - org.gitana.platform.client.repository.Repository
        - org.gitana.platform.client.vault.Vault
        - org.gitana.platform.client.webhost.WebHost
    - org.gitana.platform.client.platform.Platform
  - org.gitana.platform.client.deletion.Deletion (also extends org.gitana.platform.client.repository.RepositoryDocument, org.gitana.platform.client.support.TypedID)
  - org.gitana.platform.client.webhost.DeployedApplication (also extends org.gitana.platform.client.webhost.WebHostDocument)
  - org.gitana.platform.client.principal.DomainPrincipal (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.domain.DomainDocument, java.security.Principal)
    - org.gitana.platform.client.principal.DomainGroup
    - org.gitana.platform.client.principal.DomainUser
  - org.gitana.platform.client.application.Email (also extends org.gitana.platform.client.application.ApplicationDocument)
  - org.gitana.platform.client.application.EmailProvider (also extends org.gitana.platform.client.application.ApplicationDocument)
  - org.gitana.platform.client.identity.Identity (also extends org.gitana.platform.client.directory.DirectoryDocument)
  - org.gitana.platform.client.meter.Meter (also extends org.gitana.platform.client.registrar.RegistrarDocument)
  - org.gitana.platform.client.billing.PaymentMethod (also extends org.gitana.platform.GitanaObject)
  - org.gitana.platform.client.plan.Plan (also extends org.gitana.platform.client.registrar.RegistrarDocument)
  - org.gitana.platform.client.project.Project (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.platform.PlatformDocument)
  - org.gitana.platform.client.application.Registration (also extends org.gitana.platform.client.application.ApplicationDocument)
  - org.gitana.platform.client.release.Release (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.repository.RepositoryDocument)
  - org.gitana.platform.client.application.Settings (also extends org.gitana.platform.client.application.ApplicationDocument)
  - org.gitana.platform.client.stack.Stack (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.platform.PlatformDocument, org.gitana.platform.client.team.Teamable)
  - org.gitana.platform.client.tenant.Tenant (also extends org.gitana.platform.client.registrar.RegistrarDocument)
- java.io.Serializable
  - org.gitana.platform.client.attachment.Attachment
  - org.gitana.platform.GitanaObject (also extends org.gitana.platform.JSONable)
    - org.gitana.platform.client.billing.BillingTransaction
    - org.gitana.platform.client.document.Document (also extends org.gitana.platform.client.support.TitleDescription)
      - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
        - org.gitana.platform.client.node.Association
          - org.gitana.platform.client.node.type.CreatedAssociation
          - org.gitana.platform.client.node.type.DeletedAssociation
          - org.gitana.platform.client.node.type.LinkedAssociation
            - org.gitana.platform.client.node.type.CopiedFromAssociation
            - org.gitana.platform.client.node.type.HasBehaviorAssociation
            - org.gitana.platform.client.node.type.HasFormAssociation
            - org.gitana.platform.client.node.type.HasLockAssociation
            - org.gitana.platform.client.node.type.HasMountAssociation
            - org.gitana.platform.client.node.type.HasTranslationAssociation
          - org.gitana.platform.client.node.type.OwnedAssociation
            - org.gitana.platform.client.node.type.ChildAssociation
          - org.gitana.platform.client.node.type.UpdatedAssociation
        - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
          - org.gitana.platform.client.node.type.Definition
            - org.gitana.platform.client.node.type.AssociationDefinition
            - org.gitana.platform.client.node.type.FeatureDefinition
            - org.gitana.platform.client.node.type.TypeDefinition
          - org.gitana.platform.client.node.type.Form
          - org.gitana.platform.client.node.type.Group
          - org.gitana.platform.client.node.type.NodeList
          - org.gitana.platform.client.node.type.Person
          - org.gitana.platform.client.node.type.Rule
      - org.gitana.platform.client.cluster.ClusterDocument (also extends org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.TypedID)
        - org.gitana.platform.client.job.Job
        - org.gitana.platform.client.log.LogEntry
      - org.gitana.platform.client.datastore.DataStore (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
        - org.gitana.platform.client.cluster.Cluster
        - org.gitana.platform.client.cluster.ClusterDataStore
          - org.gitana.platform.client.platform.PlatformDataStore (also extends org.gitana.platform.client.support.Copyable)
            - org.gitana.platform.client.application.Application
            - org.gitana.platform.client.directory.Directory
            - org.gitana.platform.client.domain.Domain
            - org.gitana.platform.client.registrar.Registrar
            - org.gitana.platform.client.repository.Repository
            - org.gitana.platform.client.vault.Vault
            - org.gitana.platform.client.webhost.WebHost
        - org.gitana.platform.client.platform.Platform
      - org.gitana.platform.client.platform.PlatformDocument (also extends org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
        - org.gitana.platform.client.application.ApplicationDocument
          - org.gitana.platform.client.application.Email (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.application.EmailProvider (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.application.Registration (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.application.Settings (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.api.AuthenticationGrant
        - org.gitana.platform.client.billing.BillingProviderConfiguration (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.directory.DirectoryDocument
          - org.gitana.platform.client.identity.Identity (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.domain.DomainDocument
          - org.gitana.platform.client.principal.DomainPrincipal (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, java.security.Principal, org.gitana.platform.client.support.Selfable)
            - org.gitana.platform.client.principal.DomainGroup
            - org.gitana.platform.client.principal.DomainUser
        - org.gitana.platform.client.project.Project (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.registrar.RegistrarDocument
          - org.gitana.platform.client.meter.Meter (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.plan.Plan (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.tenant.Tenant (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.repository.RepositoryDocument
          - org.gitana.platform.client.branch.Branch (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.changeset.Changeset
          - org.gitana.platform.client.deletion.Deletion (also extends org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
          - org.gitana.platform.client.release.Release (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.stack.Stack (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable)
        - org.gitana.platform.client.vault.VaultDocument
          - org.gitana.platform.client.archive.Archive (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.services.archive.Manifest, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.webhost.WebHostDocument
          - org.gitana.platform.client.webhost.AutoClientMapping (also extends org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.webhost.DeployedApplication (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.billing.PaymentMethod (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.team.Team
- org.gitana.platform.client.team.Teamable
  - org.gitana.platform.client.datastore.DataStore (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.cluster.Cluster
    - org.gitana.platform.client.cluster.ClusterDataStore
      - org.gitana.platform.client.platform.PlatformDataStore (also extends org.gitana.platform.client.support.Copyable)
        - org.gitana.platform.client.application.Application
        - org.gitana.platform.client.directory.Directory
        - org.gitana.platform.client.domain.Domain
        - org.gitana.platform.client.registrar.Registrar
        - org.gitana.platform.client.repository.Repository
        - org.gitana.platform.client.vault.Vault
        - org.gitana.platform.client.webhost.WebHost
    - org.gitana.platform.client.platform.Platform
  - org.gitana.platform.client.stack.Stack (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.platform.PlatformDocument, org.gitana.platform.client.support.Selfable)
- org.gitana.platform.client.support.TitleDescription
  - org.gitana.platform.client.document.Document (also extends org.gitana.platform.GitanaObject)
    - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
      - org.gitana.platform.client.node.Association
        - org.gitana.platform.client.node.type.CreatedAssociation
        - org.gitana.platform.client.node.type.DeletedAssociation
        - org.gitana.platform.client.node.type.LinkedAssociation
          - org.gitana.platform.client.node.type.CopiedFromAssociation
          - org.gitana.platform.client.node.type.HasBehaviorAssociation
          - org.gitana.platform.client.node.type.HasFormAssociation
          - org.gitana.platform.client.node.type.HasLockAssociation
          - org.gitana.platform.client.node.type.HasMountAssociation
          - org.gitana.platform.client.node.type.HasTranslationAssociation
        - org.gitana.platform.client.node.type.OwnedAssociation
          - org.gitana.platform.client.node.type.ChildAssociation
        - org.gitana.platform.client.node.type.UpdatedAssociation
      - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
        - org.gitana.platform.client.node.type.Definition
          - org.gitana.platform.client.node.type.AssociationDefinition
          - org.gitana.platform.client.node.type.FeatureDefinition
          - org.gitana.platform.client.node.type.TypeDefinition
        - org.gitana.platform.client.node.type.Form
        - org.gitana.platform.client.node.type.Group
        - org.gitana.platform.client.node.type.NodeList
        - org.gitana.platform.client.node.type.Person
        - org.gitana.platform.client.node.type.Rule
    - org.gitana.platform.client.cluster.ClusterDocument (also extends org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.TypedID)
      - org.gitana.platform.client.job.Job
      - org.gitana.platform.client.log.LogEntry
    - org.gitana.platform.client.datastore.DataStore (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
      - org.gitana.platform.client.cluster.Cluster
      - org.gitana.platform.client.cluster.ClusterDataStore
        - org.gitana.platform.client.platform.PlatformDataStore (also extends org.gitana.platform.client.support.Copyable)
          - org.gitana.platform.client.application.Application
          - org.gitana.platform.client.directory.Directory
          - org.gitana.platform.client.domain.Domain
          - org.gitana.platform.client.registrar.Registrar
          - org.gitana.platform.client.repository.Repository
          - org.gitana.platform.client.vault.Vault
          - org.gitana.platform.client.webhost.WebHost
      - org.gitana.platform.client.platform.Platform
    - org.gitana.platform.client.platform.PlatformDocument (also extends org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Transferable, org.gitana.platform.client.support.TypedID)
      - org.gitana.platform.client.application.ApplicationDocument
        - org.gitana.platform.client.application.Email (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.application.EmailProvider (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.application.Registration (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.application.Settings (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.api.AuthenticationGrant
      - org.gitana.platform.client.billing.BillingProviderConfiguration (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.directory.DirectoryDocument
        - org.gitana.platform.client.identity.Identity (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.domain.DomainDocument
        - org.gitana.platform.client.principal.DomainPrincipal (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, java.security.Principal, org.gitana.platform.client.support.Selfable)
          - org.gitana.platform.client.principal.DomainGroup
          - org.gitana.platform.client.principal.DomainUser
      - org.gitana.platform.client.project.Project (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.registrar.RegistrarDocument
        - org.gitana.platform.client.meter.Meter (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.plan.Plan (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.tenant.Tenant (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.repository.RepositoryDocument
        - org.gitana.platform.client.branch.Branch (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.changeset.Changeset
        - org.gitana.platform.client.deletion.Deletion (also extends org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
        - org.gitana.platform.client.release.Release (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.stack.Stack (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable)
      - org.gitana.platform.client.vault.VaultDocument
        - org.gitana.platform.client.archive.Archive (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.services.archive.Manifest, org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.webhost.WebHostDocument
        - org.gitana.platform.client.webhost.AutoClientMapping (also extends org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.webhost.DeployedApplication (also extends org.gitana.platform.client.support.Selfable)
- org.gitana.platform.client.support.Transferable
  - org.gitana.platform.client.datastore.DataStore (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.cluster.Cluster
    - org.gitana.platform.client.cluster.ClusterDataStore
      - org.gitana.platform.client.platform.PlatformDataStore (also extends org.gitana.platform.client.support.Copyable)
        - org.gitana.platform.client.application.Application
        - org.gitana.platform.client.directory.Directory
        - org.gitana.platform.client.domain.Domain
        - org.gitana.platform.client.registrar.Registrar
        - org.gitana.platform.client.repository.Repository
        - org.gitana.platform.client.vault.Vault
        - org.gitana.platform.client.webhost.WebHost
    - org.gitana.platform.client.platform.Platform
  - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.node.BaseNode, org.gitana.platform.client.support.Copyable)
    - org.gitana.platform.client.node.type.Definition
      - org.gitana.platform.client.node.type.AssociationDefinition
      - org.gitana.platform.client.node.type.FeatureDefinition
      - org.gitana.platform.client.node.type.TypeDefinition
    - org.gitana.platform.client.node.type.Form
    - org.gitana.platform.client.node.type.Group
    - org.gitana.platform.client.node.type.NodeList
    - org.gitana.platform.client.node.type.Person
    - org.gitana.platform.client.node.type.Rule
  - org.gitana.platform.client.platform.PlatformDocument (also extends org.gitana.platform.client.support.Copyable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.application.ApplicationDocument
      - org.gitana.platform.client.application.Email (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.EmailProvider (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.Registration (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.Settings (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.api.AuthenticationGrant
    - org.gitana.platform.client.billing.BillingProviderConfiguration (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.directory.DirectoryDocument
      - org.gitana.platform.client.identity.Identity (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.domain.DomainDocument
      - org.gitana.platform.client.principal.DomainPrincipal (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, java.security.Principal, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.principal.DomainGroup
        - org.gitana.platform.client.principal.DomainUser
    - org.gitana.platform.client.project.Project (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.registrar.RegistrarDocument
      - org.gitana.platform.client.meter.Meter (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.plan.Plan (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.tenant.Tenant (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.repository.RepositoryDocument
      - org.gitana.platform.client.branch.Branch (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.changeset.Changeset
      - org.gitana.platform.client.deletion.Deletion (also extends org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
      - org.gitana.platform.client.release.Release (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.stack.Stack (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable)
    - org.gitana.platform.client.vault.VaultDocument
      - org.gitana.platform.client.archive.Archive (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.services.archive.Manifest, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.webhost.WebHostDocument
      - org.gitana.platform.client.webhost.AutoClientMapping (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.webhost.DeployedApplication (also extends org.gitana.platform.client.support.Selfable)
- org.gitana.platform.client.support.TypedID
  - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.node.Association
      - org.gitana.platform.client.node.type.CreatedAssociation
      - org.gitana.platform.client.node.type.DeletedAssociation
      - org.gitana.platform.client.node.type.LinkedAssociation
        - org.gitana.platform.client.node.type.CopiedFromAssociation
        - org.gitana.platform.client.node.type.HasBehaviorAssociation
        - org.gitana.platform.client.node.type.HasFormAssociation
        - org.gitana.platform.client.node.type.HasLockAssociation
        - org.gitana.platform.client.node.type.HasMountAssociation
        - org.gitana.platform.client.node.type.HasTranslationAssociation
      - org.gitana.platform.client.node.type.OwnedAssociation
        - org.gitana.platform.client.node.type.ChildAssociation
      - org.gitana.platform.client.node.type.UpdatedAssociation
    - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
      - org.gitana.platform.client.node.type.Definition
        - org.gitana.platform.client.node.type.AssociationDefinition
        - org.gitana.platform.client.node.type.FeatureDefinition
        - org.gitana.platform.client.node.type.TypeDefinition
      - org.gitana.platform.client.node.type.Form
      - org.gitana.platform.client.node.type.Group
      - org.gitana.platform.client.node.type.NodeList
      - org.gitana.platform.client.node.type.Person
      - org.gitana.platform.client.node.type.Rule
  - org.gitana.platform.client.cluster.ClusterDocument (also extends org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable)
    - org.gitana.platform.client.job.Job
    - org.gitana.platform.client.log.LogEntry
  - org.gitana.platform.client.datastore.DataStore (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable, org.gitana.platform.client.support.Transferable)
    - org.gitana.platform.client.cluster.Cluster
    - org.gitana.platform.client.cluster.ClusterDataStore
      - org.gitana.platform.client.platform.PlatformDataStore (also extends org.gitana.platform.client.support.Copyable)
        - org.gitana.platform.client.application.Application
        - org.gitana.platform.client.directory.Directory
        - org.gitana.platform.client.domain.Domain
        - org.gitana.platform.client.registrar.Registrar
        - org.gitana.platform.client.repository.Repository
        - org.gitana.platform.client.vault.Vault
        - org.gitana.platform.client.webhost.WebHost
    - org.gitana.platform.client.platform.Platform
  - org.gitana.platform.client.deletion.Deletion (also extends org.gitana.platform.client.repository.RepositoryDocument, org.gitana.platform.client.support.Selfable)
  - org.gitana.platform.client.platform.PlatformDocument (also extends org.gitana.platform.client.support.Copyable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Transferable)
    - org.gitana.platform.client.application.ApplicationDocument
      - org.gitana.platform.client.application.Email (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.EmailProvider (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.Registration (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.application.Settings (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.api.AuthenticationGrant
    - org.gitana.platform.client.billing.BillingProviderConfiguration (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.directory.DirectoryDocument
      - org.gitana.platform.client.identity.Identity (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.domain.DomainDocument
      - org.gitana.platform.client.principal.DomainPrincipal (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, java.security.Principal, org.gitana.platform.client.support.Selfable)
        - org.gitana.platform.client.principal.DomainGroup
        - org.gitana.platform.client.principal.DomainUser
    - org.gitana.platform.client.project.Project (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.registrar.RegistrarDocument
      - org.gitana.platform.client.meter.Meter (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.plan.Plan (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.tenant.Tenant (also extends org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.repository.RepositoryDocument
      - org.gitana.platform.client.branch.Branch (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.changeset.Changeset
      - org.gitana.platform.client.deletion.Deletion (also extends org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
      - org.gitana.platform.client.release.Release (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.stack.Stack (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.team.Teamable)
    - org.gitana.platform.client.vault.VaultDocument
      - org.gitana.platform.client.archive.Archive (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.attachment.Attachable, org.gitana.platform.services.archive.Manifest, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.webhost.WebHostDocument
      - org.gitana.platform.client.webhost.AutoClientMapping (also extends org.gitana.platform.client.support.Selfable)
      - org.gitana.platform.client.webhost.DeployedApplication (also extends org.gitana.platform.client.support.Selfable)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.gitana.platform.client.node.type.DefinitionFilterType
    - org.gitana.platform.client.job.JobLogEntryType