# Hierarchy For Package org.gitana.platform.client.api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.gitana.platform.support.GitanaObjectImpl (implements org.gitana.platform.GitanaObject)
    - org.gitana.platform.client.document.DocumentImpl (implements org.gitana.platform.client.document.Document)
      - org.gitana.platform.client.platform.AbstractPlatformDocumentImpl (implements org.gitana.platform.client.platform.PlatformDocument)
        - org.gitana.platform.client.api.AuthenticationGrantImpl (implements org.gitana.platform.client.api.AuthenticationGrant)
        - org.gitana.platform.client.api.ClientImpl (implements org.gitana.platform.client.api.Client)

## Interface Hierarchy

- org.gitana.platform.client.support.AccessControllable
  - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.platform.PlatformDocument, org.gitana.platform.client.support.Selfable)
- org.gitana.platform.client.support.Copyable
  - 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.api.AuthenticationGrant
    - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
- org.gitana.platform.JSONable
  - org.gitana.platform.GitanaObject (also extends java.io.Serializable)
    - org.gitana.platform.client.document.Document (also extends org.gitana.platform.client.support.TitleDescription)
      - 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.api.AuthenticationGrant
        - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
- org.gitana.platform.client.support.Referenceable
  - 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.api.AuthenticationGrant
    - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
- org.gitana.platform.client.support.Selfable
  - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.platform.PlatformDocument)
- java.io.Serializable
  - org.gitana.platform.GitanaObject (also extends org.gitana.platform.JSONable)
    - org.gitana.platform.client.document.Document (also extends org.gitana.platform.client.support.TitleDescription)
      - 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.api.AuthenticationGrant
        - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, 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.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.api.AuthenticationGrant
      - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
- org.gitana.platform.client.support.Transferable
  - 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.api.AuthenticationGrant
    - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)
- org.gitana.platform.client.support.TypedID
  - 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.api.AuthenticationGrant
    - org.gitana.platform.client.api.Client (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Selfable)