package melcoe.xacml.test; import java.util.HashSet; import java.util.Map; import java.util.Set; import melcoe.xacml.pdp.data.DbXmlPolicyDataManager; import melcoe.xacml.util.AttributeBean; import org.apache.log4j.Logger; public class TestFindPolicies { private static final Logger log = Logger.getLogger(TestFindPolicies.class); private static DbXmlPolicyDataManager dbXmlPolicyDataManager; public static void main(String[] args) throws Exception { dbXmlPolicyDataManager = new DbXmlPolicyDataManager(); AttributeBean[] attributes = new AttributeBean[1]; Set<String> value = null; value = new HashSet<String>(); value.add("urn:fedora:names:fedora:2.1:action:id-findObjects"); attributes[0] = new AttributeBean("urn:fedora:names:fedora:2.1:action:id", null, value); value = new HashSet<String>(); value.add("student"); attributes[0] = new AttributeBean("urn:fedora:names:fedora:2.1:subject:role", null, value); Map<String, byte[]> results = null; results = dbXmlPolicyDataManager.findPolicies(attributes); for (String name : results.keySet()) { log.info("Name: " + name); } results = dbXmlPolicyDataManager.findPolicies(attributes); for (String name : results.keySet()) { log.info("Name: " + name); } results = dbXmlPolicyDataManager.findPolicies(attributes); for (String name : results.keySet()) { log.info("Name: " + name); } } }