public class JBossPDP extends Object implements PolicyDecisionPoint, Serializable
PDP for JBoss XACML
Thread-safe evaluate method| Constructor and Description |
|---|
JBossPDP()
CTR
|
JBossPDP(InputSource configFile)
Create a PDP
|
JBossPDP(InputStream configFile)
Create a PDP
|
JBossPDP(JAXBElement<?> config)
Create a PDP
|
JBossPDP(Node configFile)
Create a PDP
|
JBossPDP(URL configFileURL)
Create a PDP
|
JBossPDP(XMLStreamReader configFile)
Create a PDP
|
| Modifier and Type | Method and Description |
|---|---|
ResponseContext |
evaluate(RequestContext request)
Method to evaluate a XACML Request
|
void |
setLocators(Set<PolicyLocator> locators)
Set a set of policy locators.
|
void |
setPolicies(Set<XACMLPolicy> policies)
Set a set of Policy/PolicySet instances on the PDP
- Remember to also pass a set of PolicyLocators
if you have not used a JBossXACML config file
|
public JBossPDP()
public JBossPDP(InputStream configFile)
configFile - Inputstream for the JBossXACML Config Filepublic JBossPDP(InputSource configFile)
configFile - InputSource for the JBossXACML Config Filepublic JBossPDP(Node configFile)
configFile - Parsed Node for the JBossXACML Config Filepublic JBossPDP(XMLStreamReader configFile)
configFile - XMLStreamReader for the JBossXACML Config Filepublic JBossPDP(URL configFileURL)
configFileURL - URL of the JBossXACML Config Filepublic JBossPDP(JAXBElement<?> config)
config - JAXB model for configurationpublic void setLocators(Set<PolicyLocator> locators)
PolicyDecisionPointsetLocators in interface PolicyDecisionPointlocators - a set of PolicyLocator instancesPolicyDecisionPoint.setLocators(Set)public void setPolicies(Set<XACMLPolicy> policies)
PolicyDecisionPointsetPolicies in interface PolicyDecisionPointpolicies - a Set of Policy/PolicySet instancesPolicyDecisionPoint.setPolicies(Set)public ResponseContext evaluate(RequestContext request)
PolicyDecisionPointevaluate in interface PolicyDecisionPointrequest - The RequestContext that contains the XACML RequestPolicyDecisionPoint.evaluate(RequestContext)Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.