From 16e1a3eb4ecf803d85db5aceb712b7e31190f9f0 Mon Sep 17 00:00:00 2001 From: Udara Pathum <46132469+hwupathum@users.noreply.github.com> Date: Wed, 11 Dec 2024 11:58:11 +0530 Subject: [PATCH] Make the variable static --- .../identity/authenticator/uaepass/UAEPassAuthenticator.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/uaepass-authenticator/src/main/java/org/wso2/carbon/identity/authenticator/uaepass/UAEPassAuthenticator.java b/components/uaepass-authenticator/src/main/java/org/wso2/carbon/identity/authenticator/uaepass/UAEPassAuthenticator.java index 9e69c02..eca0174 100644 --- a/components/uaepass-authenticator/src/main/java/org/wso2/carbon/identity/authenticator/uaepass/UAEPassAuthenticator.java +++ b/components/uaepass-authenticator/src/main/java/org/wso2/carbon/identity/authenticator/uaepass/UAEPassAuthenticator.java @@ -88,6 +88,7 @@ public class UAEPassAuthenticator extends AbstractApplicationAuthenticator private static final Log LOG = LogFactory.getLog(UAEPassAuthenticator.class); private static final String DYNAMIC_PARAMETER_LOOKUP_REGEX = "\\$\\{(\\w+)\\}"; + private static final Pattern PATTERN = Pattern.compile(DYNAMIC_PARAMETER_LOOKUP_REGEX); /** * Checks whether the request and response can be handled by the authenticator. @@ -662,8 +663,7 @@ protected String getLoginType(HttpServletRequest request) { */ private String replaceDynamicParams(String queryString, Map parameters) { - Pattern pattern = Pattern.compile(DYNAMIC_PARAMETER_LOOKUP_REGEX); - Matcher matcher = pattern.matcher(queryString); + Matcher matcher = PATTERN.matcher(queryString); while (matcher.find()) { String name = matcher.group(1);