Class ScriptVariables

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

@Component public class ScriptVariables extends Object
  • Constructor Details

    • ScriptVariables

      @Autowired public ScriptVariables(com.xebialabs.xlrelease.service.VariableService variableService, com.xebialabs.xlrelease.service.FolderVariableService folderVariableService, com.xebialabs.deployit.util.PasswordEncrypter passwordEncrypter, com.xebialabs.xlrelease.service.CiIdService ciIdService, com.xebialabs.xlrelease.security.PermissionChecker permissionChecker)
  • Method Details

    • createVariablesHolderForScriptContext

      public VariablesHolderForScriptContext createVariablesHolderForScriptContext(com.xebialabs.xlrelease.domain.Release release, String folderId, Function<DefaultScriptService.VariablesUpdateHolder,DefaultScriptService.ScriptTaskResults> variablesSynchronizationCallback)
    • createVariablesHolderForScriptContext

      public VariablesHolderForScriptContext createVariablesHolderForScriptContext(com.xebialabs.xlrelease.domain.Release release, String folderId)
    • initialGlobalVariables

      public Map<String,com.xebialabs.xlrelease.domain.variables.Variable> initialGlobalVariables()
    • initialFolderVariables

      public Map<String,com.xebialabs.xlrelease.domain.variables.Variable> initialFolderVariables(String folderId)
    • asXlrScriptVariables

      public com.xebialabs.xlrelease.script.XlrScriptVariables asXlrScriptVariables(VariablesHolderForScriptContext variablesHolderForScriptContext)
    • detectReleaseVariablesChanges

      public com.xebialabs.xlrelease.domain.Changes.VariablesChanges detectReleaseVariablesChanges(com.xebialabs.xlrelease.domain.Task task, DefaultScriptService.VariablesUpdateHolder variableHolder)
    • detectGlobalVariablesChanges

      public com.xebialabs.xlrelease.domain.Changes.VariablesChanges detectGlobalVariablesChanges(com.xebialabs.xlrelease.domain.Task task, DefaultScriptService.VariablesUpdateHolder variableHolder)
    • detectFolderVariablesChanges

      public com.xebialabs.xlrelease.domain.Changes.VariablesChanges detectFolderVariablesChanges(com.xebialabs.xlrelease.domain.Task task, DefaultScriptService.VariablesUpdateHolder variableHolder)
    • processReleaseVariablesChanges

      public void processReleaseVariablesChanges(com.xebialabs.xlrelease.domain.Release release, com.xebialabs.xlrelease.domain.Changes.VariablesChanges releaseVariablesChanges)
    • processGlobalVariablesChanges

      public void processGlobalVariablesChanges(com.xebialabs.xlrelease.domain.Changes.VariablesChanges globalVariablesChanges)
    • processFolderVariablesChanges

      public void processFolderVariablesChanges(com.xebialabs.xlrelease.domain.Changes.VariablesChanges folderVariablesChanges)
    • toVariableValues

      public Map<String,Object> toVariableValues(Map<String,com.xebialabs.xlrelease.domain.variables.Variable> variables)