Package org.forgerock.openam.entitlement.rest
REST (CREST) endpoint for managing entitlements policies and evaluating policy decisions.
-
Interface Summary Interface Description PolicyEvaluator Attempts to evaluate and provide authorisation decisions based on policy requests.PolicyEvaluatorFactory Factory provides policy evaluators used to process policy requests.PolicyParser Interface for parsing policies from some resource representation.PolicyStore Interface used to decouple the resource from storage of entitlements policies (privileges).PolicyStoreProvider Abstract factory pattern for looking upPolicyStoreimplementations for a given realm and caller subject (determined by server context). -
Class Summary Class Description ApplicationsResource Endpoint for the ApplicationsResource.ApplicationTypesResource Allows for CREST-handling of storedApplicationTypes.ApplicationV1Filter CREST filter used transform between version 1.0 and version 2.0 of the json for the application endpoint.ApplicationV1FilterTransformer Transformer for the ApplicationV1Filter, to ensure that we get the responses in the correct v1 format.ConditionTypesResource Allows for CREST-handling of storedEntitlementConditions.DecisionCombinersResource Allows for CREST-handling of storedEntitlementCombiners.EntitlementEvaluatorFactory Factory delivers up evaluators that call into the entitlements evaluator.EntitlementsExceptionMappingHandler DefaultExceptionMappingHandlerfor entitlements exceptions that translates errors based on theEntitlementException.getErrorCode().EntitlementsRestRouteProvider ARestRouteProviderthat adds routes for all the entitlement (policy) endpoints.JsonPolicyParser Parses entitlements policies ("privileges") to/from JSON representations.PolicyRequestFactory Factory used for creating policy requests.PolicyResource REST endpoint for policy/entitlements management and evaluation.PolicyResourceWithCopyMoveSupport Adds additional behaviour to the existingPolicyResourceto support the move and copy of policies.PolicyV1Filter CREST filter used transform between version 1.0 and version 2.0 of the json for the policy endpoint.PrivilegePolicyStoreProvider A policy store provider that returnsPrivilegePolicyStoreinstances.ResourceTypesResource Allows for CREST-handling of storedResourceTypes which know about realms.SubjectAttributesResourceV1 REST endpoint implementation to query the list of subject attributes appropriate to users in a given realm (taken from the requesting user's realm context).SubjectTypesResource Allows for CREST-handling of storedEntitlementSubjects.XacmlRouterProvider Guice provider providing the Xacml REST Router. -
Enum Summary Enum Description PolicyAction Enum class that represents the different policy actions available.