Package | Description |
---|---|
org.jboss.security.xacml.sunxacml |
This is the root package, which contains the PDP class where most
people will want to start.
|
org.jboss.security.xacml.sunxacml.combine |
All of the combining algorithm support is in this package.
|
Modifier and Type | Method and Description |
---|---|
CombiningAlgorithm |
PolicyReference.getCombiningAlg()
Returns the combining algorithm used by this policy.
|
CombiningAlgorithm |
AbstractPolicy.getCombiningAlg()
Returns the combining algorithm used by this policy
|
Constructor and Description |
---|
AbstractPolicy(URI id,
String version,
CombiningAlgorithm combiningAlg,
String description,
Target target)
Constructor used to create a policy from concrete components.
|
AbstractPolicy(URI id,
String version,
CombiningAlgorithm combiningAlg,
String description,
Target target,
String defaultVersion)
Constructor used to create a policy from concrete components.
|
AbstractPolicy(URI id,
String version,
CombiningAlgorithm combiningAlg,
String description,
Target target,
String defaultVersion,
Set obligations,
List parameters)
Constructor used to create a policy from concrete components.
|
Modifier and Type | Class and Description |
---|---|
class |
DenyOverridesPolicyAlg
This is the standard Deny Overrides policy combining algorithm.
|
class |
DenyOverridesRuleAlg
This is the standard Deny Overrides rule combining algorithm.
|
class |
FirstApplicablePolicyAlg
This is the standard First Applicable policy combining algorithm.
|
class |
FirstApplicableRuleAlg
This is the standard First Applicable rule combining algorithm.
|
class |
OnlyOneApplicablePolicyAlg
This is the standard Only One Applicable Policy combining algorithm.
|
class |
OrderedDenyOverridesPolicyAlg
This is the standard Ordered Deny Overrides policy combining algorithm.
|
class |
OrderedDenyOverridesRuleAlg
This is the standard Ordered Deny Overrides rule combining algorithm.
|
class |
OrderedPermitOverridesPolicyAlg
This is the standard Ordered Permit Overrides policy combining algorithm.
|
class |
OrderedPermitOverridesRuleAlg
This is the standard Ordered Permit Overrides rule combining algorithm.
|
class |
PermitOverridesPolicyAlg
This is the standard Permit Overrides policy combining algorithm.
|
class |
PermitOverridesRuleAlg
This is the standard Permit Overrides rule combining algorithm.
|
class |
PolicyCombiningAlgorithm
The base type for all Policy combining algorithms.
|
class |
RuleCombiningAlgorithm
The base type for all Rule combining algorithms.
|
Modifier and Type | Method and Description |
---|---|
abstract CombiningAlgorithm |
CombiningAlgFactory.createAlgorithm(URI algId)
Tries to return the correct combinging algorithm based on the
given algorithm ID.
|
CombiningAlgorithm |
BaseCombiningAlgFactory.createAlgorithm(URI algId)
Tries to return the correct combinging algorithm based on the
given algorithm ID.
|
static CombiningAlgorithm |
CombiningAlgFactory.createCombiningAlg(URI algId)
Deprecated.
As of version 1.2, replaced by
CombiningAlgFactory.createAlgorithm(URI) .
The new factory system requires you to get a factory
instance and then call the non-static methods on that
factory. The static versions of these methods have been
left in for now, but are slower and will be removed in
a future version. |
Modifier and Type | Method and Description |
---|---|
abstract void |
CombiningAlgFactory.addAlgorithm(CombiningAlgorithm alg)
Adds a combining algorithm to the factory.
|
void |
StandardCombiningAlgFactory.addAlgorithm(CombiningAlgorithm alg)
Throws an
UnsupportedOperationException since you are not
allowed to modify what a standard factory supports. |
void |
BaseCombiningAlgFactory.addAlgorithm(CombiningAlgorithm alg)
Adds a combining algorithm to the factory.
|
static void |
CombiningAlgFactory.addCombiningAlg(CombiningAlgorithm alg)
Deprecated.
As of version 1.2, replaced by
CombiningAlgFactory.addAlgorithm(CombiningAlgorithm) .
The new factory system requires you to get a factory
instance and then call the non-static methods on that
factory. The static versions of these methods have been
left in for now, but are slower and will be removed in
a future version. |
Copyright © 2023 JBoss by Red Hat. All rights reserved.