Un oggetto AdminSession consente di creare un oggetto Session associato ad un repository schema.
L'oggetto AdminSession è il punto di partenza se si desidera modificare le informazioni in un repository schema. A differenza dell'oggetto Session, è possibile creare un'istanza di AdminSession esplicitamente anche se si sta scrivendo un hook. È possibile creare un oggetto AdminSession come segue:
In questo modo si crea un oggetto AdminSession non inizializzato. Per utilizzarlo bisogna accedere al database tramite il metodo AdminSession.Logon. Tale metodo consente di accedere al repository schema nel gruppo di database specificato. Utilizza i seguenti argomenti (i valori argomento sono stringhe):
Logon login_name, password, databaseSetName
È necessario conoscere il nome e la password di accesso dell'amministratore, così come il nome del gruppo di database che contiene il repository schema. Dopo aver effettuato l'accesso con esito positivo, è possibile utilizzare i metodi dell'oggetto AdminSession per ottenere informazioni dal repository schema.
È possibile ottenere varie informazioni come Utenti, Gruppi e Database associate a tale repository schema. La gerarchia API AdminSession è:
AdminSession |-----Users | |-----User |-----Groups | |-----Group |-----Databases | |-----Database |-----Schemas |-----Schema