public class JBossPDP extends Object implements PolicyDecisionPoint, Serializable
PDP for JBoss XACML
Thread-safe evaluate methodConstructor 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)
PolicyDecisionPoint
setLocators
in interface PolicyDecisionPoint
locators
- a set of PolicyLocator instancesPolicyDecisionPoint.setLocators(Set)
public void setPolicies(Set<XACMLPolicy> policies)
PolicyDecisionPoint
setPolicies
in interface PolicyDecisionPoint
policies
- a Set of Policy/PolicySet instancesPolicyDecisionPoint.setPolicies(Set)
public ResponseContext evaluate(RequestContext request)
PolicyDecisionPoint
evaluate
in interface PolicyDecisionPoint
request
- The RequestContext that contains the XACML RequestPolicyDecisionPoint.evaluate(RequestContext)
Copyright © 2023 JBoss by Red Hat. All rights reserved.