[jboss-cvs] Picketbox SVN: r209 - trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/auth/spi.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon May 9 14:28:53 EDT 2011
Author: mmoyses
Date: 2011-05-09 14:28:53 -0400 (Mon, 09 May 2011)
New Revision: 209
Modified:
trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/auth/spi/Util.java
Log:
allowing URLs to be used as properties name
Modified: trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/auth/spi/Util.java
===================================================================
--- trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/auth/spi/Util.java 2011-04-20 20:37:33 UTC (rev 208)
+++ trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/security/auth/spi/Util.java 2011-05-09 18:28:53 UTC (rev 209)
@@ -24,6 +24,7 @@
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
+import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLClassLoader;
import java.security.MessageDigest;
@@ -186,14 +187,32 @@
URLClassLoader ucl = (URLClassLoader) loader;
defaultUrl = SecurityActions.findResource(ucl,defaultsName);
url = SecurityActions.findResource(ucl,propertiesName);
- if(log.isTraceEnabled())
+ if (trace)
log.trace("findResource: "+url);
}
// Do a general resource search
- if( defaultUrl == null )
+ if( defaultUrl == null ) {
defaultUrl = loader.getResource(defaultsName);
- if( url == null )
+ if (defaultUrl == null) {
+ try {
+ defaultUrl = new URL(defaultsName);
+ } catch (MalformedURLException mue) {
+ if (trace)
+ log.trace("Failed to open defaultUrl", mue);
+ }
+ }
+ }
+ if( url == null ) {
url = loader.getResource(propertiesName);
+ if (url == null) {
+ try {
+ url = new URL(propertiesName);
+ } catch (MalformedURLException mue) {
+ if (trace)
+ log.trace("Failed to open url", mue);
+ }
+ }
+ }
if( url == null && defaultUrl == null )
{
String msg = "No properties file: " + propertiesName
@@ -201,7 +220,7 @@
throw new IOException(msg);
}
- if(log.isTraceEnabled())
+ if (trace)
log.trace("Properties file=" + url+", defaults="+defaultUrl);
Properties defaults = new Properties();
if( defaultUrl != null )
@@ -211,13 +230,13 @@
InputStream is = defaultUrl.openStream();
defaults.load(is);
is.close();
- if(trace)
- log.debug("Loaded defaults, users="+defaults.keySet());
+ if (trace)
+ log.trace("Loaded defaults, users="+defaults.keySet());
}
catch(Throwable e)
{
- if(trace)
- log.debug("Failed to load defaults", e);
+ if (trace)
+ log.trace("Failed to load defaults", e);
}
}
@@ -231,7 +250,7 @@
}
catch (PrivilegedActionException e)
{
- if(trace)
+ if (trace)
log.trace("Open stream error", e);
throw new IOException(e.getLocalizedMessage());
}
@@ -244,8 +263,8 @@
{
throw new IOException("Properties file " + propertiesName + " not avilable");
}
- if(trace)
- log.debug("Loaded properties, users="+bundle.keySet());
+ if (trace)
+ log.trace("Loaded properties, users="+bundle.keySet());
}
return bundle;
More information about the jboss-cvs-commits
mailing list