Klasse ConfigService

java.lang.Object
ui.entities.config.service.ConfigService

public class ConfigService extends Object
Service of the configuration database.
Autor:
ken
  • Felddetails

  • Konstruktordetails

  • Methodendetails

    • load

      public Configuration load()
    • save

      public void save(Configuration configuration)
    • save

      private void save(Configuration configuration, File configPath)
    • get

      private Configuration get(File configPath)
      Get configuration database. If absent or invalid, create a new one.
      Gibt zurück:
      configuration
    • create

      private Configuration create()
      Create a new configuration and persist into the database.
      Gibt zurück:
      newly created configuration
    • remove

      private void remove(Configuration configuration)
      Remove configuration database.
      Parameter:
      configuration - configuration to remove
    • persist

      private void persist(Configuration config)
      Persist configuration database.
      Parameter:
      config - configuration to persist
    • close

      public void close()
      Close configuration database.
    • importXml

      private Configuration importXml(File file)
      Import configuration database from an XML file. If absent or invalid, create a new one.
      Parameter:
      file - XML file to import
      Gibt zurück:
      imported configuration
    • importJson

      private Configuration importJson(File file)
      Import configuration database from an JSON file. If absent or invalid, create a new one.
      Parameter:
      file - JSON file to import
      Gibt zurück:
      imported configuration
    • exportXml

      private void exportXml(Configuration configuration, File file)
      Export configuration database into an XML file.
      Parameter:
      configuration - configuration to export
      file - target file of the export
    • exportJson

      private void exportJson(Configuration configuration, File file)
      Export configuration database into an JSON file.
      Parameter:
      configuration - configuration to export
      file - target file of the export
    • getConfigPath

      private File getConfigPath()
      Search for the configuration. Search in CWD and in the HOME folder.
      Gibt zurück:
      XML configuration file
    • createBackup

      private void createBackup(Configuration configuration, File configPath)
      Create a backup of the current configuration.
      Parameter:
      configuration - configuration to backup
      configPath - backup filename without .bak