[Yanel-commits] rev 28354 -
public/yanel/trunk/src/core/java/org/wyona/yanel/core/map
michi at wyona.com
michi at wyona.com
Thu Nov 1 15:44:41 CET 2007
Author: michi
Date: 2007-11-01 15:44:40 +0100 (Thu, 01 Nov 2007)
New Revision: 28354
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/core/map/Realm.java
Log:
make use of new security API
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/map/Realm.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/map/Realm.java 2007-11-01 14:43:49 UTC (rev 28353)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/map/Realm.java 2007-11-01 14:44:40 UTC (rev 28354)
@@ -31,6 +31,7 @@
import org.wyona.yanel.core.Yanel;
import org.wyona.yanel.core.attributes.translatable.DefaultTranslationManager;
import org.wyona.yanel.core.attributes.translatable.TranslationManager;
+import org.wyona.yanel.core.util.ConfigurationUtil;
import org.wyona.yarep.core.Repository;
import org.wyona.yarep.core.RepositoryFactory;
import org.xml.sax.SAXException;
@@ -54,8 +55,8 @@
private String defaultLanguage;
private Repository repository;
private Repository rtiRepository;
- private PolicyManager policyManager;
- private IdentityManager identityManager;
+ private PolicyManager privatePolicyManager;
+ private IdentityManager privateIdentityManager;
private TranslationManager translationManager;
private LanguageHandler languageHandler;
private File configFile;
@@ -115,14 +116,16 @@
Repository policiesRepo = policiesRepoFactory.newRepository(getID(), repoConfig);
PolicyManagerFactory pmFactory = null;
+ PolicyManager policyManager = null;
try {
String customPolicyManagerFactoryImplClassName = repoConfigElement.getAttribute("class");
pmFactory = (PolicyManagerFactory) Class.forName(customPolicyManagerFactoryImplClassName).newInstance();
+ policyManager = pmFactory.newPolicyManager(ConfigurationUtil.getCustomConfiguration(repoConfigElement, "policy-manager-config", "http://www.wyona.org/security/1.0"), null);
} catch (ConfigurationException e) {
pmFactory = (PolicyManagerFactory) yanel.getBeanFactory().getBean("PolicyManagerFactory");
log.warn("Default PolicyManager will be used for realm: " + getName());
+ policyManager = pmFactory.newPolicyManager(policiesRepo);
}
- PolicyManager policyManager = pmFactory.newPolicyManager(policiesRepo);
setPolicyManager(policyManager);
}
@@ -135,14 +138,16 @@
Repository identitiesRepo = identitiesRepoFactory.newRepository(getID(), repoConfig);
IdentityManagerFactory imFactory = null;
+ IdentityManager identityManager = null;
try {
String customIdentityManagerFactoryImplClassName = repoConfigElement.getAttribute("class");
imFactory = (IdentityManagerFactory) Class.forName(customIdentityManagerFactoryImplClassName).newInstance();
+ identityManager = imFactory.newIdentityManager(ConfigurationUtil.getCustomConfiguration(repoConfigElement, "identity-manager-config", "http://www.wyona.org/security/1.0"), null);
} catch (ConfigurationException e) {
imFactory = (IdentityManagerFactory) yanel.getBeanFactory().getBean("IdentityManagerFactory");
log.warn("Default IdentityManager will be used for realm: " + getName());
+ identityManager = imFactory.newIdentityManager(identitiesRepo);
}
- IdentityManager identityManager = imFactory.newIdentityManager(identitiesRepo);
setIdentityManager(identityManager);
}
@@ -347,19 +352,19 @@
}
public IdentityManager getIdentityManager() {
- return identityManager;
+ return privateIdentityManager;
}
public void setIdentityManager(IdentityManager identityManager) {
- this.identityManager = identityManager;
+ this.privateIdentityManager = identityManager;
}
public PolicyManager getPolicyManager() {
- return policyManager;
+ return privatePolicyManager;
}
public void setPolicyManager(PolicyManager policyManager) {
- this.policyManager = policyManager;
+ this.privatePolicyManager = policyManager;
}
public String getDefaultLanguage() {
More information about the Yanel-commits
mailing list