Interface ScriptService

All Known Implementing Classes:
DefaultScriptService, JythonScriptService, UnsupportedScriptService

public interface ScriptService
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    accepts(String filename)
     
     
    <T extends com.xebialabs.xlrelease.domain.CustomScriptTask>
    com.xebialabs.xlrelease.script.CustomScriptTaskResult
     
    com.xebialabs.xlrelease.script.FacetCheckResult
    executeFacetCheck(com.xebialabs.xlrelease.domain.Task task)
     
    com.xebialabs.xlrelease.script.FailureHandlerResult
    executeFailureHandler(com.xebialabs.xlrelease.domain.Task task)
     
    com.xebialabs.xlrelease.script.PreconditionResult
    executePrecondition(com.xebialabs.xlrelease.domain.Task task)
     
    executeScript(com.xebialabs.xlrelease.script.XlrScriptContext scriptContext)
     
    <T extends com.xebialabs.xlrelease.domain.ResolvableScriptTask>
    com.xebialabs.xlrelease.script.ScriptTaskResult
     
    executeScriptValueProvider(com.xebialabs.xlrelease.domain.variables.ScriptValueProviderConfiguration valueProviderConfiguration)
     
  • Method Details

    • executeScript

      Object executeScript(com.xebialabs.xlrelease.script.XlrScriptContext scriptContext) throws Exception
      Throws:
      Exception
    • executeScriptTask

      <T extends com.xebialabs.xlrelease.domain.ResolvableScriptTask> com.xebialabs.xlrelease.script.ScriptTaskResult executeScriptTask(T task)
    • executeCustomScriptTask

      <T extends com.xebialabs.xlrelease.domain.CustomScriptTask> com.xebialabs.xlrelease.script.CustomScriptTaskResult executeCustomScriptTask(T task)
    • executePrecondition

      com.xebialabs.xlrelease.script.PreconditionResult executePrecondition(com.xebialabs.xlrelease.domain.Task task)
    • executeFacetCheck

      com.xebialabs.xlrelease.script.FacetCheckResult executeFacetCheck(com.xebialabs.xlrelease.domain.Task task)
    • executeFailureHandler

      com.xebialabs.xlrelease.script.FailureHandlerResult executeFailureHandler(com.xebialabs.xlrelease.domain.Task task)
    • executeScriptValueProvider

      Collection<Object> executeScriptValueProvider(com.xebialabs.xlrelease.domain.variables.ScriptValueProviderConfiguration valueProviderConfiguration)
    • engine

      String engine()
    • accepts

      boolean accepts(String filename)