test_class.declarator: ROOT_CONTEXT_PATH = ""
test_class.modifier: private static final
test_class.original_string: private static final String ROOT_CONTEXT_PATH = "";
test_class.type: String
test_class.var_name: ROOT_CONTEXT_PATH
test_class.declarator: VALID_PARAMETER = "access_token"
test_class.modifier: private static final
test_class.original_string: private static final String VALID_PARAMETER = "access_token";
test_class.type: String
test_class.var_name: VALID_PARAMETER
test_class.declarator: matcher = new QueryParamPresenceRequestMatcher(VALID_PARAMETER)
test_class.modifier: private
test_class.original_string: private QueryParamPresenceRequestMatcher matcher = new QueryParamPresenceRequestMatcher(VALID_PARAMETER);
test_class.type: QueryParamPresenceRequestMatcher
test_class.var_name: matcher
test_class.declarator: request
test_class.modifier: private
test_class.original_string: private MockHttpServletRequest request;
test_class.type: MockHttpServletRequest
test_class.var_name: request
test_class.file: adapters/oidc/spring-security/src/test/java/org/keycloak/adapters/springsecurity/filter/QueryParamPresenceRequestMatcherTest.java
test_class.identifier: QueryParamPresenceRequestMatcherTest
test_case.body: @Test
      public void testDoesNotMatchWithoutQueryParameter() throws Exception {
          prepareRequest(HttpMethod.GET, ROOT_CONTEXT_PATH, "some/random/uri", Collections.EMPTY_MAP);
          assertFalse(matcher.matches(request));
      }
test_case.class_method_signature: QueryParamPresenceRequestMatcherTest.testDoesNotMatchWithoutQueryParameter()
test_case.full_signature: @Test public void testDoesNotMatchWithoutQueryParameter()
test_case.identifier: testDoesNotMatchWithoutQueryParameter
test_case.invocations: prepareRequest assertFalse matches
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testDoesNotMatchWithoutQueryParameter()
focal_class.declarator: param
focal_class.modifier: private
focal_class.original_string: private String param;
focal_class.type: String
focal_class.var_name: param
focal_class.file: adapters/oidc/spring-security/src/main/java/org/keycloak/adapters/springsecurity/filter/QueryParamPresenceRequestMatcher.java
focal_class.identifier: QueryParamPresenceRequestMatcher
focal_class.interfaces: implements RequestMatcher
focal_class.class_method_signature: QueryParamPresenceRequestMatcher.QueryParamPresenceRequestMatcher(String param)
focal_class.full_signature: public  QueryParamPresenceRequestMatcher(String param)
focal_class.identifier: QueryParamPresenceRequestMatcher
focal_class.modifiers: public
focal_class.parameters: (String param)
focal_class.signature:  QueryParamPresenceRequestMatcher(String param)
focal_class.class_method_signature: QueryParamPresenceRequestMatcher.matches(HttpServletRequest httpServletRequest)
focal_class.full_signature: @Override public boolean matches(HttpServletRequest httpServletRequest)
focal_class.identifier: matches
focal_class.modifiers: @Override public
focal_class.parameters: (HttpServletRequest httpServletRequest)
focal_class.return: boolean
focal_class.signature: boolean matches(HttpServletRequest httpServletRequest)
focal_method.body: @Override
      public boolean matches(HttpServletRequest httpServletRequest) {
          return param != null && httpServletRequest.getParameter(param) != null;
      }
focal_method.class_method_signature: QueryParamPresenceRequestMatcher.matches(HttpServletRequest httpServletRequest)
focal_method.full_signature: @Override public boolean matches(HttpServletRequest httpServletRequest)
focal_method.identifier: matches
focal_method.invocations: getParameter
focal_method.modifiers: @Override public
focal_method.parameters: (HttpServletRequest httpServletRequest)
focal_method.return: boolean
focal_method.signature: boolean matches(HttpServletRequest httpServletRequest)