org.jenkinsci.plugins.envinject.service
Class EnvInjectEnvVars

java.lang.Object
  extended by org.jenkinsci.plugins.envinject.service.EnvInjectEnvVars
All Implemented Interfaces:
java.io.Serializable

public class EnvInjectEnvVars
extends java.lang.Object
implements java.io.Serializable

Author:
Gregory Boissinot
See Also:
Serialized Form

Constructor Summary
EnvInjectEnvVars(org.jenkinsci.lib.envinject.EnvInjectLogger logger)
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String> executeAndGetMapGroovyScript(java.lang.String scriptContent, java.util.Map<java.lang.String,java.lang.String> envVars)
           
 int executeScript(boolean loadFromMaster, java.lang.String scriptContent, hudson.FilePath scriptExecutionRoot, java.lang.String scriptFilePath, java.util.Map<java.lang.String,java.lang.String> infraEnvVarsMaster, java.util.Map<java.lang.String,java.lang.String> infraEnvVarsNode, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 int executeScript(java.lang.String scriptContent, hudson.FilePath scriptExecutionRoot, java.lang.String scriptFilePath, java.util.Map<java.lang.String,java.lang.String> envVars, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 java.util.Map<java.lang.String,java.lang.String> getEnvVarsPropertiesJobProperty(hudson.FilePath rootPath, org.jenkinsci.lib.envinject.EnvInjectLogger logger, boolean loadFilesFromMaster, java.lang.String propertiesFilePath, java.util.Map<java.lang.String,java.lang.String> propertiesContent, java.util.Map<java.lang.String,java.lang.String> infraEnvVarsMaster, java.util.Map<java.lang.String,java.lang.String> infraEnvVarsNode)
           
 java.util.Map<java.lang.String,java.lang.String> getEnvVarsPropertiesProperty(hudson.FilePath rootPath, org.jenkinsci.lib.envinject.EnvInjectLogger logger, java.lang.String propertiesFilePath, java.util.Map<java.lang.String,java.lang.String> propertiesContent, java.util.Map<java.lang.String,java.lang.String> currentEnvVars)
           
 java.util.Map<java.lang.String,java.lang.String> getMergedVariables(java.util.Map<java.lang.String,java.lang.String> infraEnvVars, java.util.Map<java.lang.String,java.lang.String> propertiesEnvVars)
           
 java.util.Map<java.lang.String,java.lang.String> getMergedVariables(java.util.Map<java.lang.String,java.lang.String> infraEnvVars, java.util.Map<java.lang.String,java.lang.String> propertiesEnvVars, java.util.Map<java.lang.String,java.lang.String> groovyMapEnvVars, java.util.Map<java.lang.String,java.lang.String> contribEnvVars)
           
 void resolveVars(java.util.Map<java.lang.String,java.lang.String> variables, java.util.Map<java.lang.String,java.lang.String> env)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnvInjectEnvVars

public EnvInjectEnvVars(org.jenkinsci.lib.envinject.EnvInjectLogger logger)
Method Detail

getEnvVarsPropertiesJobProperty

public java.util.Map<java.lang.String,java.lang.String> getEnvVarsPropertiesJobProperty(hudson.FilePath rootPath,
                                                                                        org.jenkinsci.lib.envinject.EnvInjectLogger logger,
                                                                                        boolean loadFilesFromMaster,
                                                                                        java.lang.String propertiesFilePath,
                                                                                        java.util.Map<java.lang.String,java.lang.String> propertiesContent,
                                                                                        java.util.Map<java.lang.String,java.lang.String> infraEnvVarsMaster,
                                                                                        java.util.Map<java.lang.String,java.lang.String> infraEnvVarsNode)
                                                                                 throws org.jenkinsci.lib.envinject.EnvInjectException
Throws:
org.jenkinsci.lib.envinject.EnvInjectException

getEnvVarsPropertiesProperty

public java.util.Map<java.lang.String,java.lang.String> getEnvVarsPropertiesProperty(hudson.FilePath rootPath,
                                                                                     org.jenkinsci.lib.envinject.EnvInjectLogger logger,
                                                                                     java.lang.String propertiesFilePath,
                                                                                     java.util.Map<java.lang.String,java.lang.String> propertiesContent,
                                                                                     java.util.Map<java.lang.String,java.lang.String> currentEnvVars)
                                                                              throws org.jenkinsci.lib.envinject.EnvInjectException
Throws:
org.jenkinsci.lib.envinject.EnvInjectException

executeScript

public int executeScript(boolean loadFromMaster,
                         java.lang.String scriptContent,
                         hudson.FilePath scriptExecutionRoot,
                         java.lang.String scriptFilePath,
                         java.util.Map<java.lang.String,java.lang.String> infraEnvVarsMaster,
                         java.util.Map<java.lang.String,java.lang.String> infraEnvVarsNode,
                         hudson.Launcher launcher,
                         hudson.model.BuildListener listener)
                  throws org.jenkinsci.lib.envinject.EnvInjectException
Throws:
org.jenkinsci.lib.envinject.EnvInjectException

executeAndGetMapGroovyScript

public java.util.Map<java.lang.String,java.lang.String> executeAndGetMapGroovyScript(java.lang.String scriptContent,
                                                                                     java.util.Map<java.lang.String,java.lang.String> envVars)
                                                                              throws org.jenkinsci.lib.envinject.EnvInjectException
Throws:
org.jenkinsci.lib.envinject.EnvInjectException

executeScript

public int executeScript(java.lang.String scriptContent,
                         hudson.FilePath scriptExecutionRoot,
                         java.lang.String scriptFilePath,
                         java.util.Map<java.lang.String,java.lang.String> envVars,
                         hudson.Launcher launcher,
                         hudson.model.BuildListener listener)
                  throws org.jenkinsci.lib.envinject.EnvInjectException
Throws:
org.jenkinsci.lib.envinject.EnvInjectException

getMergedVariables

public java.util.Map<java.lang.String,java.lang.String> getMergedVariables(java.util.Map<java.lang.String,java.lang.String> infraEnvVars,
                                                                           java.util.Map<java.lang.String,java.lang.String> propertiesEnvVars)

getMergedVariables

public java.util.Map<java.lang.String,java.lang.String> getMergedVariables(java.util.Map<java.lang.String,java.lang.String> infraEnvVars,
                                                                           java.util.Map<java.lang.String,java.lang.String> propertiesEnvVars,
                                                                           java.util.Map<java.lang.String,java.lang.String> groovyMapEnvVars,
                                                                           java.util.Map<java.lang.String,java.lang.String> contribEnvVars)

resolveVars

public void resolveVars(java.util.Map<java.lang.String,java.lang.String> variables,
                        java.util.Map<java.lang.String,java.lang.String> env)


Copyright © 2004-2012. All Rights Reserved.