Class PropertiesLoader

java.lang.Object
org.jenkinsci.plugins.envinject.service.PropertiesLoader
All Implemented Interfaces:
Serializable

public class PropertiesLoader extends Object implements Serializable
Author:
Gregory Boissinot
See Also:
  • Constructor Details

    • PropertiesLoader

      public PropertiesLoader()
  • Method Details

    • getVarsFromPropertiesFile

      @NonNull public Map<String,String> getVarsFromPropertiesFile(@NonNull File propertiesFile, @NonNull Map<String,String> currentEnvVars) throws org.jenkinsci.lib.envinject.EnvInjectException
      Get environment variables from a properties file path
      Parameters:
      propertiesFile - the properties file
      currentEnvVars - the current environment variables to resolve against
      Returns:
      the environment variables
      Throws:
      org.jenkinsci.lib.envinject.EnvInjectException - Issue with content loading or processing
    • getVarsFromPropertiesContent

      @NonNull public Map<String,String> getVarsFromPropertiesContent(@NonNull String content, @NonNull Map<String,String> currentEnvVars) throws org.jenkinsci.lib.envinject.EnvInjectException
      Get a map environment variables from the content
      Parameters:
      content - the properties content to parse
      currentEnvVars - the current environment variables to resolve against
      Returns:
      the environment variables
      Throws:
      org.jenkinsci.lib.envinject.EnvInjectException - Issue with content loading or processing