INNER CODE UNIT · Java

setApplicationContext

geoserver/geoserver-cloud · src/main/src/main/java/org/geoserver/security/CloudGeoServerSecurityManager.java:72

    public void setApplicationContext(ApplicationContext applicationContext) {
        super.setApplicationContext(applicationContext);
        this.applicationContext = applicationContext;
    }

    @Override
    @SuppressWarnings("java:S5803")
    public void setProviders(List<AuthenticationProvider> providers) throws Exception {
        providers = new ArrayList<>(providers);
        providers.addAll(0, additionalAuthenticationProviders);
        super.setProviders(providers);
    }

    @Override
    public void reload() {
        if (reloading.compareAndSet(false, true)) {
            // gotta grab a global lock, super.reload() tends to change things
            log.debug("Obtaining global lock to reload the security configuration");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…