Package com.sun.identity.entitlement
Defines classes and interfaces to work with entitlements.
-
Interface Summary Interface Description EntitlementCondition Encapsulates a Strategy to decide if aPrivilegeapplies to a given request.EntitlementConfiguration Entitlement ConfigurationEntitlementSubject IPrivilege Class that implements this interface has a evaluate method.IPrivilegeManager<T extends IPrivilege> Defines Create Read Update Delete operations for implementation of IPrivilege.ResourceAttribute Encapsulates a Strategy to derive attributes to be returned with a particularEntitlementwhen evaluatingPrivileges.SubjectAttributesCollector Interface class for obtaining attributes for users.SubjectImplementation Maker to indicate that the class is a actual entitlement subject and not a logical operator. -
Class Summary Class Description AndCondition EntitlementConditionwrapper on a set ofEntitlementCondition(s) to provide boolean OR logic Membership is ofAndConditionis satisfied if the user is a member of any of the wrappedEntitlementCondition.AndSubject EntitlementSubject wrapper on a set of EntitlementSubject(s) to provide boolean And logic Membership is of AndSubject is satisfied if the user is a member of any of the wrappedEntitlementSubjectAnonymousESubject AnyUserSubject Deprecated. Application Application class contains the information on how an application behaves e.g. how to combine decision and how to compare resources; and the supported actions.ApplicationPrivilege Class representing delegation application privilegeApplicationPrivilegeManager This class manages the delegation of application privileges.ApplicationType Application Type defines the default supported action names; search and save index generators; and resource comparator.ApplicationTypeManager Application Type manager.AttributeLookupCondition This condition evaluates if a given attribute from subject matches with the one in resource.AttributeSubject ConditionDecision Class to representEntitlementConditionevaluation match result and - if applicable - its advice.ConditionDecision.Builder Builder to help construct decisions.DenyOverride Deny Override combine entitlement withfalseoverridetrue.Entitlement This class encapsulates entitlement of a subject.EntitlementCombiner Encapsulates a Strategy for combining the results of twoEntitlements.EntitlementConditionAdaptor EntitlementListener Listener for receiving entitlements related changes.EntitlementSubjectImpl Deprecated. As of ForgeRock OpenAM 12.EntitlementThreadPool Thread PoolEvaluator The class evaluates entitlement request and provides decisions.ExactMatchResourceName This plugin extends the functionality provided inPrefixResourceNameto provide special handling to URL type prefix resource names incanonicalizemethod like validating port, assigning default port of 80, if port absent etc.GroupSubject Deprecated. As of ForgeRock OpenAM 12.JSONEntitlement JSONNotification JwtClaimSubject A policy subject condition that examines claims in a Json Web Token (JWT) subject, such as an OpenID Connect ID token.JwtPrincipal A security principal based on a Json Web Token (JWT).ListenerManager Listener manager manages registering and de-registering of listener.LogicalCondition LogicalSubject Base class forOrSubejctandAndSubejct.NoSubject NotCondition This class wrapped on an Entitlement Condition object to provide boolean NOT.NotSubject This class wrapped on an Entitlement Subject object to provide boolean NOT.NumericAttributeCondition Condition for evaluating attribute value of numeric type.OrCondition EntitlementConditionwrapper on a set ofEntitlementConditions to provide boolean OR logic.OrSubject EntitlementSubject wrapper on a set of EntitlementSubject(s) to provide boolean OR logic Membership is of OrSubject is satisfied if the user is a member of any of the wrapped EntitlementSubjectPolicyDataStore This class implements method to persist policy in datastore.PrefixResourceName This is a plugin impelmentation of theResourceNameinterface it provides methods to do resource comparisons and resource handling based on prefix based string match going left to right.Privilege Class representing entitlement privilegePrivilegeChangeNotifier PrivilegeIndexStore Privilege Index Store is responsible to storing privilege in a persistent data store.PrivilegeManager Class to manage entitlement privileges: to add, remove, modify privilegePrivilegeType Privilege types that are supported by the product.ReferralPrivilege Deprecated. referrals is no longer supported by the policy model and is in the process of being removed.RegExResourceName AResourceNameimplementation that matches the resourcenames using regular expressions.ResourceMatch The classResourceMatchdefines the results of a resource match with respect to Policy.ResourceSaveIndexes This class encapculates the resource indexes which are stored in data store.ResourceSearchIndexes This class encapsulates the result of resource splitting.SequentialThreadPool Thread PoolStaticAttributes Interface specification for entitlementResourceAttributeStringAttributeCondition Condition for evaluating attribute value of string type.SubjectAttributesManager Manages multiple instances ofSubjectAttributesCollector , and to be called byEvaluator andEntitlementSubject implementations to obtain users' attributes and memberships.SubjectDecision Class to representEntitlementSubjectevaluation match result and - if applicable - its advices.SubjectResult Class to represent the result ofESubjectevaluationThreadPool This thread pool maintains a number of threads that run the tasks from a task queue one by one.URLResourceName This plugin extends the functionality provided inPrefixResourceNameto provide special handling to URL type prefix resource names incanonicalizemethod like validating port, assigning default port of 80, if port absent etc.UserAttributes Interface specification for entitlementResourceAttributeUserSubject Deprecated. As of ForgeRock OpenAM 12.ValidateResourceResult This class has an error code which indicates why the resource name is valid or invalid; and also a message.WSDLParser -
Enum Summary Enum Description ApplicationPrivilege.Action ApplicationPrivilege.PossibleAction JSONNotification.Type NumericAttributeCondition.Operator PolicyEventType Defines the types of policy events. -
Exception Summary Exception Description EntitlementException Entitlement related exception.ThreadPoolException AThreadPoolExceptionis thrown if the thread pool's task queue limit is reached.