You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by xu...@apache.org on 2009/06/16 15:34:42 UTC
svn commit: r785210 -
/geronimo/server/trunk/plugins/console/plugin-portlets/src/main/java/org/apache/geronimo/console/securitymanager/realm/SecurityRealmPortlet.java
Author: xuhaihong
Date: Tue Jun 16 13:34:42 2009
New Revision: 785210
URL: http://svn.apache.org/viewvc?rev=785210&view=rev
Log:
GERONIMO-4635 Security realm changes are lost after restart server(Patch from viola.lu)
Modified:
geronimo/server/trunk/plugins/console/plugin-portlets/src/main/java/org/apache/geronimo/console/securitymanager/realm/SecurityRealmPortlet.java
Modified: geronimo/server/trunk/plugins/console/plugin-portlets/src/main/java/org/apache/geronimo/console/securitymanager/realm/SecurityRealmPortlet.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/console/plugin-portlets/src/main/java/org/apache/geronimo/console/securitymanager/realm/SecurityRealmPortlet.java?rev=785210&r1=785209&r2=785210&view=diff
==============================================================================
--- geronimo/server/trunk/plugins/console/plugin-portlets/src/main/java/org/apache/geronimo/console/securitymanager/realm/SecurityRealmPortlet.java (original)
+++ geronimo/server/trunk/plugins/console/plugin-portlets/src/main/java/org/apache/geronimo/console/securitymanager/realm/SecurityRealmPortlet.java Tue Jun 16 13:34:42 2009
@@ -573,9 +573,9 @@
// apply settings
for (int i = 0; i < data.getModules().length; i++) {
LoginModuleDetails details = data.getModules()[i];
- node = (JaasLoginModuleChain) nodes.get(details.getLoginDomainName());
+ node = (JaasLoginModuleChain)PortletManager.getManagedBean(request, PortletManager.getNameFor(request, nodes.get(details.getLoginDomainName())));
node.setControlFlag(details.getControlFlag());
- LoginModuleSettings module = node.getLoginModule();
+ LoginModuleSettings module =(LoginModuleSettings)PortletManager.getManagedBean(request, PortletManager.getNameFor(request, node.getLoginModule()));
module.setOptions(details.getOptions());
module.setWrapPrincipals(details.isWrapPrincipals());
module.setLoginModuleClass(details.getClassName());