Class UtilityJackson

java.lang.Object
com.klotski.app.UtilityJackson

public class UtilityJackson extends Object
Classe che fornisce dei metodi di utilità per la scrittura/lettura delle configurazioni su/da file JSON.
  • Method Details

    • serializeConfiguration

      public static void serializeConfiguration(Configuration conf, String supportFilePathName)
      Metodo che serializza un oggetto configurazione in una stringa JSON e la salva su un file JSON di supporto. Necessario per effettuare una deep copy della configurazione
      Parameters:
      conf - oggetto configurazione da serializzare.
      supportFilePathName - path del file di supporto (Necessario per effettuare una deep copy della configurazione)
    • deserializeConfiguration

      public static Configuration deserializeConfiguration(String supportFilePathName)
      Metodo che deserializza una configurazione in formato stringa JSON dal file di supporto e la converte in un oggetto configurazione.
      Parameters:
      supportFilePathName - path del file di supporto (Necessario per effettuare una deep copy della configurazione)
      Returns:
      oggetto configurazione deserializzata
    • serializeConfigurationLog

      public static void serializeConfigurationLog(Stack<Configuration> stack, String logFilePathName)
      Metodo per trascrivere uno Stack di oggetti configurazioni in un file di log (o storico o database) in formato JSON
      Parameters:
      stack - Stack di oggetti Configuration.
      logFilePathName - filePath.
    • deserializeConfigurationLog

      public static Stack<Configuration> deserializeConfigurationLog(String logPathName)
      Metodo per tradurre un file di log (o storico o database) di configurazioni (in formato JSON) in uno Stack di oggetti Configuration
      Parameters:
      logPathName - path del file di log.
      Returns:
      Stack di oggetti Configurazioni.