| Class Summary | 
| ActionDecision | The ActionDecisionclass represents the action results of a 
 policy evaluation. | 
| ConditionDecision | The ConditionDecisionclass represents the result of  
 the evaluation of a condition. | 
| ConditionTypeManager | The class ConditionTypeManagerprovides
 methods to get a list of configuredCondition
 objects, and to obtain a factory object for it. | 
| Policy | The class Policyrepresents a policy definition. | 
| PolicyDecision | The PolicyDecisionclass represents the result of a policy
 evaluation. | 
| PolicyEvaluator | The class PolicyEvaluatorevaluates policies
 and provides policy decisions. | 
| PolicyEvent | Class to represent policy change events, used by policy framework to
  notify interested listeners | 
| PolicyManager | The PolicyManagerclass manages policies
 for a specific organization, sub organization or a container. | 
| PolicyUtils |  | 
| ProtectedResource | Class that encapsulates a resource and policies protecting the resource
 for a given user | 
| ProxyPolicyEvaluator | Class that lets a priviliged user to compute policy results for 
  another user. | 
| ProxyPolicyEvaluatorFactory | Factory class used to get ProxyPolicyEvaluator instances. | 
| ReferralTypeManager | The class ReferralTypeManagerprovides
 methods to get a list of configuredReferral
 objects | 
| ResourceManager | The class ResourceManagermanages resources for 
 a specific organization. | 
| ResourceMatch | The class ResourceMatchdefines the results
 of a resource match with respect to Policy. | 
| ResourceResult | Class that encapsulates a tree of resource names, with each node 
  having an associated policy decision. | 
| Rule | The class Ruleprovides interfaces to manage
 a rule that can be added to a policy. | 
| SubjectTypeManager | The class SubjectTypeManagerprovides
 methods to get a list of configuredSubject
 objects, and to obtain a factory object for it. | 
| Syntax | Provides an enum like support for the syntax of values
  such as ANY, NONE, CONSTANT, SINGLE_CHOICE, MULTIPLE_CHOICE
  In other words, provides access to a set of finite values and enforces 
  new values can not be created by users | 
| ValidValues | This class ValidValuesprovides search results and a error 
 code indicating if the search was successfully or time limit exceeded or
 search limit exceeded. | 
 
| Exception Summary | 
| InvalidFormatException | Exception thrown if a name of an object such as policy, rule or 
  referral has invalid format | 
| InvalidNameException | Exception thrown if a name of an object such as policy, rule or 
  referral is invalid | 
| LimitExceededException | Exception thrown if any limit is exceeded | 
| NameAlreadyExistsException | Exception thrown if a name of an object such as policy, rule or 
  referral already exists (used by another object of the same type) | 
| NameNotFoundException | Exception thrown if an object such as policy, rule or 
  referral for the given name does not exist | 
| NoPermissionException | Exception thrown if a policy operation attempted could not be 
  done due to insufficient permissions | 
| ObjectInUseException | Exception thrown to indicate that an object you are trying to
  remove is in use and therefore can not be removed | 
| PolicyException | The class PolicyExceptionis the basic exception for the
 the policy component. | 
 
Provides classes for policy administration and evaluation.