Class EnvironmentVariableController
java.lang.Object
com.chutneytesting.environment.api.variable.EnvironmentVariableController
- All Implemented Interfaces:
EnvironmentVariableApi
@RestController
@CrossOrigin(origins="*")
public class EnvironmentVariableController
extends Object
implements EnvironmentVariableApi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddVariable(List<EnvironmentVariableDto> values) voiddeleteVariable(String key) voidupdateVariable(String key, List<EnvironmentVariableDto> values)
-
Constructor Details
-
EnvironmentVariableController
-
-
Method Details
-
addVariable
@PreAuthorize("hasAuthority(\'ENVIRONMENT_ACCESS\')") @PostMapping("/api/v2/variables") public void addVariable(@RequestBody List<EnvironmentVariableDto> values) throws EnvironmentNotFoundException, VariableAlreadyExistingException - Specified by:
addVariablein interfaceEnvironmentVariableApi- Throws:
EnvironmentNotFoundExceptionVariableAlreadyExistingException
-
updateVariable
@PreAuthorize("hasAuthority(\'ENVIRONMENT_ACCESS\')") @PutMapping("/api/v2/variables/{key}") public void updateVariable(@PathVariable("key") String key, @RequestBody List<EnvironmentVariableDto> values) throws EnvironmentNotFoundException, EnvVariableNotFoundException - Specified by:
updateVariablein interfaceEnvironmentVariableApi- Throws:
EnvironmentNotFoundExceptionEnvVariableNotFoundException
-
deleteVariable
@PreAuthorize("hasAuthority(\'ENVIRONMENT_ACCESS\')") @DeleteMapping("/api/v2/variables/{key}") public void deleteVariable(@PathVariable("key") String key) throws EnvVariableNotFoundException - Specified by:
deleteVariablein interfaceEnvironmentVariableApi- Throws:
EnvVariableNotFoundException
-