Class AuthorizationUtils

java.lang.Object
org.qubership.atp.itf.lite.backend.utils.AuthorizationUtils

public class AuthorizationUtils extends Object
  • Constructor Details

    • AuthorizationUtils

      public AuthorizationUtils()
  • Method Details

    • createAuthStrategyRequest

      public static AuthorizationStrategyRequest createAuthStrategyRequest(AuthorizationSaveRequest authorization, org.qubership.atp.macros.core.processor.Evaluator evaluator, SaveRequestResolvingContext resolvingContext, UUID projectId, UUID environmentId, String authUrl, HttpMethod httpMethod) throws com.fasterxml.jackson.core.JsonProcessingException
      Creates request for authorization strategy.
      Parameters:
      authorization - authorization
      evaluator - macros evaluator
      resolvingContext - context variables
      projectId - project id
      environmentId - env id
      Returns:
      request for authorization strategy
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • castToAuthorizationSaveRequest

      public static AuthorizationSaveRequest castToAuthorizationSaveRequest(RequestAuthorization requestAuthorization)
    • getRequestAuthorizationClassByAuthorizationSaveRequest

      public static Class<? extends RequestAuthorization> getRequestAuthorizationClassByAuthorizationSaveRequest(AuthorizationSaveRequest authorization)
      Define RequestAuthorization class according to the AuthorizationSaveRequest.