Class ScriptVariables


  • @Component
    public class ScriptVariables
    extends java.lang.Object
    • Constructor Detail

      • 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 Detail

      • createVariablesHolderForScriptContext

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

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

        public java.util.Map<java.lang.String,​com.xebialabs.xlrelease.domain.variables.Variable> initialFolderVariables​(java.lang.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 java.util.Map<java.lang.String,​java.lang.Object> toVariableValues​(java.util.Map<java.lang.String,​com.xebialabs.xlrelease.domain.variables.Variable> variables)