[jboss-cvs] Picketbox SVN: r523 - trunk/security-spi/spi/src/main/java/org/jboss/security/vault.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Mar 14 11:48:53 EDT 2014


Author: pskopek at redhat.com
Date: 2014-03-14 11:48:52 -0400 (Fri, 14 Mar 2014)
New Revision: 523

Modified:
   trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityActions.java
   trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityVaultFactory.java
Log:
[SECURITY-805] additional tweaks by Kabir

Modified: trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityActions.java
===================================================================
--- trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityActions.java	2014-03-14 14:26:19 UTC (rev 522)
+++ trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityActions.java	2014-03-14 15:48:52 UTC (rev 523)
@@ -68,26 +68,15 @@
       {
          public Class<?> run()
          {
-            Class<?> loadedClass = null;
             try
             {
-               loadedClass = classLoader.loadClass(fqn);
+               return classLoader.loadClass(fqn);
             }
             catch (ClassNotFoundException e)
             {
             }
-            if(loadedClass == null)
-            {
-               try
-               {
-                  loadedClass = Thread.currentThread().getContextClassLoader().loadClass(fqn);
-               }
-               catch (ClassNotFoundException e)
-               {
-               }
-            }
-            return loadedClass;
+            return null;
          }
       });
    }
-}
\ No newline at end of file
+}

Modified: trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityVaultFactory.java
===================================================================
--- trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityVaultFactory.java	2014-03-14 14:26:19 UTC (rev 522)
+++ trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityVaultFactory.java	2014-03-14 15:48:52 UTC (rev 523)
@@ -87,13 +87,16 @@
     */
    public static SecurityVault get(ClassLoader classLoader, String fqn) throws SecurityVaultException
    {
+         if (classLoader == null){
+            throw PicketBoxMessages.MESSAGES.invalidNullArgument("classLoader");
+         }
+         if (fqn == null){
+            throw PicketBoxMessages.MESSAGES.invalidNullArgument("fqn");
+         }
 	      SecurityManager sm = System.getSecurityManager();
 	      if (sm != null) {
 	         sm.checkPermission(new RuntimePermission(SecurityVaultFactory.class.getName() + ".get"));
 	      }
-	      if(fqn == null)
-	         return get();
-
 	      if(vault == null)
 	      {
 	         Class<?> vaultClass = SecurityActions.loadClass(classLoader,fqn);



More information about the jboss-cvs-commits mailing list