public class SetupAPI extends ASubAPI
| Constructor and Description |
|---|
SetupAPI() |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
createMandantWithDependencies(UserContext uc,
Mandant man,
Benutzer ben)
Methode zum Anlegen eines Mandanten mit der initialen Konfiguration, analog zum Setup-Prozess
|
FCMessage |
invokeLiquibaseProzess(UserContext uc,
ELiquibaseCmd command)
Methode zum Ausführen eines Liquibase-Prozesse
|
Boolean |
isDbConfigured(UserContext uc)
Methode zum Testen ob die Datenbank konfigureiert wurde
|
Boolean |
testConnection(UserContext uc,
DBConnectionData databaseData)
Methode zum Testen der Datenbank-Verbindung
|
getHandlerProviderpublic Boolean testConnection(UserContext uc, DBConnectionData databaseData) throws ClassNotFoundException, SQLException
uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden solldatabaseData - DBConnectionData der Datenbank auf welcher die Verbindung getestet werden solltrue wenn die Verbindung hergestellt werden konnte @since 2.4.3SQLExceptionClassNotFoundExceptionpublic FCMessage invokeLiquibaseProzess(UserContext uc, ELiquibaseCmd command)
uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollcommand - ELiquibaseCmd der auszuführende Liquibase-Commandlocale - String die Konsolenausgabe der Ausführung des Liquibase-Prozesses @since 2.4.3public Boolean isDbConfigured(UserContext uc)
uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollBoolean true wenn die Datenbank bereits konfiguriert ist, sonst falsepublic Boolean createMandantWithDependencies(UserContext uc, Mandant man, Benutzer ben)
uc - UserContext der Benutzerkontext in welchem die Aktion durchgeführt werden sollman - Mandant welcher angelegt werden sollben - Initialer Mandant-Administratortrue wenn der Mandant samt der initialen Konfiguration erfolgreich angelegt werden konnte. @ Fehler
beim AnlegenCopyright © 2018 XIMA MEDIA GmbH. All rights reserved.