Class ImportControllerV3
java.lang.Object
org.qubership.integration.platform.runtime.catalog.rest.v3.controller.ImportControllerV3
@RestController
@RequestMapping(value="/v3/import",
produces="application/json")
@CrossOrigin(origins="*")
public class ImportControllerV3
extends Object
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionImportControllerV3(com.fasterxml.jackson.databind.ObjectMapper objectMapper, GeneralImportService importService, ImportSessionMapper importSessionMapper, org.qubership.integration.platform.catalog.mapping.EntityDiffResponseMapper entityDiffResponseMapper) -
Method Summary
Modifier and TypeMethodDescriptionaddSamplesRepoTechnicalLabels(List<String> technicalLabels, String... labels) org.springframework.http.ResponseEntity<org.qubership.integration.platform.catalog.model.dto.chain.EntityDifferenceResponse> difference(org.springframework.web.multipart.MultipartFile file, String diffRequest) org.springframework.http.ResponseEntity<ImportSessionResponse> getImportStatus(String importId) org.springframework.http.ResponseEntity<ImportCommitResponse> importFile(org.springframework.web.multipart.MultipartFile file, String importRequest, boolean validateByHash, List<String> technicalLabels, String packageName, String packageVersion, String packagePartOf) org.springframework.http.ResponseEntity<ImportPreviewResponse> preview(org.springframework.web.multipart.MultipartFile file)
-
Field Details
-
SR_PACKAGE_NAME_HEADER
- See Also:
-
SR_PACKAGE_VERSION_HEADER
- See Also:
-
SR_PACKAGE_PART_OF_HEADER
- See Also:
-
-
Constructor Details
-
ImportControllerV3
public ImportControllerV3(@Qualifier("primaryObjectMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper, GeneralImportService importService, ImportSessionMapper importSessionMapper, org.qubership.integration.platform.catalog.mapping.EntityDiffResponseMapper entityDiffResponseMapper)
-
-
Method Details
-
preview
@PostMapping("/preview") public org.springframework.http.ResponseEntity<ImportPreviewResponse> preview(@RequestParam("file") org.springframework.web.multipart.MultipartFile file) -
importFile
@PostMapping(produces="application/json") public org.springframework.http.ResponseEntity<ImportCommitResponse> importFile(@RequestParam("file") org.springframework.web.multipart.MultipartFile file, @RequestParam(name="importRequest",required=false) String importRequest, @RequestParam(name="validateByHash",required=false,defaultValue="false") boolean validateByHash, @RequestHeader(required=false,value="chain-labels") List<String> technicalLabels, @RequestHeader(required=false,value="X-SR-Package-Name") String packageName, @RequestHeader(required=false,value="X-SR-Package-Version") String packageVersion, @RequestHeader(required=false,value="X-SR-Part-Of") String packagePartOf) -
getImportStatus
@GetMapping(value="/{importId}", produces="application/json") public org.springframework.http.ResponseEntity<ImportSessionResponse> getImportStatus(@PathVariable String importId) -
difference
@PostMapping(value="/chains/diff", consumes="multipart/form-data", produces="application/json") public org.springframework.http.ResponseEntity<org.qubership.integration.platform.catalog.model.dto.chain.EntityDifferenceResponse> difference(@RequestParam("file") org.springframework.web.multipart.MultipartFile file, @RequestParam("diffRequest") String diffRequest) -
addSamplesRepoTechnicalLabels
-