Package de.xima.fc.api.system
Class SetupAPI
- java.lang.Object
 - 
- de.xima.fc.api.ASubAPI
 - 
- de.xima.fc.api.system.SetupAPI
 
 
 
- 
public class SetupAPI extends ASubAPI
API class of setups.- Author:
 - XIMA MEDIA GmbH
 
 
- 
- 
Constructor Summary
Constructors Constructor Description SetupAPI() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BooleancreateMandantWithDependencies(UserContext uc, Mandant client, MandantMailData mailData, MandantLdapData ldapData, Benutzer user)Deprecated.BooleancreateMandantWithDependencies(UserContext uc, Mandant client, MandantMailData mailData, String adminEmail, IUser creator)Method for creating aMandantwith initial configuration analogous to the setup process.List<XLogAppender>getAvailableLogAppenders()Deprecated.ELizenzTypgetLicenseType()Deprecated.FCMessageinvokeLiquibaseProzess(UserContext uc, ELiquibaseCmd command)Deprecated.Use FormcycleUpdate instead.BooleanisDbConfigured(UserContext uc)Method to testi if the database has been configured.BooleanisDbRunning()Checks whether the database is running.BooleanisDBUpToDate()Checks whether the database is up to date.booleanisUpdateNeeded()Checks whether there are updated that have not been executed yet.BooleanisValidLicense()Deprecated.BooleantestConnection(UserContext uc, DBConnectionData databaseData)Method for testing a database connection.- 
Methods inherited from class de.xima.fc.api.ASubAPI
getHandlerProvider 
 - 
 
 - 
 
- 
- 
Method Detail
- 
testConnection
public Boolean testConnection(UserContext uc, DBConnectionData databaseData) throws ClassNotFoundException, SQLException
Method for testing a database connection.- Parameters:
 uc-UserContextthe user context in which the action is to be performed.databaseData-DBConnectionDatathe database on which the connection should be tested.- Returns:
 trueif the connection could be made.- Throws:
 SQLException- if a error occurs while testing the connection.ClassNotFoundException- if the driver couldn't found.- Since:
 - 2.4.3
 
 
- 
invokeLiquibaseProzess
@Deprecated public FCMessage invokeLiquibaseProzess(UserContext uc, ELiquibaseCmd command)
Deprecated.Use FormcycleUpdate instead.Method for executing a liquibase process.- Parameters:
 uc-UserContextthe user context in which the action is to be performed.command-ELiquibaseCmdthe liquibase command to be executed.- Returns:
 Stringthe console output of the liquibase process execution.- Since:
 - 2.4.3
 
 
- 
isDbConfigured
public Boolean isDbConfigured(UserContext uc)
Method to testi if the database has been configured.- Parameters:
 uc-UserContextthe user context in which the action is to be performed.- Returns:
 Booleantrueif the database is already configured, otherwisefalse- Since:
 - 2.4.3
 
 
- 
isDBUpToDate
public Boolean isDBUpToDate()
Checks whether the database is up to date.- Returns:
 Booleanwhether the database is up to date or not.
 
- 
isDbRunning
public Boolean isDbRunning()
Checks whether the database is running.- Returns:
 Booleanwhether the database is running or not.
 
- 
isUpdateNeeded
public boolean isUpdateNeeded()
Checks whether there are updated that have not been executed yet.- Returns:
 Booleanwhether there are unperformed updates.
 
- 
createMandantWithDependencies
public Boolean createMandantWithDependencies(UserContext uc, Mandant client, MandantMailData mailData, String adminEmail, IUser creator)
Method for creating aMandantwith initial configuration analogous to the setup process.- Parameters:
 uc-UserContextthe user context in which the action is to be performed.client-Mandantwhich should be created.mailData-MandantMailDatathe mail data from the client.adminEmail- emal address of the new client admincreator- the user that is creating the client.- Returns:
 trueif the client together with the initial configuration could be created successfully.- Since:
 - 8.0.0
 
 
- 
getAvailableLogAppenders
@Deprecated public List<XLogAppender> getAvailableLogAppenders()
Deprecated. 
- 
isValidLicense
@Deprecated public Boolean isValidLicense()
Deprecated.Method for determining if there is a valid license provided on the master server.- Returns:
 Booleantrueif the license provided on the master server is valid.
 
- 
getLicenseType
@Deprecated public ELizenzTyp getLicenseType()
Deprecated.- Returns:
 - The current license type of the master server.
 
 
- 
createMandantWithDependencies
@Deprecated public Boolean createMandantWithDependencies(UserContext uc, Mandant client, MandantMailData mailData, MandantLdapData ldapData, Benutzer user)
Deprecated.Method for creating aMandantwith initial configuration analogous to the setup process.- Parameters:
 uc-UserContextthe user context in which the action is to be performed.client-Mandantwhich should be created.mailData-MandantMailDatathe mail data from the client.ldapData-MandantLdapDatathe ldap data form the client.user-Benutzerinitial client administrator.- Returns:
 trueif the client together with the initial configuration could be created successfully.- Since:
 - 2.4.3
 
 
 - 
 
 -