Class TargetController
java.lang.Object
com.chutneytesting.environment.api.target.TargetController
- All Implemented Interfaces:
TargetApi
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddeleteTarget(String targetName) voiddeleteTarget(String environmentName, String targetName) importTarget(String environmentName, TargetDto targetDto) importTarget(String environmentName, org.springframework.web.multipart.MultipartFile file) listTargets(TargetFilter filter) voidupdateTarget(String targetName, TargetDto targetDto)
-
Method Details
-
importTarget
@PreAuthorize("hasAuthority(\'ENVIRONMENT_ACCESS\')") @PostMapping(value="/api/v2/environments/{environmentName}/targets", consumes="multipart/form-data") public TargetDto importTarget(@PathVariable("environmentName") String environmentName, @RequestParam("file") org.springframework.web.multipart.MultipartFile file) -
importTarget
- Specified by:
importTargetin interfaceTargetApi
-
listTargetsNames
@PreAuthorize("hasAuthority(\'ENVIRONMENT_ACCESS\')") @GetMapping(path="/api/v2/targets/names", produces="application/json") public Set<String> listTargetsNames() throws EnvironmentNotFoundException- Specified by:
listTargetsNamesin interfaceTargetApi- Throws:
EnvironmentNotFoundException
-
listTargets
@PreAuthorize("hasAuthority(\'ENVIRONMENT_ACCESS\')") @GetMapping(path="/api/v2/targets", produces="application/json") public List<TargetDto> listTargets(TargetFilter filter) throws EnvironmentNotFoundException - Specified by:
listTargetsin interfaceTargetApi- Throws:
EnvironmentNotFoundException
-
getTarget
@PreAuthorize("hasAuthority(\'ENVIRONMENT_ACCESS\')") @GetMapping("/api/v2/environments/{environmentName}/targets/{targetName}") public TargetDto getTarget(@PathVariable("environmentName") String environmentName, @PathVariable("targetName") String targetName) throws EnvironmentNotFoundException, TargetNotFoundException - Specified by:
getTargetin interfaceTargetApi- Throws:
EnvironmentNotFoundExceptionTargetNotFoundException
-
deleteTarget
@PreAuthorize("hasAuthority(\'ENVIRONMENT_ACCESS\')") @DeleteMapping("/api/v2/environments/{environmentName}/targets/{targetName}") public void deleteTarget(@PathVariable("environmentName") String environmentName, @PathVariable("targetName") String targetName) throws EnvironmentNotFoundException, TargetNotFoundException - Specified by:
deleteTargetin interfaceTargetApi- Throws:
EnvironmentNotFoundExceptionTargetNotFoundException
-
deleteTarget
@PreAuthorize("hasAuthority(\'ENVIRONMENT_ACCESS\')") @DeleteMapping("/api/v2/targets/{targetName}") public void deleteTarget(@PathVariable("targetName") String targetName) throws EnvironmentNotFoundException, TargetNotFoundException - Specified by:
deleteTargetin interfaceTargetApi- Throws:
EnvironmentNotFoundExceptionTargetNotFoundException
-
addTarget
@PreAuthorize("hasAuthority(\'ENVIRONMENT_ACCESS\')") @PostMapping("/api/v2/targets") public void addTarget(@RequestBody TargetDto targetDto) throws EnvironmentNotFoundException, AlreadyExistingTargetException - Specified by:
addTargetin interfaceTargetApi- Throws:
EnvironmentNotFoundExceptionAlreadyExistingTargetException
-
updateTarget
@PreAuthorize("hasAuthority(\'ENVIRONMENT_ACCESS\')") @PutMapping("/api/v2/targets/{targetName}") public void updateTarget(@PathVariable("targetName") String targetName, @RequestBody TargetDto targetDto) throws EnvironmentNotFoundException, TargetNotFoundException - Specified by:
updateTargetin interfaceTargetApi- Throws:
EnvironmentNotFoundExceptionTargetNotFoundException
-