Package | Description |
---|---|
org.wso2.balana |
This is the root package, which contains the PDP class where most
people will want to start.
|
org.wso2.balana.combine |
All of the combining algorithm support is in this package.
|
org.wso2.balana.combine.xacml2 | |
org.wso2.balana.combine.xacml3 |
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,
AbstractTarget target)
Constructor used to create a policy from concrete components.
|
AbstractPolicy(URI id,
String version,
CombiningAlgorithm combiningAlg,
String description,
AbstractTarget target,
String defaultVersion)
Constructor used to create a policy from concrete components.
|
AbstractPolicy(URI id,
String version,
CombiningAlgorithm combiningAlg,
String description,
AbstractTarget target,
String defaultVersion,
Set<AbstractObligation> obligationExpressions,
Set<AdviceExpression> adviceExpressions,
List<CombinerParameter> parameters)
Constructor used to create a policy from concrete components.
|
Modifier and Type | Class and Description |
---|---|
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 |
BaseCombiningAlgFactory.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. |
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. |
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Class and Description |
---|---|
class |
DenyOverridesPolicyAlg
This is the new (XACML 3.0) the standard Deny Overrides policy combining algorithm.
|
class |
DenyOverridesRuleAlg
This is the new (XACML 3.0) standard Deny Overrides rule combining algorithm.
|
class |
DenyUnlessPermitPolicyAlg
This is the standard Deny unless permit policy combining algorithm.
|
class |
DenyUnlessPermitRuleAlg
This is the standard Deny unless permit rule combining algorithm.
|
class |
OrderedDenyOverridesPolicyAlg
This is the new (XACML 3.0) standard Ordered Deny Overrides policy combining algorithm.
|
class |
OrderedDenyOverridesRuleAlg
This is the new (XACML 3.0)standard Ordered Deny Overrides rule combining algorithm.
|
class |
OrderedPermitOverridesPolicyAlg
This is the new (XACML 3.0) standard Ordered Permit Overrides policy combining algorithm.
|
class |
OrderedPermitOverridesRuleAlg
This is the new (XACML 3.0) standard Ordered Permit Overrides rule combining algorithm.
|
class |
PermitOverridesPolicyAlg
This is the new (XACML 3.0) is the standard Permit Overrides policy combining algorithm.
|
class |
PermitOverridesRuleAlg
This is the new (XACML 3.0) the standard Permit Overrides rule combining algorithm.
|
class |
PermitUnlessDenyPolicyAlg
This is the standard Deny unless permit policy combining algorithm.
|
class |
PermitUnlessDenyRuleAlg
This is the standard Deny unless permit rule combining algorithm.
|
Copyright © 2019 WSO2. All rights reserved.