Class RequestImporterService
java.lang.Object
org.qubership.atp.itf.lite.backend.ei.service.RequestImporterService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetReplacementMap(Path workDir) Returns replacementMap for request parameters and headers.getSourceTargetMap(Path workDir, Map<UUID, UUID> replacementMap) Gets existing by source id.voidimportFiles(org.qubership.atp.ei.node.dto.ExportImportData importData, Path workDir) Import files in needed directory.voidimportRequests(Path workDir, org.qubership.atp.ei.node.dto.ExportImportData importData) Imports requests.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.<T extends RequestAuthorization>
TprepareRequestAuth(Path filePath, Map<UUID, UUID> replacementMap, boolean isReplacement, org.json.simple.parser.JSONParser parser, Class<T> neededClass) Prepare request authorization by auth type.
-
Constructor Details
-
RequestImporterService
public RequestImporterService()
-
-
Method Details
-
importRequests
Imports requests.- Parameters:
workDir- directory where request's files storeimportData- data about imported objects
-
importFiles
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 pathreplacementMap- replacement mapisReplacement- if true then need to replace request authorization idrequestAuthorization- request authorizationparser- 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 filereplacementMap- replacement mapisReplacement- flag is need replacement?parser-JSONParserneededClass- for cast to this class- Returns:
- preparing request authorization
-
getSourceTargetMap
Gets existing by source id.- Parameters:
workDir- work directoryreplacementMap- replacement map for object loader- Returns:
- the existing by source id
-
getReplacementMap
Returns replacementMap for request parameters and headers.- Parameters:
workDir- work directory
-