JSON realmsJSON = config.getJSON("realms");
Iterable beans = manager.resolveBeans(AuthorizingRealm.class);
for (Object bean : beans) {
Object instance = manager.createContext(bean);
AuthorizingRealm realm = AuthorizingRealm.class.cast(manager.getInstance(bean, instance));
JSON realmJSON = realmsJSON.getJSON(realm.getClass().getName());
if (realmJSON != null) {
if (realmJSON.get("name") != null) {
realm.setName(realmJSON.getString("name"));
}
Collection<Realm> realms = ((RealmSecurityManager)currentManager).getRealms();
if (realms == null) {
((RealmSecurityManager)currentManager).setRealm(realm);