Interface ConfigurationLoaderStrategy

All Known Implementing Classes:
JacksonConfigurationStrategy, JsonConfigurationStrategy, PropertiesConfigurationStrategy, YamlConfigurationStrategy

public interface ConfigurationLoaderStrategy
Loads and saves a configuration from Input and Output Stream.
  • Method Details

    • loadConfiguration

      Configuration loadConfiguration(InputStream inputStream) throws IOException
      Loads a configuration from an input stream.
      Parameters:
      inputStream - The input stream to load from.
      Returns:
      The loaded configuration.
      Throws:
      IOException - If an error occurs while loading the configuration.
    • saveConfiguration

      void saveConfiguration(Configuration configuration, OutputStream outputStream) throws IOException
      Saves a configuration to an output stream.
      Parameters:
      configuration - The configuration to save.
      outputStream - The output stream to save to.
      Throws:
      IOException - If an error occurs while saving the configuration.