Class ToolController
java.lang.Object
org.qubership.atp.environments.service.rest.server.ToolController
-
Constructor Summary
ConstructorsConstructorDescriptionToolController(EnvironmentService service, SystemService systemService, ConcurrentModificationService concurrentModificationService, ContextRepository contextRepository) Constructor. -
Method Summary
Modifier and TypeMethodDescriptioncopyTool(UUID environmentId, EnvironmentDto environmentDto) Copy tool.createTool(EnvironmentDto environmentDto) Create tool.voiddeleteTool(UUID environmentId) getAll()getEnvironment(UUID environmentId) getSystemV2(UUID environmentId, String systemType) Getting a system with the ability to expand information on the environments and system categories.getToolSystems(UUID environmentId, String systemType) Method returns systems list.org.springframework.http.ResponseEntityupdateTool(EnvironmentDto environmentDto) TODO Make javadoc documentation for this method.updateVersion(UUID environmentId) org.springframework.http.ResponseEntity<ValidateTaToolsResponse> validateTaTools(ValidateTaToolsRequest validateTaToolsRequest)
-
Constructor Details
-
ToolController
@Autowired public ToolController(EnvironmentService service, SystemService systemService, ConcurrentModificationService concurrentModificationService, ContextRepository contextRepository) Constructor.
-
-
Method Details
-
getAll
-
getEnvironment
@GetMapping("/tools/{environmentId}") public Environment getEnvironment(@PathVariable UUID environmentId) -
getToolSystems
@PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.environments.enums.UserManagementEntities).SYSTEM.getName(),@environmentService.getProjectIdByEnvironmentId(#environmentId),\'READ\')") @GetMapping("/tools/{environmentId}/systems") public List<System> getToolSystems(@PathVariable("environmentId") UUID environmentId, @RequestParam(value="system_type",required=false) String systemType) Method returns systems list. -
getSystemV2
@PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.environments.enums.UserManagementEntities).SYSTEM.getName(),@environmentService.getProjectIdByEnvironmentId(#environmentId),\'READ\')") @GetMapping("/v2/tools/{environmentId}/systems") public Collection<System> getSystemV2(@PathVariable("environmentId") UUID environmentId, @RequestParam(value="system_type",required=false) String systemType) Getting a system with the ability to expand information on the environments and system categories. -
createTool
@PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.environments.enums.UserManagementEntities).TA_TOOL.getName(),#environmentDto.getProjectId(),\'CREATE\')") @PostMapping("/tools") public Environment createTool(@RequestBody EnvironmentDto environmentDto) Create tool. -
copyTool
@PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.environments.enums.UserManagementEntities).TA_TOOL.getName(),#environmentDto.getProjectId(),\'CREATE\')") @PostMapping("/tools/{environmentId}/copy") public Environment copyTool(@PathVariable("environmentId") UUID environmentId, @RequestBody EnvironmentDto environmentDto) Copy tool. -
updateVersion
@PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.environments.enums.UserManagementEntities).TA_TOOL.getName(),@environmentService.getProjectIdByEnvironmentId(#environmentId),\'UPDATE\')") @GetMapping("/tools/{environmentId}/version") public org.springframework.http.ResponseEntity<List<System>> updateVersion(@PathVariable("environmentId") UUID environmentId) -
updateTool
@PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.environments.enums.UserManagementEntities).TA_TOOL.getName(),#environmentDto.getProjectId(),\'UPDATE\')") @PutMapping("/tools") public org.springframework.http.ResponseEntity updateTool(@RequestBody EnvironmentDto environmentDto) TODO Make javadoc documentation for this method. -
validateTaTools
@PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.environments.enums.UserManagementEntities).TA_TOOL.getName(),#validateTaToolsRequest.getProjectId(),\'READ\')") @PostMapping("/tools/validate") public org.springframework.http.ResponseEntity<ValidateTaToolsResponse> validateTaTools(@RequestBody ValidateTaToolsRequest validateTaToolsRequest) -
deleteTool
@PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.environments.enums.UserManagementEntities).TA_TOOL.getName(),@environmentService.getProjectIdByEnvironmentId(#environmentId),\'DELETE\')") @DeleteMapping("/tools/{environmentId}") @ResponseStatus(NO_CONTENT) public void deleteTool(@PathVariable("environmentId") UUID environmentId)
-