[jboss-cvs] JBossAS SVN: r98951 - trunk/security/src/main/java/org/jboss/security/plugins.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Dec 29 18:52:24 EST 2009
Author: sguilhen at redhat.com
Date: 2009-12-29 18:52:24 -0500 (Tue, 29 Dec 2009)
New Revision: 98951
Modified:
trunk/security/src/main/java/org/jboss/security/plugins/SecurityConfig.java
Log:
SECURITY-244: added logging statements to SecurityConfig
Modified: trunk/security/src/main/java/org/jboss/security/plugins/SecurityConfig.java
===================================================================
--- trunk/security/src/main/java/org/jboss/security/plugins/SecurityConfig.java 2009-12-29 20:45:57 UTC (rev 98950)
+++ trunk/security/src/main/java/org/jboss/security/plugins/SecurityConfig.java 2009-12-29 23:52:24 UTC (rev 98951)
@@ -155,8 +155,7 @@
@ManagementOperation(description = "Service lifecycle operation", impact = Impact.WriteOnly)
public void stopService() throws Exception
{
- if (this.loginConfigStack.empty() == false)
- popLoginConfig();
+ this.popLoginConfig();
}
/**
@@ -204,11 +203,29 @@
@ManagementOperation(description = "Uninstall the current Configuration", impact = Impact.WriteOnly)
public synchronized void popLoginConfig() throws JMException
{
+ if(this.loginConfigStack.isEmpty())
+ {
+ if (super.log.isDebugEnabled())
+ super.log.debug("Unable to pop configuration: configuration stack is empty");
+ return;
+ }
+
// remove the current configuration from the stack.
- this.loginConfigStack.pop();
- // if there is a previous configuration, install it as the current instance.
- if (!loginConfigStack.empty())
- Configuration.setConfiguration(this.loginConfigStack.peek());
+ Configuration currentConfig = this.loginConfigStack.pop();
+ if (!this.loginConfigStack.empty())
+ {
+ // if there is a previous configuration, install it as the current instance.
+ Configuration previousConfig = this.loginConfigStack.peek();
+ if (super.log.isDebugEnabled())
+ super.log.debug("Installing previous configuration " + previousConfig.getClass().getName());
+ Configuration.setConfiguration(previousConfig);
+ }
+ else
+ {
+ if(super.log.isDebugEnabled())
+ super.log.debug("No previous configuration found. Configuration " + currentConfig.getClass().getName() +
+ " is still active");
+ }
}
/**
More information about the jboss-cvs-commits
mailing list