Class CollectionController
java.lang.Object
org.qubership.atp.itf.lite.backend.controllers.CollectionController
@RestController
@RequestMapping("/atp-itf-lite/api/v1/collections")
public class CollectionController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecuteCollection(String token, CollectionExecuteRequest request) org.springframework.http.ResponseEntity<List<ImportCollectionsResponse>> importCollections(org.springframework.web.multipart.MultipartFile collections, @Valid ImportCollectionsRequest requestEntity)
-
Constructor Details
-
CollectionController
public CollectionController()
-
-
Method Details
-
importCollections
@PreAuthorize("#requestEntity.getTargetFolderId() != null ? @entityAccess.checkAccess(T(org.qubership.atp.itf.lite.backend.utils.UserManagementEntities).FOLDER.getName(),#requestEntity.getProjectId(),@folderService.getFolder(#requestEntity.getTargetFolderId()).getPermissionFolderId(), \'UPDATE\') : true and @entityAccess.checkAccess(T(org.qubership.atp.itf.lite.backend.utils.UserManagementEntities).FOLDER.getName(),#requestEntity.getProjectId(),\'CREATE\') and @entityAccess.checkAccess(T(org.qubership.atp.itf.lite.backend.utils.UserManagementEntities).REQUEST.getName(),#requestEntity.getProjectId(),\'CREATE\')") @PostMapping("/import") public org.springframework.http.ResponseEntity<List<ImportCollectionsResponse>> importCollections(@RequestPart(name="file") org.springframework.web.multipart.MultipartFile collections, @RequestPart(name="requestEntity") @Valid @Valid ImportCollectionsRequest requestEntity) -
executeCollection
@PreAuthorize("@entityAccess.checkAccess(#request.getProjectId(),\'EXECUTE\')") @PostMapping("/execute") public org.springframework.http.ResponseEntity<List<UUID>> executeCollection(@RequestHeader("Authorization") String token, @RequestBody CollectionExecuteRequest request)
-