Home >> All >> com >> sun >> xacml >> [ combine Javadoc ] |

**•**

**com.sun.xacml.combine**: Javadoc index of package com.sun.xacml.combine.

**Package Samples:**

**•**com.sun.xacml.combine

**Classes:**

**•**StandardCombiningAlgFactory: This factory supports the standard set of algorithms specified in XACML 1.0 and 1.1. It is the default factory used by the system, and imposes a singleton pattern insuring that there is only ever one instance of this class. Note that because this supports only the standard algorithms, this factory does not allow the addition of any other algorithms. If you call addAlgorithm on an instance of this class, an exception will be thrown. If you need a standard factory that is modifiable, you should create a new BaseCombiningAlgFactory (or some other CombiningAlgFactory ) and configure it with the standard ...

**•**BaseCombiningAlgFactory: This is a basic implementation of CombiningAlgFactory . It implements the insertion and retrieval methods, but doesn't actually setup the factory with any algorithms. Note that while this class is thread-safe on all creation methods, it is not safe to add support for a new algorithm while creating an instance of an algorithm. This follows from the assumption that most people will initialize these factories up-front, and then start processing without ever modifying the factories. If you need these mutual operations to be thread-safe, then you should write a wrapper class that implements the right ...

**•**PolicyCombiningAlgorithm: The base type for all Policy combining algorithms. Unlike in Rule Combining Algorithms, each policy must be matched before they're evaluated to make sure they apply. Also, in combining policies, obligations must be handled correctly. Specifically, no obligation may be included in the Result that doesn't match the effect being returned. So, if INDETERMINATE or NOT_APPLICABLE is the returned effect, no obligations may be included in the result. If the effect of the combining algorithm is PERMIT or DENY, then obligations with a matching fulfillOn effect are also included in the result.

**•**PermitOverridesPolicyAlg: This is the standard Permit Overrides policy combining algorithm. It allows a single evaluation of Permit to take precedence over any number of deny, not applicable or indeterminate results. Note that since this implementation does an ordered evaluation, this class also supports the Ordered Permit Overrides algorithm.

**•**PermitOverridesRuleAlg: This is the standard Permit Overrides rule combining algorithm. It allows a single evaluation of Permit to take precedence over any number of deny, not applicable or indeterminate results. Note that since this implementation does an ordered evaluation, this class also supports the Ordered Permit Overrides algorithm.

**•**DenyOverridesPolicyAlg: This is the standard Deny Overrides policy combining algorithm. It allows a single evaluation of Deny to take precedence over any number of permit, not applicable or indeterminate results. Note that since this implementation does an ordered evaluation, this class also supports the Ordered Deny Overrides algorithm.

**•**DenyOverridesRuleAlg: This is the standard Deny Overrides rule combining algorithm. It allows a single evaluation of Deny to take precedence over any number of permit, not applicable or indeterminate results. Note that since this implementation does an ordered evaluation, this class also supports the Ordered Deny Overrides algorithm.

**•**OrderedPermitOverridesPolicyAlg: This is the standard Ordered Permit Overrides policy combining algorithm. It allows a single evaluation of Permit to take precedence over any number of deny, not applicable or indeterminate results. Note that this uses the regular Permit Overrides implementation since it is also orderd.

**•**OrderedPermitOverridesRuleAlg: This is the standard Ordered Permit Overrides rule combining algorithm. It allows a single evaluation of Permit to take precedence over any number of deny, not applicable or indeterminate results. Note that this uses the regular Permit Overrides implementation since it is also orderd.

**•**OrderedDenyOverridesPolicyAlg: This is the standard Ordered Deny Overrides policy combining algorithm. It allows a single evaluation of Deny to take precedence over any number of permit, not applicable or indeterminate results. Note that this uses the regular Deny Overrides implementation since it is also orderd.

**•**OrderedDenyOverridesRuleAlg: This is the standard Ordered Deny Overrides rule combining algorithm. It allows a single evaluation of Deny to take precedence over any number of permit, not applicable or indeterminate results. Note that this uses the regular Deny Overrides implementation since it is also orderd.

**•**OnlyOneApplicablePolicyAlg: This is the standard Only One Applicable Policy combining algorithm. This is a special algorithm used at the root of a policy/pdp to make sure that pdp only selects one policy per request.

**•**FirstApplicablePolicyAlg: This is the standard First Applicable policy combining algorithm. It looks through the set of policies, finds the first one that applies, and returns that evaluation result.

**•**FirstApplicableRuleAlg: This is the standard First Applicable rule combining algorithm. It looks through the set of rules, finds the first one that applies, and returns that evaluation result.

**•**CombiningAlgorithm: The base type for all combining algorithms. It provides one method that must be implemented.

**•**CombiningAlgFactory: Provides a factory mechanism for installing and retrieving combining algorithms.

**•**CombiningAlgFactoryProxy: A simple proxy interface used to install new CombiningAlgFactory s.

**•**RuleCombiningAlgorithm: The base type for all Rule combining algorithms.

Home | Contact Us | Privacy Policy | Terms of Service |