eu.semiramis.policyManager.pdp.jboss
Class JBossPDPFactory

java.lang.Object
  extended by eu.semiramis.policyManager.pdp.jboss.JBossPDPFactory
All Implemented Interfaces:
PDPFactory

public class JBossPDPFactory
extends java.lang.Object
implements PDPFactory

This concrete implementation of the PDPFactory creates a PDP that uses a JBoss XACML engine to evaluate access control requests against the current XACML policies

Author:
Paolo Roccetti

Field Summary
 
Fields inherited from interface eu.semiramis.policyManager.pdp.PDPFactory
PDP_FACTORY_CLASS_PROPERTY
 
Constructor Summary
JBossPDPFactory()
           
 
Method Summary
 PDP getPDP(java.lang.String pdpName, ContextHandler handler, java.util.Properties configurationProperties, org.opensaml.xacml.ctx.RequestType request)
          Creates a new PDP basing on the custom configuration object provided, and the current request to be served.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBossPDPFactory

public JBossPDPFactory()
Method Detail

getPDP

public PDP getPDP(java.lang.String pdpName,
                  ContextHandler handler,
                  java.util.Properties configurationProperties,
                  org.opensaml.xacml.ctx.RequestType request)
           throws ConfigurationException
Description copied from interface: PDPFactory
Creates a new PDP basing on the custom configuration object provided, and the current request to be served.

Specified by:
getPDP in interface PDPFactory
configurationProperties - the custom configuration object
request - the RequestType to be served
Returns:
the PDP to evaluate th request
Throws:
ConfigurationException - if an exception occurs in getting the PDP