Package de.xima.fc.interfaces
Interface ISystemStatusChecker
- All Known Implementing Classes:
FSSystemStatusChecker,MSSystemStatusChecker
public interface ISystemStatusChecker
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks whether the system database can be accessed.booleanDetermines if the form module is running.booleanDetermines if the management module is running.booleanDetermines if the system is up to date.
-
Method Details
-
isFormModuleRunning
boolean isFormModuleRunning()Determines if the form module is running. The management module can only be running if thesystem is up to dateand there is a valid system license.- Returns:
trueif the form module is running andfalseotherwise.
-
isManagementModuleRunning
boolean isManagementModuleRunning()Determines if the management module is running. The management module can only be running if thesystem is up to dateand there is a valid system license.- Returns:
trueif the management module is running andfalseotherwise.
-
isSystemUpToDate
boolean isSystemUpToDate()Determines if the system is up to date. An up to date system has:- A working database connection
- All liquibase changesets have been successfully executed
- All system updates have been executed successfully
- The database encryption is valid (possible database migration has been executed)
- Returns:
trueif the system is up to date andfalseotherwise.- Since:
- 8.0.0
-
isDatabaseRunning
boolean isDatabaseRunning()Checks whether the system database can be accessed.- Returns:
trueif a connection to the system database exists,falseotherwise.- Since:
- 8.0.0
-