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);
}
}
}