Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 22646 invoked from network); 16 Jun 2009 13:35:00 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 16 Jun 2009 13:35:00 -0000 Received: (qmail 36357 invoked by uid 500); 16 Jun 2009 13:35:11 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 36304 invoked by uid 500); 16 Jun 2009 13:35:11 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 36295 invoked by uid 99); 16 Jun 2009 13:35:11 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Jun 2009 13:35:11 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 16 Jun 2009 13:35:02 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 85EB923888D0; Tue, 16 Jun 2009 13:34:42 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r785210 - /geronimo/server/trunk/plugins/console/plugin-portlets/src/main/java/org/apache/geronimo/console/securitymanager/realm/SecurityRealmPortlet.java Date: Tue, 16 Jun 2009 13:34:42 -0000 To: scm@geronimo.apache.org From: xuhaihong@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20090616133442.85EB923888D0@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org 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());