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 Details

  • 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

      public static List<String> addSamplesRepoTechnicalLabels(List<String> technicalLabels, String... labels)