[jboss-cvs] JBossAS SVN: r64182 - projects/security/security-xacml/trunk/jboss-xacml/src/main/org/jboss/security/xacml/core.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Jul 22 06:37:52 EDT 2007


Author: anil.saldhana at jboss.com
Date: 2007-07-22 06:37:52 -0400 (Sun, 22 Jul 2007)
New Revision: 64182

Modified:
   projects/security/security-xacml/trunk/jboss-xacml/src/main/org/jboss/security/xacml/core/JBossPDP.java
Log:
add an URL based ctr

Modified: projects/security/security-xacml/trunk/jboss-xacml/src/main/org/jboss/security/xacml/core/JBossPDP.java
===================================================================
--- projects/security/security-xacml/trunk/jboss-xacml/src/main/org/jboss/security/xacml/core/JBossPDP.java	2007-07-22 10:36:55 UTC (rev 64181)
+++ projects/security/security-xacml/trunk/jboss-xacml/src/main/org/jboss/security/xacml/core/JBossPDP.java	2007-07-22 10:37:52 UTC (rev 64182)
@@ -157,6 +157,24 @@
          throw new RuntimeException(e);
       }
    } 
+   
+   /**
+    * Create a PDP
+    * @param configFileURL URL of the JBossXACML Config File
+    */
+   public JBossPDP(URL configFileURL)
+   { 
+      createValidatingUnMarshaller();
+      try
+      {
+         JAXBElement<?> jxb = (JAXBElement<?>) unmarshaller.unmarshal(configFileURL.openStream());
+         bootstrap((PDP) jxb.getValue());
+      }
+      catch ( Exception e)
+      {
+         throw new RuntimeException(e);
+      }
+   } 
 
    /**
     * @see PolicyDecisionPoint#setLocators(Set)




More information about the jboss-cvs-commits mailing list