Class ScriptServiceHelper


  • public class ScriptServiceHelper
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void addExceptionToExecutionLog​(java.lang.Exception exception, java.io.Writer executionLog, java.lang.String logMessage, java.lang.String taskId)  
      static void closeWriter​(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 boolean isKeyboardInterrupt​(javax.script.ScriptException exception)  
      static boolean isSystemExit0​(javax.script.ScriptException exception)  
      protected static java.lang.String sanitizeServerPath​(java.lang.String message)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ScriptServiceHelper

        public ScriptServiceHelper()
    • 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)