Class RequestImporterService

java.lang.Object
org.qubership.atp.itf.lite.backend.ei.service.RequestImporterService

@Service public class RequestImporterService extends Object
  • Constructor Details

    • RequestImporterService

      public RequestImporterService()
  • Method Details

    • importRequests

      public void importRequests(Path workDir, org.qubership.atp.ei.node.dto.ExportImportData importData)
      Imports requests.
      Parameters:
      workDir - directory where request's files store
      importData - data about imported objects
    • importFiles

      public void importFiles(org.qubership.atp.ei.node.dto.ExportImportData importData, Path workDir)
      Import files in needed directory.
    • parseRequestAuthorization

      public RequestAuthorization parseRequestAuthorization(Path filePath, Map<UUID,UUID> replacementMap, boolean isReplacement, RequestAuthorization requestAuthorization, org.json.simple.parser.JSONParser parser)
      Reads request json file and parses request authorization according to RequestAuthorizationType.
      Parameters:
      filePath - request file path
      replacementMap - replacement map
      isReplacement - if true then need to replace request authorization id
      requestAuthorization - request authorization
      parser - json parser
      Returns:
      RequestAuthorization extension according to RequestAuthorizationType
    • prepareRequestAuth

      public <T extends RequestAuthorization> T prepareRequestAuth(Path filePath, Map<UUID,UUID> replacementMap, boolean isReplacement, org.json.simple.parser.JSONParser parser, Class<T> neededClass)
      Prepare request authorization by auth type.
      Parameters:
      filePath - path to json file
      replacementMap - replacement map
      isReplacement - flag is need replacement?
      parser - JSONParser
      neededClass - for cast to this class
      Returns:
      preparing request authorization
    • getSourceTargetMap

      public Map<UUID,UUID> getSourceTargetMap(Path workDir, Map<UUID,UUID> replacementMap)
      Gets existing by source id.
      Parameters:
      workDir - work directory
      replacementMap - replacement map for object loader
      Returns:
      the existing by source id
    • getReplacementMap

      public Map<UUID,UUID> getReplacementMap(Path workDir)
      Returns replacementMap for request parameters and headers.
      Parameters:
      workDir - work directory