test_class.declarator: oc
test_class.modifier: protected @Inject
test_class.original_string: protected @Inject OAuth2Config oc;
test_class.type: OAuth2Config
test_class.var_name: oc
test_class.declarator: app
test_class.modifier: protected @Inject
test_class.original_string: protected @Inject App app;
test_class.type: App
test_class.var_name: app
test_class.file: oauth2/webapp/src/test/java/leap/oauth2/webapp/DefaultOAuth2ConfigTest.java
test_class.identifier: DefaultOAuth2ConfigTest
test_class.superclass: extends WebTestBase
test_case.body: @Test
      public void testOnServerInfoResolved(){
          ServerInfo serverInfo = new ServerInfo();
          serverInfo.setScheme("https");
          serverInfo.setHost("127.0.0.1");
          serverInfo.setPort(8080);
          serverInfo.setContextPath("/");
          DefaultOAuth2Config config = (DefaultOAuth2Config)oc;
          config.setServerUrl("/");
          config.setAuthorizeUrl("@{~/oauth2/authorize}");
          config.setLogoutUrl("@{/}indirect/oauth2/authorize");
          config.onServerInfoResolved(app,serverInfo);
          
          assertEquals("https://127.0.0.1:8080/oauth2/authorize",config.getAuthorizeUrl());
          assertEquals("https://127.0.0.1:8080/oauth2/token",config.getTokenUrl());
          assertEquals("https://127.0.0.1:8080/oauth2/tokeninfo",config.getTokenInfoUrl());
          assertEquals("https://127.0.0.1:8080/oauth2/publickey",config.getPublicKeyUrl());
          assertEquals("https://127.0.0.1:8080/indirect/oauth2/authorize",config.getLogoutUrl());
      }
test_case.class_method_signature: DefaultOAuth2ConfigTest.testOnServerInfoResolved()
test_case.full_signature: @Test public void testOnServerInfoResolved()
test_case.identifier: testOnServerInfoResolved
test_case.invocations: setScheme setHost setPort setContextPath setServerUrl setAuthorizeUrl setLogoutUrl onServerInfoResolved assertEquals getAuthorizeUrl assertEquals getTokenUrl assertEquals getTokenInfoUrl assertEquals getPublicKeyUrl assertEquals getLogoutUrl
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testOnServerInfoResolved()
focal_class.declarator: sc
focal_class.modifier: protected @Inject
focal_class.original_string: protected @Inject SecurityConfigurator sc;
focal_class.type: SecurityConfigurator
focal_class.var_name: sc
focal_class.declarator: enabled
focal_class.modifier: protected
focal_class.original_string: protected boolean enabled;
focal_class.type: boolean
focal_class.var_name: enabled
focal_class.declarator: login
focal_class.modifier: protected
focal_class.original_string: protected boolean login;
focal_class.type: boolean
focal_class.var_name: login
focal_class.declarator: logout
focal_class.modifier: protected
focal_class.original_string: protected boolean logout;
focal_class.type: boolean
focal_class.var_name: logout
focal_class.declarator: loginWithAccessToken
focal_class.modifier: protected
focal_class.original_string: protected boolean loginWithAccessToken;
focal_class.type: boolean
focal_class.var_name: loginWithAccessToken
focal_class.declarator: forceLookupUserInfo
focal_class.modifier: protected
focal_class.original_string: protected boolean forceLookupUserInfo;
focal_class.type: boolean
focal_class.var_name: forceLookupUserInfo
focal_class.declarator: authorizeUrl
focal_class.modifier: protected
focal_class.original_string: protected String  authorizeUrl;
focal_class.type: String
focal_class.var_name: authorizeUrl
focal_class.declarator: tokenUrl
focal_class.modifier: protected
focal_class.original_string: protected String  tokenUrl;
focal_class.type: String
focal_class.var_name: tokenUrl
focal_class.declarator: indirectTokenUrl
focal_class.modifier: protected
focal_class.original_string: protected String  indirectTokenUrl;
focal_class.type: String
focal_class.var_name: indirectTokenUrl
focal_class.declarator: tokenInfoUrl
focal_class.modifier: protected
focal_class.original_string: protected String  tokenInfoUrl;
focal_class.type: String
focal_class.var_name: tokenInfoUrl
focal_class.declarator: userInfoUrl
focal_class.modifier: protected
focal_class.original_string: protected String  userInfoUrl;
focal_class.type: String
focal_class.var_name: userInfoUrl
focal_class.declarator: publicKeyUrl
focal_class.modifier: protected
focal_class.original_string: protected String  publicKeyUrl;
focal_class.type: String
focal_class.var_name: publicKeyUrl
focal_class.declarator: jwksUrl
focal_class.modifier: protected
focal_class.original_string: protected String  jwksUrl;
focal_class.type: String
focal_class.var_name: jwksUrl
focal_class.declarator: logoutUrl
focal_class.modifier: protected
focal_class.original_string: protected String  logoutUrl;
focal_class.type: String
focal_class.var_name: logoutUrl
focal_class.declarator: clientId
focal_class.modifier: protected
focal_class.original_string: protected String  clientId;
focal_class.type: String
focal_class.var_name: clientId
focal_class.declarator: clientSecret
focal_class.modifier: protected
focal_class.original_string: protected String  clientSecret;
focal_class.type: String
focal_class.var_name: clientSecret
focal_class.declarator: redirectUri
focal_class.modifier: protected
focal_class.original_string: protected String  redirectUri;
focal_class.type: String
focal_class.var_name: redirectUri
focal_class.declarator: errorView
focal_class.modifier: protected
focal_class.original_string: protected String  errorView;
focal_class.type: String
focal_class.var_name: errorView
focal_class.declarator: logoutView
focal_class.modifier: protected
focal_class.original_string: protected String  logoutView;
focal_class.type: String
focal_class.var_name: logoutView
focal_class.declarator: ignoresList = new ArrayList<>()
focal_class.modifier: private
focal_class.original_string: private List<RequestIgnore> ignoresList = new ArrayList<>();
focal_class.type: List<RequestIgnore>
focal_class.var_name: ignoresList
focal_class.declarator: ignoresArray = new RequestIgnore[] {}
focal_class.modifier: private
focal_class.original_string: private RequestIgnore[] ignoresArray = new RequestIgnore[] {};
focal_class.type: RequestIgnore[]
focal_class.var_name: ignoresArray
focal_class.declarator: userDetailsLookup
focal_class.modifier: protected @Inject
focal_class.original_string: protected @Inject UserDetailsLookup userDetailsLookup;
focal_class.type: UserDetailsLookup
focal_class.var_name: userDetailsLookup
focal_class.file: oauth2/webapp/src/main/java/leap/oauth2/webapp/DefaultOAuth2Config.java
focal_class.identifier: DefaultOAuth2Config
focal_class.interfaces: implements OAuth2Config, OAuth2Configurator, AppInitializable, AppListener
focal_class.class_method_signature: DefaultOAuth2Config.config()
focal_class.full_signature: @Override public OAuth2Config config()
focal_class.identifier: config
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: OAuth2Config
focal_class.signature: OAuth2Config config()
focal_class.class_method_signature: DefaultOAuth2Config.isEnabled()
focal_class.full_signature: @Override public boolean isEnabled()
focal_class.identifier: isEnabled
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEnabled()
focal_class.class_method_signature: DefaultOAuth2Config.setEnabled(boolean enabled)
focal_class.full_signature: @Override @ConfigProperty public OAuth2Configurator setEnabled(boolean enabled)
focal_class.identifier: setEnabled
focal_class.modifiers: @Override @ConfigProperty public
focal_class.parameters: (boolean enabled)
focal_class.return: OAuth2Configurator
focal_class.signature: OAuth2Configurator setEnabled(boolean enabled)
focal_class.class_method_signature: DefaultOAuth2Config.isLogin()
focal_class.full_signature: @Override public boolean isLogin()
focal_class.identifier: isLogin
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isLogin()
focal_class.class_method_signature: DefaultOAuth2Config.setLogin(boolean login)
focal_class.full_signature: @ConfigProperty public void setLogin(boolean login)
focal_class.identifier: setLogin
focal_class.modifiers: @ConfigProperty public
focal_class.parameters: (boolean login)
focal_class.return: void
focal_class.signature: void setLogin(boolean login)
focal_class.class_method_signature: DefaultOAuth2Config.isLogout()
focal_class.full_signature: @Override public boolean isLogout()
focal_class.identifier: isLogout
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isLogout()
focal_class.class_method_signature: DefaultOAuth2Config.setLogout(boolean logout)
focal_class.full_signature: @ConfigProperty public void setLogout(boolean logout)
focal_class.identifier: setLogout
focal_class.modifiers: @ConfigProperty public
focal_class.parameters: (boolean logout)
focal_class.return: void
focal_class.signature: void setLogout(boolean logout)
focal_class.class_method_signature: DefaultOAuth2Config.isLoginWithAccessToken()
focal_class.full_signature: @Override public boolean isLoginWithAccessToken()
focal_class.identifier: isLoginWithAccessToken
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isLoginWithAccessToken()
focal_class.class_method_signature: DefaultOAuth2Config.setLoginWithAccessToken(boolean loginWithAccessToken)
focal_class.full_signature: @ConfigProperty public void setLoginWithAccessToken(boolean loginWithAccessToken)
focal_class.identifier: setLoginWithAccessToken
focal_class.modifiers: @ConfigProperty public
focal_class.parameters: (boolean loginWithAccessToken)
focal_class.return: void
focal_class.signature: void setLoginWithAccessToken(boolean loginWithAccessToken)
focal_class.class_method_signature: DefaultOAuth2Config.isForceLookupUserInfo()
focal_class.full_signature: @Override public boolean isForceLookupUserInfo()
focal_class.identifier: isForceLookupUserInfo
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isForceLookupUserInfo()
focal_class.class_method_signature: DefaultOAuth2Config.setForceLookupUserInfo(boolean forceLookupUserInfo)
focal_class.full_signature: @ConfigProperty public void setForceLookupUserInfo(boolean forceLookupUserInfo)
focal_class.identifier: setForceLookupUserInfo
focal_class.modifiers: @ConfigProperty public
focal_class.parameters: (boolean forceLookupUserInfo)
focal_class.return: void
focal_class.signature: void setForceLookupUserInfo(boolean forceLookupUserInfo)
focal_class.class_method_signature: DefaultOAuth2Config.setServerUrl(String serverUrl)
focal_class.full_signature: @Override @ConfigProperty public OAuth2Configurator setServerUrl(String serverUrl)
focal_class.identifier: setServerUrl
focal_class.modifiers: @Override @ConfigProperty public
focal_class.parameters: (String serverUrl)
focal_class.return: OAuth2Configurator
focal_class.signature: OAuth2Configurator setServerUrl(String serverUrl)
focal_class.class_method_signature: DefaultOAuth2Config.setIndirectServerUrl(String indirectServerUrl)
focal_class.full_signature: @ConfigProperty public void setIndirectServerUrl(String indirectServerUrl)
focal_class.identifier: setIndirectServerUrl
focal_class.modifiers: @ConfigProperty public
focal_class.parameters: (String indirectServerUrl)
focal_class.return: void
focal_class.signature: void setIndirectServerUrl(String indirectServerUrl)
focal_class.class_method_signature: DefaultOAuth2Config.setDirectServerUrl(String directServerUrl)
focal_class.full_signature: @ConfigProperty public void setDirectServerUrl(String directServerUrl)
focal_class.identifier: setDirectServerUrl
focal_class.modifiers: @ConfigProperty public
focal_class.parameters: (String directServerUrl)
focal_class.return: void
focal_class.signature: void setDirectServerUrl(String directServerUrl)
focal_class.class_method_signature: DefaultOAuth2Config.onServerInfoResolved(App app, ServerInfo serverInfo)
focal_class.full_signature: @Override public void onServerInfoResolved(App app, ServerInfo serverInfo)
focal_class.identifier: onServerInfoResolved
focal_class.modifiers: @Override public
focal_class.parameters: (App app, ServerInfo serverInfo)
focal_class.return: void
focal_class.signature: void onServerInfoResolved(App app, ServerInfo serverInfo)
focal_class.class_method_signature: DefaultOAuth2Config.needParse(String url)
focal_class.full_signature: protected boolean needParse(String url)
focal_class.identifier: needParse
focal_class.modifiers: protected
focal_class.parameters: (String url)
focal_class.return: boolean
focal_class.signature: boolean needParse(String url)
focal_class.class_method_signature: DefaultOAuth2Config.parseUrl(String url,ServerInfo serverInfo)
focal_class.full_signature: protected String parseUrl(String url,ServerInfo serverInfo)
focal_class.identifier: parseUrl
focal_class.modifiers: protected
focal_class.parameters: (String url,ServerInfo serverInfo)
focal_class.return: String
focal_class.signature: String parseUrl(String url,ServerInfo serverInfo)
focal_class.class_method_signature: DefaultOAuth2Config.getAuthorizeUrl()
focal_class.full_signature: @Override public String getAuthorizeUrl()
focal_class.identifier: getAuthorizeUrl
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getAuthorizeUrl()
focal_class.class_method_signature: DefaultOAuth2Config.setAuthorizeUrl(String url)
focal_class.full_signature: @Override @ConfigProperty public OAuth2Configurator setAuthorizeUrl(String url)
focal_class.identifier: setAuthorizeUrl
focal_class.modifiers: @Override @ConfigProperty public
focal_class.parameters: (String url)
focal_class.return: OAuth2Configurator
focal_class.signature: OAuth2Configurator setAuthorizeUrl(String url)
focal_class.class_method_signature: DefaultOAuth2Config.getTokenUrl()
focal_class.full_signature: @Override public String getTokenUrl()
focal_class.identifier: getTokenUrl
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTokenUrl()
focal_class.class_method_signature: DefaultOAuth2Config.getIndirectTokenUrl()
focal_class.full_signature: @Override public String getIndirectTokenUrl()
focal_class.identifier: getIndirectTokenUrl
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getIndirectTokenUrl()
focal_class.class_method_signature: DefaultOAuth2Config.setIndirectTokenUrl(String indirectTokenUrl)
focal_class.full_signature: @Override @ConfigProperty public OAuth2Configurator setIndirectTokenUrl(String indirectTokenUrl)
focal_class.identifier: setIndirectTokenUrl
focal_class.modifiers: @Override @ConfigProperty public
focal_class.parameters: (String indirectTokenUrl)
focal_class.return: OAuth2Configurator
focal_class.signature: OAuth2Configurator setIndirectTokenUrl(String indirectTokenUrl)
focal_class.class_method_signature: DefaultOAuth2Config.setTokenUrl(String url)
focal_class.full_signature: @Override @ConfigProperty public OAuth2Configurator setTokenUrl(String url)
focal_class.identifier: setTokenUrl
focal_class.modifiers: @Override @ConfigProperty public
focal_class.parameters: (String url)
focal_class.return: OAuth2Configurator
focal_class.signature: OAuth2Configurator setTokenUrl(String url)
focal_class.class_method_signature: DefaultOAuth2Config.getTokenInfoUrl()
focal_class.full_signature: @Override public String getTokenInfoUrl()
focal_class.identifier: getTokenInfoUrl
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTokenInfoUrl()
focal_class.class_method_signature: DefaultOAuth2Config.setTokenInfoUrl(String url)
focal_class.full_signature: @Override @ConfigProperty public OAuth2Configurator setTokenInfoUrl(String url)
focal_class.identifier: setTokenInfoUrl
focal_class.modifiers: @Override @ConfigProperty public
focal_class.parameters: (String url)
focal_class.return: OAuth2Configurator
focal_class.signature: OAuth2Configurator setTokenInfoUrl(String url)
focal_class.class_method_signature: DefaultOAuth2Config.getUserInfoUrl()
focal_class.full_signature: @Override public String getUserInfoUrl()
focal_class.identifier: getUserInfoUrl
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getUserInfoUrl()
focal_class.class_method_signature: DefaultOAuth2Config.setUserInfoUrl(String url)
focal_class.full_signature: @Override @ConfigProperty public OAuth2Configurator setUserInfoUrl(String url)
focal_class.identifier: setUserInfoUrl
focal_class.modifiers: @Override @ConfigProperty public
focal_class.parameters: (String url)
focal_class.return: OAuth2Configurator
focal_class.signature: OAuth2Configurator setUserInfoUrl(String url)
focal_class.class_method_signature: DefaultOAuth2Config.getPublicKeyUrl()
focal_class.full_signature: @Override public String getPublicKeyUrl()
focal_class.identifier: getPublicKeyUrl
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPublicKeyUrl()
focal_class.class_method_signature: DefaultOAuth2Config.setPublicKeyUrl(String url)
focal_class.full_signature: @Override @ConfigProperty public OAuth2Configurator setPublicKeyUrl(String url)
focal_class.identifier: setPublicKeyUrl
focal_class.modifiers: @Override @ConfigProperty public
focal_class.parameters: (String url)
focal_class.return: OAuth2Configurator
focal_class.signature: OAuth2Configurator setPublicKeyUrl(String url)
focal_class.class_method_signature: DefaultOAuth2Config.getJwksUrl()
focal_class.full_signature: @Override public String getJwksUrl()
focal_class.identifier: getJwksUrl
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getJwksUrl()
focal_class.class_method_signature: DefaultOAuth2Config.setJwksUrl(String jwksUrl)
focal_class.full_signature: public void setJwksUrl(String jwksUrl)
focal_class.identifier: setJwksUrl
focal_class.modifiers: public
focal_class.parameters: (String jwksUrl)
focal_class.return: void
focal_class.signature: void setJwksUrl(String jwksUrl)
focal_class.class_method_signature: DefaultOAuth2Config.getLogoutUrl()
focal_class.full_signature: @Override public String getLogoutUrl()
focal_class.identifier: getLogoutUrl
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getLogoutUrl()
focal_class.class_method_signature: DefaultOAuth2Config.setLogoutUrl(String logoutUrl)
focal_class.full_signature: @ConfigProperty public void setLogoutUrl(String logoutUrl)
focal_class.identifier: setLogoutUrl
focal_class.modifiers: @ConfigProperty public
focal_class.parameters: (String logoutUrl)
focal_class.return: void
focal_class.signature: void setLogoutUrl(String logoutUrl)
focal_class.class_method_signature: DefaultOAuth2Config.getClientId()
focal_class.full_signature: @Override public String getClientId()
focal_class.identifier: getClientId
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getClientId()
focal_class.class_method_signature: DefaultOAuth2Config.ignorePath(String path)
focal_class.full_signature: @Override public OAuth2Configurator ignorePath(String path)
focal_class.identifier: ignorePath
focal_class.modifiers: @Override public
focal_class.parameters: (String path)
focal_class.return: OAuth2Configurator
focal_class.signature: OAuth2Configurator ignorePath(String path)
focal_class.class_method_signature: DefaultOAuth2Config.getIgnores()
focal_class.full_signature: @Override public RequestIgnore[] getIgnores()
focal_class.identifier: getIgnores
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: RequestIgnore[]
focal_class.signature: RequestIgnore[] getIgnores()
focal_class.class_method_signature: DefaultOAuth2Config.setClientId(String clientId)
focal_class.full_signature: @Override @ConfigProperty public OAuth2Configurator setClientId(String clientId)
focal_class.identifier: setClientId
focal_class.modifiers: @Override @ConfigProperty public
focal_class.parameters: (String clientId)
focal_class.return: OAuth2Configurator
focal_class.signature: OAuth2Configurator setClientId(String clientId)
focal_class.class_method_signature: DefaultOAuth2Config.getClientSecret()
focal_class.full_signature: @Override public String getClientSecret()
focal_class.identifier: getClientSecret
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getClientSecret()
focal_class.class_method_signature: DefaultOAuth2Config.setClientSecret(String clientSecret)
focal_class.full_signature: @Override @ConfigProperty public OAuth2Configurator setClientSecret(String clientSecret)
focal_class.identifier: setClientSecret
focal_class.modifiers: @Override @ConfigProperty public
focal_class.parameters: (String clientSecret)
focal_class.return: OAuth2Configurator
focal_class.signature: OAuth2Configurator setClientSecret(String clientSecret)
focal_class.class_method_signature: DefaultOAuth2Config.getRedirectUri()
focal_class.full_signature: @Override public String getRedirectUri()
focal_class.identifier: getRedirectUri
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRedirectUri()
focal_class.class_method_signature: DefaultOAuth2Config.setRedirectUri(String redirectUri)
focal_class.full_signature: @ConfigProperty public void setRedirectUri(String redirectUri)
focal_class.identifier: setRedirectUri
focal_class.modifiers: @ConfigProperty public
focal_class.parameters: (String redirectUri)
focal_class.return: void
focal_class.signature: void setRedirectUri(String redirectUri)
focal_class.class_method_signature: DefaultOAuth2Config.getErrorView()
focal_class.full_signature: @Override public String getErrorView()
focal_class.identifier: getErrorView
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getErrorView()
focal_class.class_method_signature: DefaultOAuth2Config.setErrorView(String errorView)
focal_class.full_signature: @ConfigProperty public void setErrorView(String errorView)
focal_class.identifier: setErrorView
focal_class.modifiers: @ConfigProperty public
focal_class.parameters: (String errorView)
focal_class.return: void
focal_class.signature: void setErrorView(String errorView)
focal_class.class_method_signature: DefaultOAuth2Config.getLogoutView()
focal_class.full_signature: @Override public String getLogoutView()
focal_class.identifier: getLogoutView
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getLogoutView()
focal_class.class_method_signature: DefaultOAuth2Config.setLogoutView(String logoutView)
focal_class.full_signature: @ConfigProperty public void setLogoutView(String logoutView)
focal_class.identifier: setLogoutView
focal_class.modifiers: @ConfigProperty public
focal_class.parameters: (String logoutView)
focal_class.return: void
focal_class.signature: void setLogoutView(String logoutView)
focal_class.class_method_signature: DefaultOAuth2Config.postAppInit(App app)
focal_class.full_signature: @Override public void postAppInit(App app)
focal_class.identifier: postAppInit
focal_class.modifiers: @Override public
focal_class.parameters: (App app)
focal_class.return: void
focal_class.signature: void postAppInit(App app)
focal_method.body: @Override
      public void onServerInfoResolved(App app, ServerInfo serverInfo) {
          this.authorizeUrl = parseUrl(this.authorizeUrl,serverInfo);
          this.tokenUrl = parseUrl(this.tokenUrl,serverInfo);
          this.tokenInfoUrl = parseUrl(this.tokenInfoUrl,serverInfo);
          this.userInfoUrl = parseUrl(this.userInfoUrl,serverInfo);
          this.publicKeyUrl = parseUrl(this.publicKeyUrl,serverInfo);
          this.logoutUrl = parseUrl(this.logoutUrl,serverInfo);
      }
focal_method.class_method_signature: DefaultOAuth2Config.onServerInfoResolved(App app, ServerInfo serverInfo)
focal_method.full_signature: @Override public void onServerInfoResolved(App app, ServerInfo serverInfo)
focal_method.identifier: onServerInfoResolved
focal_method.invocations: parseUrl parseUrl parseUrl parseUrl parseUrl parseUrl
focal_method.modifiers: @Override public
focal_method.parameters: (App app, ServerInfo serverInfo)
focal_method.return: void
focal_method.signature: void onServerInfoResolved(App app, ServerInfo serverInfo)