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
|
getHandlerProvider
public 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.3SQLException
ClassNotFoundException
public 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 false
public 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.