Package com.xebialabs.xlrelease.script
Class ScriptVariables
- java.lang.Object
-
- com.xebialabs.xlrelease.script.ScriptVariables
-
@Component public class ScriptVariables extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.xebialabs.xlrelease.script.XlrScriptVariablesasXlrScriptVariables(VariablesHolderForScriptContext variablesHolderForScriptContext)VariablesHolderForScriptContextcreateVariablesHolderForScriptContext(com.xebialabs.xlrelease.domain.Release release, java.lang.String folderId)VariablesHolderForScriptContextcreateVariablesHolderForScriptContext(com.xebialabs.xlrelease.domain.Release release, java.lang.String folderId, java.util.function.Function<DefaultScriptService.VariablesUpdateHolder,DefaultScriptService.ScriptTaskResults> variablesSynchronizationCallback)com.xebialabs.xlrelease.domain.Changes.VariablesChangesdetectFolderVariablesChanges(com.xebialabs.xlrelease.domain.Task task, DefaultScriptService.VariablesUpdateHolder variableHolder)com.xebialabs.xlrelease.domain.Changes.VariablesChangesdetectGlobalVariablesChanges(com.xebialabs.xlrelease.domain.Task task, DefaultScriptService.VariablesUpdateHolder variableHolder)com.xebialabs.xlrelease.domain.Changes.VariablesChangesdetectReleaseVariablesChanges(com.xebialabs.xlrelease.domain.Task task, DefaultScriptService.VariablesUpdateHolder variableHolder)java.util.Map<java.lang.String,com.xebialabs.xlrelease.domain.variables.Variable>initialFolderVariables(java.lang.String folderId)java.util.Map<java.lang.String,com.xebialabs.xlrelease.domain.variables.Variable>initialGlobalVariables()voidprocessFolderVariablesChanges(com.xebialabs.xlrelease.domain.Changes.VariablesChanges folderVariablesChanges)voidprocessGlobalVariablesChanges(com.xebialabs.xlrelease.domain.Changes.VariablesChanges globalVariablesChanges)voidprocessReleaseVariablesChanges(com.xebialabs.xlrelease.domain.Release release, com.xebialabs.xlrelease.domain.Changes.VariablesChanges releaseVariablesChanges)java.util.Map<java.lang.String,java.lang.Object>toVariableValues(java.util.Map<java.lang.String,com.xebialabs.xlrelease.domain.variables.Variable> variables)
-
-
-
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, java.util.function.Function<DefaultScriptService.VariablesUpdateHolder,DefaultScriptService.ScriptTaskResults> variablesSynchronizationCallback)
-
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)
-
-