Class RequestAuthorizationService
java.lang.Object
org.qubership.atp.itf.lite.backend.service.RequestAuthorizationService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidencryptAuthorizationParameters(AuthorizationSaveRequest authorization) Encrypt authorization parameters.generateAuthorizationHeader(RequestAuthorization authorization) Generates a header to be displayed on the UI.generateAuthorizationParams(RequestAuthorization authorization) Generates a params to be displayed on the UI.parseAuthorizationFromMap(Map<String, String> auth, RequestAuthorizationType type) Parse authorization parameters from postman collection's request.processRequestAuthorization(UUID projectId, HttpRequestEntitySaveRequest httpRequest, HttpRequestEntitySaveRequest httpHistoryRequest, UUID environmentId, org.qubership.atp.macros.core.processor.Evaluator evaluator, SaveRequestResolvingContext resolvingContext) Process authorization for the provided request.
-
Constructor Details
-
RequestAuthorizationService
public RequestAuthorizationService()
-
-
Method Details
-
processRequestAuthorization
public String processRequestAuthorization(UUID projectId, HttpRequestEntitySaveRequest httpRequest, HttpRequestEntitySaveRequest httpHistoryRequest, UUID environmentId, org.qubership.atp.macros.core.processor.Evaluator evaluator, SaveRequestResolvingContext resolvingContext) throws org.qubership.atp.crypt.exception.AtpDecryptException, com.fasterxml.jackson.core.JsonProcessingException Process authorization for the provided request.- Parameters:
httpRequest- http request- Throws:
org.qubership.atp.crypt.exception.AtpDecryptExceptioncom.fasterxml.jackson.core.JsonProcessingException
-
encryptAuthorizationParameters
Encrypt authorization parameters.- Parameters:
authorization- request authorization
-
parseAuthorizationFromMap
public RequestAuthorization parseAuthorizationFromMap(Map<String, String> auth, RequestAuthorizationType type) Parse authorization parameters from postman collection's request.- Parameters:
auth- json object with attribute "type" != null/empty- Returns:
- request authorization
-
generateAuthorizationHeader
Generates a header to be displayed on the UI.- Parameters:
authorization- request authorization- Returns:
RequestHeadergenerated request header
-
generateAuthorizationParams
Generates a params to be displayed on the UI.- Parameters:
authorization- request authorization- Returns:
RequestHeadergenerated request params
-