*/
package org.opendaylight.aaa.shiro.web.env;
-import java.util.function.Supplier;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.config.Ini;
import org.apache.shiro.config.IniSecurityManagerFactory;
final Factory<SecurityManager> factory = new IniSecurityManagerFactory(ini);
final SecurityManager securityManager = ClassLoaderUtils.getWithClassLoader(
- AAAIniWebEnvironment.class.getClassLoader(), (Supplier<SecurityManager>) factory::getInstance);
+ AAAIniWebEnvironment.class.getClassLoader(), factory::getInstance);
SecurityUtils.setSecurityManager(securityManager);
return ini;
// Initialize the Shiro environment from clustered-app-config
final Ini ini = createIniFromClusteredAppConfig(shiroConfiguration);
setIni(ini);
- ClassLoaderUtils.getWithClassLoader(AAAIniWebEnvironment.class.getClassLoader(), () -> {
- super.init();
- return null;
- });
+ ClassLoaderUtils.runWithClassLoader(AAAIniWebEnvironment.class.getClassLoader(), super::init);
}
}
}