Class ScriptServiceHelper

java.lang.Object
com.xebialabs.xlrelease.script.ScriptServiceHelper

public class ScriptServiceHelper extends Object
  • Constructor Details

    • ScriptServiceHelper

      public ScriptServiceHelper()
  • Method Details

    • extractReleaseVariables

      public static Map<String,Object> extractReleaseVariables(ScriptContext context)
    • extractGlobalVariables

      public static Map<String,Object> extractGlobalVariables(ScriptContext context)
    • extractFolderVariables

      public static Map<String,Object> extractFolderVariables(ScriptContext context)
    • extractTransitionalAndOutputPropertyValues

      public static Map<String,Object> extractTransitionalAndOutputPropertyValues(com.xebialabs.xlrelease.domain.CustomScriptTask task, ScriptContext scriptContext, com.xebialabs.xlrelease.utils.SensitiveValueScrubber scrubber)
    • extractPropertyValues

      public static Map<String,Object> extractPropertyValues(String taskId, Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> propertyDescriptors, Map<String,Object> outputAttributes, com.xebialabs.xlrelease.utils.SensitiveValueScrubber scrubber)
    • getAttachmentIdFromExecutionLog

      public static scala.Option<String> getAttachmentIdFromExecutionLog(Writer executionLog)
    • addExceptionToExecutionLog

      public static void addExceptionToExecutionLog(Exception exception, Writer executionLog, String logMessage, String taskId)
    • sanitizeServerPath

      protected static String sanitizeServerPath(String message)
    • isSystemExit0

      public static boolean isSystemExit0(ScriptException exception)
    • isKeyboardInterrupt

      public static boolean isKeyboardInterrupt(ScriptException exception)
    • closeWriter

      public static void closeWriter(Writer executionLog)