0 Replies Latest reply: Jul 1, 2011 9:21 AM by john john RSS

Loading many policy sets from the code

john john Newbie


Is it possible to load many policy sets from the code instead dynamicall from a file (as it is described http://community.jboss.org/wiki/XACMLRBACLocator).


When I try:

XACMLPolicy ps1 = PolicyFactory.createPolicySet(new FileInputStream(new File("ps1")));

XACMLPolicy ps2 = PolicyFactory.createPolicySet(new FileInputStream(new File("ps2")));


HashSet<XACMLPolicy> policies = new HashSet<XACMLPolicy>();




PolicyFinder pf = new PolicyFinder();

JBossPolicySetLocator psl = new JBossPolicySetLocator();



RequestContext req1 = RequestResponseContextFactory.createRequestCtx();

req1.readRequest(new FileInputStream(new File("req.xml")));


JBossPDP pdp = new JBossPDP();

ResponseContext resp1 = pdp.evaluate(req1);



I get:

2011-07-01 15:18:05 org.jboss.security.xacml.sunxacml.finder.PolicyFinder findPolicy

INFO: More than one top-level applicable policy for the request


independently on what are the attributes which specify the roles within these two policy sets.