Package com.xebialabs.xlrelease.script
Class ScriptVariables
java.lang.Object
com.xebialabs.xlrelease.script.ScriptVariables
-
Constructor Summary
ConstructorsConstructorDescriptionScriptVariables(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
Modifier and TypeMethodDescriptioncom.xebialabs.xlrelease.script.XlrScriptVariablesasXlrScriptVariables(VariablesHolderForScriptContext variablesHolderForScriptContext) createVariablesHolderForScriptContext(com.xebialabs.xlrelease.domain.Release release, String folderId) createVariablesHolderForScriptContext(com.xebialabs.xlrelease.domain.Release release, String folderId, 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) initialFolderVariables(String folderId) 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) toVariableValues(Map<String, com.xebialabs.xlrelease.domain.variables.Variable> variables)
-
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
-
initialFolderVariables
-
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
-