Interface ISystemStatusChecker

All Known Implementing Classes:
FSSystemStatusChecker, MSSystemStatusChecker

public interface ISystemStatusChecker
Author:
XIMA MEDIA GmbH
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Checks whether the system database can be accessed.
    boolean
    Determines if the form module is running.
    boolean
    Determines if the management module is running.
    boolean
    Determines 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 the system is up to date and there is a valid system license.
      Returns:
      true if the form module is running and false otherwise.
    • isManagementModuleRunning

      boolean isManagementModuleRunning()
      Determines if the management module is running. The management module can only be running if the system is up to date and there is a valid system license.
      Returns:
      true if the management module is running and false otherwise.
    • isSystemUpToDate

      boolean isSystemUpToDate()
      Determines if the system is up to date. An up to date system has:
      1. A working database connection
      2. All liquibase changesets have been successfully executed
      3. All system updates have been executed successfully
      4. The database encryption is valid (possible database migration has been executed)
      Returns:
      true if the system is up to date and false otherwise.
      Since:
      8.0.0
    • isDatabaseRunning

      boolean isDatabaseRunning()
      Checks whether the system database can be accessed.
      Returns:
      true if a connection to the system database exists, false otherwise.
      Since:
      8.0.0