java.lang.Object
org.qubership.atp.environments.service.rest.server.ToolController

@RequestMapping("/api") @RestController public class ToolController extends Object
  • Constructor Details

  • Method Details

    • getAll

      @GetMapping("/tools") public List<Environment> 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)