Package com.xebialabs.xlrelease.api.v1
Class VariableComponent
java.lang.Object
com.xebialabs.xlrelease.api.v1.VariableComponent
Service to add variable operations. It is used in
ReleaseApi and TemplateApi.-
Constructor Summary
ConstructorsConstructorDescriptionVariableComponent(com.xebialabs.xlrelease.security.PermissionChecker permissions, ReleaseService releaseService, com.xebialabs.xlrelease.service.VariableService variableService, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, com.xebialabs.xlrelease.service.ExternalVariableService externalVariableService) -
Method Summary
Modifier and TypeMethodDescriptioncom.xebialabs.xlrelease.domain.variables.VariablecreateVariable(String containerId, com.xebialabs.xlrelease.api.v1.forms.Variable variable) voiddeleteVariable(String variableId) com.xebialabs.xlrelease.domain.variables.VariablegetVariable(String variableId) getVariablePossibleValues(com.xebialabs.xlrelease.domain.variables.Variable variable) getVariablePossibleValues(String variableId) List<com.xebialabs.xlrelease.domain.variables.Variable> getVariables(String containerId) booleanisVariableUsed(String variableId) voidreplaceVariable(String variableId, com.xebialabs.xlrelease.api.v1.forms.VariableOrValue replacement) voidsetValueProviders(List<? extends ValueProvider<?, ? extends com.xebialabs.xlrelease.domain.variables.ValueProviderConfiguration>> valueProviders) com.xebialabs.xlrelease.domain.variables.VariableupdateVariable(String oldVariableId, com.xebialabs.xlrelease.domain.variables.Variable newVariable) List<com.xebialabs.xlrelease.domain.variables.Variable> updateVariables(String releaseId, List<com.xebialabs.xlrelease.domain.variables.Variable> variables)
-
Constructor Details
-
VariableComponent
@Autowired public VariableComponent(com.xebialabs.xlrelease.security.PermissionChecker permissions, ReleaseService releaseService, com.xebialabs.xlrelease.service.VariableService variableService, com.xebialabs.xlrelease.actors.ReleaseActorService releaseActorService, com.xebialabs.xlrelease.service.ExternalVariableService externalVariableService)
-
-
Method Details
-
setValueProviders
@Autowired public void setValueProviders(List<? extends ValueProvider<?, ? extends com.xebialabs.xlrelease.domain.variables.ValueProviderConfiguration>> valueProviders) -
getVariables
-
getVariable
-
getVariablePossibleValues
-
getVariablePossibleValues
public Collection<Object> getVariablePossibleValues(com.xebialabs.xlrelease.domain.variables.Variable variable) -
isVariableUsed
-
replaceVariable
public void replaceVariable(String variableId, com.xebialabs.xlrelease.api.v1.forms.VariableOrValue replacement) -
deleteVariable
-
createVariable
public com.xebialabs.xlrelease.domain.variables.Variable createVariable(String containerId, com.xebialabs.xlrelease.api.v1.forms.Variable variable) -
updateVariable
public com.xebialabs.xlrelease.domain.variables.Variable updateVariable(String oldVariableId, com.xebialabs.xlrelease.domain.variables.Variable newVariable) -
updateVariables
-