Class DocumentationController

java.lang.Object
org.qubership.atp.itf.lite.backend.controllers.DocumentationController

@RestController @RequestMapping("/atp-itf-lite/api/v1/documentation") public class DocumentationController extends Object
  • Constructor Details

    • DocumentationController

      public DocumentationController()
  • Method Details

    • getFolderRequestsTree

      @PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.itf.lite.backend.utils.UserManagementEntities).FOLDER.getName(),#request.getProjectId(),\'READ\')") @PostMapping("/folder") public org.springframework.http.ResponseEntity<TreeFolderDocumentationResponse> getFolderRequestsTree(@RequestParam int page, @RequestParam int pageSize, @RequestBody @Valid @Valid FolderTreeSearchRequest request)
      Get lazy tree doc.
    • getRequest

      @PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.itf.lite.backend.utils.UserManagementEntities).REQUEST.getName(),@requestService.getRequest(#requestId).getProjectId(),\'READ\')") @GetMapping("/request/{itfLiteRequestId}") public org.springframework.http.ResponseEntity<RequestDocumentation> getRequest(@PathVariable("itfLiteRequestId") UUID requestId)
    • editDocumentation

      @PreAuthorize("T(org.qubership.atp.itf.lite.backend.enums.EntityType).REQUEST.equals(#request.getType()) ? @entityAccess.checkAccess(T(org.qubership.atp.itf.lite.backend.utils.UserManagementEntities).FOLDER.getName(),#request.getProjectId(),@requestService.get(#id).getPermissionFolderId(),\'UPDATE\') and @entityAccess.checkAccess(T(org.qubership.atp.itf.lite.backend.utils.UserManagementEntities).REQUEST.getName(), #request.getProjectId(), \'UPDATE\'): @entityAccess.checkAccess(T(org.qubership.atp.itf.lite.backend.utils.UserManagementEntities).FOLDER.getName(),#request.getProjectId(),@folderService.getFolder(#id).getPermissionFolderId(),\'UPDATE\')") @PatchMapping("/edit/{id}") public org.springframework.http.ResponseEntity<AbstractDocumentation> editDocumentation(@PathVariable("id") UUID id, @RequestBody @Valid @Valid RequestEntityEditDocumentation request)