[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