Class EnvironmentVariableService
java.lang.Object
org.qubership.atp.itf.lite.backend.service.EnvironmentVariableService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionencodeParameterExceptEnv(String parameter) Encode parameter special characters except environments.getEnvironmentSystemsById(UUID environmentId) booleanChecks if http request contains at least one encrypted environment variable.booleanCheck if environment variables present in specified parameters.booleanChecks if http request contains at least one environment variable.voidresolveEnvironmentParameters(List<String> resolvableFields, Map<org.codehaus.commons.compiler.util.Producer<String>, Consumer<String>> resolveMap, UUID environmentId) Resolve environment parameters values in auth request.voidresolveEnvironmentParameters(BearerAuthorizationSaveRequest request, UUID environmentId) Resolve environment parameters values in BearerAuthorizationSaveRequest request.voidresolveEnvironmentParameters(OAuth2AuthorizationSaveRequest request, UUID environmentId) Resolve environment parameters values in OAuth2Authorization request.voidresolveEnvironmentParameters(HttpRequestEntitySaveRequest httpRequest, boolean onlyEncrypted, UUID environmentId) Resolve environment parameters values in http requests.
-
Constructor Details
-
EnvironmentVariableService
public EnvironmentVariableService()
-
-
Method Details
-
resolveEnvironmentParameters
public void resolveEnvironmentParameters(OAuth2AuthorizationSaveRequest request, UUID environmentId) throws org.qubership.atp.crypt.exception.AtpDecryptException Resolve environment parameters values in OAuth2Authorization request.- Parameters:
request- OAuth2 authorization request- Throws:
org.qubership.atp.crypt.exception.AtpDecryptException
-
resolveEnvironmentParameters
public void resolveEnvironmentParameters(BearerAuthorizationSaveRequest request, UUID environmentId) throws org.qubership.atp.crypt.exception.AtpDecryptException Resolve environment parameters values in BearerAuthorizationSaveRequest request.- Parameters:
request- Bearer authorization request- Throws:
org.qubership.atp.crypt.exception.AtpDecryptException
-
resolveEnvironmentParameters
public void resolveEnvironmentParameters(List<String> resolvableFields, Map<org.codehaus.commons.compiler.util.Producer<String>, Consumer<String>> resolveMap, UUID environmentId) throws org.qubership.atp.crypt.exception.AtpDecryptExceptionResolve environment parameters values in auth request.- Throws:
org.qubership.atp.crypt.exception.AtpDecryptException
-
resolveEnvironmentParameters
public void resolveEnvironmentParameters(HttpRequestEntitySaveRequest httpRequest, boolean onlyEncrypted, UUID environmentId) throws org.qubership.atp.crypt.exception.AtpDecryptException Resolve environment parameters values in http requests.- Parameters:
httpRequest- http request- Throws:
org.qubership.atp.crypt.exception.AtpDecryptException
-
getEnvironmentSystemsById
-
isEnvironmentVariablesPresent
Check if environment variables present in specified parameters.- Parameters:
params- parameters- Returns:
- check result
-
isEnvironmentVariablesPresent
Checks if http request contains at least one environment variable.- Parameters:
httpRequest- http request- Returns:
- true if http request contains at least one environment variable
-
isEncryptedEnvironmentVariablesPresent
Checks if http request contains at least one encrypted environment variable.- Parameters:
httpRequest- http request- Returns:
- true if http request contains at least one environment variable
-
encodeParameterExceptEnv
Encode parameter special characters except environments.- Parameters:
parameter- request parameter- Returns:
- encoded parameter
- Throws:
UnsupportedEncodingException- possible encoding exception
-