[Yanel-commits] rev 55358 -
public/yanel/trunk/src/core/java/org/wyona/yanel/core/map
michi at wyona.com
michi at wyona.com
Thu Dec 9 13:03:08 CET 2010
Author: michi
Date: 2010-12-09 13:03:07 +0100 (Thu, 09 Dec 2010)
New Revision: 55358
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/core/map/RealmManager.java
Log:
root realm does not have to inherit to itself
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/map/RealmManager.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/map/RealmManager.java 2010-12-09 11:40:41 UTC (rev 55357)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/map/RealmManager.java 2010-12-09 12:03:07 UTC (rev 55358)
@@ -56,7 +56,7 @@
private File _realmsConfigFile;
- private LinkedHashMap hm = new LinkedHashMap();
+ private LinkedHashMap _realms = new LinkedHashMap();
private Realm rootRealm = null;
/**
@@ -224,7 +224,7 @@
* @param realmsConfigFile Realms configuration file
*/
public void readRealms(File realmsConfigFile) throws ConfigurationException {
- hm = new LinkedHashMap();
+ _realms = new LinkedHashMap();
rootRealm = null;
DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder();
@@ -305,7 +305,7 @@
}
log.info("Realm: " + realm);
- hm.put(realmId, realm);
+ _realms.put(realmId, realm);
if (rcc[i].isRoot()) {
log.debug("Root realm found: " + realm.getID());
if (rootRealm == null) {
@@ -349,18 +349,19 @@
}
/**
- *
+ * Get realm
+ * @param id Realm ID
*/
public Realm getRealm(String id) {
- return (Realm) hm.get(id);
+ return (Realm) _realms.get(id);
}
/**
* Get all realms in the order they given in the (local.)yanel.properties file.
*/
public Realm[] getRealms() {
- Realm[] realms = new Realm[hm.size()];
- return realms = (Realm[])hm.values().toArray(realms);
+ Realm[] realms = new Realm[_realms.size()];
+ return realms = (Realm[])_realms.values().toArray(realms);
}
/**
@@ -412,22 +413,25 @@
* Inherit properties of root realm to other realms
*/
private void inheritRootRealmProperties() {
- java.util.Iterator keyIterator = hm.keySet().iterator();
+ java.util.Iterator keyIterator = _realms.keySet().iterator();
while(keyIterator.hasNext()) {
String key = (String)keyIterator.next();
- Realm realm = (Realm)hm.get(key);
- if ((realm.getProxyHostName() == null) && (!key.equals(rootRealm.getID())) && rootRealm.isProxySet()) {
- realm.setProxy(rootRealm.getProxyHostName(), rootRealm.getProxyPort(), rootRealm.getProxySSLPort(), rootRealm.getProxyPrefix());
- log.debug("Inherit root realm properties to realm: " + key);
+ Realm realm = (Realm)_realms.get(key);
+ if (!realm.getID().equals(rootRealm.getID())) {
+ log.warn("DEBUG: Check whether to inherit root realm properties to another realm: " + realm.getName());
+ if ((realm.getProxyHostName() == null) && (!key.equals(rootRealm.getID())) && rootRealm.isProxySet()) {
+ realm.setProxy(rootRealm.getProxyHostName(), rootRealm.getProxyPort(), rootRealm.getProxySSLPort(), rootRealm.getProxyPrefix());
+ log.info("Inherit root realm properties to realm: " + key);
+ }
+ if (realm.getIdentityManager() == null) {
+ log.info("Realm \"" + realm.getName() + "\" will inherit IdentityManager of root realm!");
+ realm.setIdentityManager(rootRealm.getIdentityManager());
+ }
+ if (realm.getPolicyManager() == null) {
+ log.warn("Realm \"" + realm.getName() + "\" will inherit PolicyManager of root realm!");
+ realm.setPolicyManager(rootRealm.getPolicyManager());
+ }
}
- if (realm.getIdentityManager() == null) {
- log.info("Realm \"" + realm.getName() + "\" will inherit IdentityManager of root realm!");
- realm.setIdentityManager(rootRealm.getIdentityManager());
- }
- if (realm.getPolicyManager() == null) {
- log.warn("Realm \"" + realm.getName() + "\" will inherit PolicyManager of root realm!");
- realm.setPolicyManager(rootRealm.getPolicyManager());
- }
}
}
More information about the Yanel-commits
mailing list