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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<AbstractDocumentation> editDocumentation(UUID id, @Valid RequestEntityEditDocumentation request) org.springframework.http.ResponseEntity<TreeFolderDocumentationResponse> getFolderRequestsTree(int page, int pageSize, @Valid FolderTreeSearchRequest request) Get lazy tree doc.org.springframework.http.ResponseEntity<RequestDocumentation> getRequest(UUID requestId)
-
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)
-