Class VariableReplacer

java.lang.Object
fi.meliora.testlab.ext.jenkins.VariableReplacer

public class VariableReplacer extends Object
A simple replacer class to replace tags with build environment variables in a String.
Author:
Meliora Ltd
  • Field Details

  • Constructor Details

    • VariableReplacer

      public VariableReplacer(Map<String,String>... vars)
      Creates a new variable replacer by combining key-value maps provided.
      Parameters:
      vars - variables
  • Method Details

    • replace

      public String replace(String src)
      Replaces all tags in format ${BUILD_NUMBER} with matching value from envVars. If variable is missing, tag is left as it is.
      Parameters:
      src - source String
      Returns:
      String with variables replaced
    • getVars

      public Map<String,String> getVars()