Package com.xebialabs.xlrelease.script
Class ScriptServiceHelper
- java.lang.Object
-
- com.xebialabs.xlrelease.script.ScriptServiceHelper
-
public class ScriptServiceHelper extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ScriptServiceHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddExceptionToExecutionLog(java.lang.Exception exception, java.io.Writer executionLog, java.lang.String logMessage, java.lang.String taskId)static voidcloseWriter(java.io.Writer executionLog)static java.util.Map<java.lang.String,java.lang.Object>extractFolderVariables(javax.script.ScriptContext context)static java.util.Map<java.lang.String,java.lang.Object>extractGlobalVariables(javax.script.ScriptContext context)static java.util.Map<java.lang.String,java.lang.Object>extractPropertyValues(java.lang.String taskId, java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> propertyDescriptors, java.util.Map<java.lang.String,java.lang.Object> outputAttributes, com.xebialabs.xlrelease.utils.SensitiveValueScrubber scrubber)static java.util.Map<java.lang.String,java.lang.Object>extractReleaseVariables(javax.script.ScriptContext context)static java.util.Map<java.lang.String,java.lang.Object>extractTransitionalAndOutputPropertyValues(com.xebialabs.xlrelease.domain.CustomScriptTask task, javax.script.ScriptContext scriptContext, com.xebialabs.xlrelease.utils.SensitiveValueScrubber scrubber)static scala.Option<java.lang.String>getAttachmentIdFromExecutionLog(java.io.Writer executionLog)static booleanisKeyboardInterrupt(javax.script.ScriptException exception)static booleanisSystemExit0(javax.script.ScriptException exception)protected static java.lang.StringsanitizeServerPath(java.lang.String message)
-
-
-
Method Detail
-
extractReleaseVariables
public static java.util.Map<java.lang.String,java.lang.Object> extractReleaseVariables(javax.script.ScriptContext context)
-
extractGlobalVariables
public static java.util.Map<java.lang.String,java.lang.Object> extractGlobalVariables(javax.script.ScriptContext context)
-
extractFolderVariables
public static java.util.Map<java.lang.String,java.lang.Object> extractFolderVariables(javax.script.ScriptContext context)
-
extractTransitionalAndOutputPropertyValues
public static java.util.Map<java.lang.String,java.lang.Object> extractTransitionalAndOutputPropertyValues(com.xebialabs.xlrelease.domain.CustomScriptTask task, javax.script.ScriptContext scriptContext, com.xebialabs.xlrelease.utils.SensitiveValueScrubber scrubber)
-
extractPropertyValues
public static java.util.Map<java.lang.String,java.lang.Object> extractPropertyValues(java.lang.String taskId, java.util.Collection<com.xebialabs.deployit.plugin.api.reflect.PropertyDescriptor> propertyDescriptors, java.util.Map<java.lang.String,java.lang.Object> outputAttributes, com.xebialabs.xlrelease.utils.SensitiveValueScrubber scrubber)
-
getAttachmentIdFromExecutionLog
public static scala.Option<java.lang.String> getAttachmentIdFromExecutionLog(java.io.Writer executionLog)
-
addExceptionToExecutionLog
public static void addExceptionToExecutionLog(java.lang.Exception exception, java.io.Writer executionLog, java.lang.String logMessage, java.lang.String taskId)
-
sanitizeServerPath
protected static java.lang.String sanitizeServerPath(java.lang.String message)
-
isSystemExit0
public static boolean isSystemExit0(javax.script.ScriptException exception)
-
isKeyboardInterrupt
public static boolean isKeyboardInterrupt(javax.script.ScriptException exception)
-
closeWriter
public static void closeWriter(java.io.Writer executionLog)
-
-