Uses of Package
org.ow2.authzforce.core.pdp.api
-
Classes in org.ow2.authzforce.core.pdp.api used by org.ow2.authzforce.core.pdp.api Class Description AttributeFqn Attribute's Fully Qualified Name, including the attribute's Category, the AttributeId, and optional Issuer.AttributeSelectorId AttributeSelector identifier (category, contextSelectorId, path).AttributeSource Attribute source identifier (request? PDP? custom attribute provider module?)AttributeSource.Type Type of attribute sourceCloseableNamedAttributeProvider NamedAttributeProvider
that extendsCloseable
because it may use resources external to the JVM such as a cache, a disk, a connection to a remote server, etc.CloseableNamedAttributeProvider.DependencyAwareFactory Intermediate dependency-awareCloseableNamedAttributeProvider
factory that can create instances of Attribute Providers from an XML/JAXB configuration, and also provides the dependencies (required attributes) (based on this configuration), that any such instance (created by it) will need.DecisionCache Authorization (XACML) decision result cache.DecisionRequest Individual (in the sense of Multiple Decision Profile of XACML) authorization decision request used as input to PDP engine in AuthzForce-native model, for evaluating the policy decision.DecisionRequestBuilder ImmutableDecisionRequest
builder.DecisionRequestPreprocessor XACML Decision Request pre-processor; applies some validation and processing of the input request prior to the policy evaluation.DecisionResult Result of evaluation ofDecidable
(Policy, Rule...) with PEP actions (Obligations/Advice).DecisionResultPostprocessor XACML Decision Result post-processor, i.e.EnvironmentProperties Environment properties set by PDP configuration parsers (before or during PDP instantiation) for later use by PDP extensions.EnvironmentPropertyName Enumeration of property names (or so-called global variables) usable in PDP configuration strings in form of ${PROPERTY_NAME}, set by the PDP configuration parser.EvaluationContext Manages context for the policy evaluation of a given authorization decision request.EvaluationContext.Listener Evaluation context listener.ExtendedDecision Extended decision, i.e.HashCollectionFactory Factory method to construct HashMaps/HashSets.ImmutableDecisionRequest Immutable implementation ofDecisionRequest
to be used as input toPdpEngine.evaluate(DecisionRequest)
.ImmutableXacmlStatus Immutable XACML Status, simplifies XACML Status handling (not supporting StatusDetails, always set null).ImmutableXacmlStatusCode ImmutableStatusCode
IndeterminateEvaluationException Exception wrapper for XACML Indeterminate/error caused by evaluationJaxbBoundPdpExtension Marker Interface for PDP extensions bound to a specific XML/JAXB class (used for the configuration of the extension)NamedAttributeProvider "Named" Attribute Provider, i.e.PdpEngine This is the interface for the Authorization PDP engines, providing the starting point for decision request evaluation, independent of data representation/serialization formats.PdpExtension Marker Interface for all kinds of PDP extension (Attribute datatypes, functions, combining algorithms, AttributeProviderModule, RootPolicyProviderModule...)PdpExtensionRegistry Registry of extensions of specific type.PepAction PEP Action, i.e.PepActionAttributeAssignment (XACML-like) AttributeAssignment to be passed to a PEP action (obligation, advice).UpdatableCollection Updatable collection; "updatable" means elements can only be added to the collection (no removal, no clear)UpdatableList Updatable list; "updatable" means elements can only be added to the list (no removal, no clear)UpdatableMap Updatable Map; "updatable" means elements can only be put to the Map (no removal, no clear)UpdatableSet Updatable Set; "updatable" means elements can only be added to the Set (no removal, no clear)XmlUtils.UnmarshallerFactory Supplies unmarshallersXmlUtils.XmlnsFilteringParser (Namespace-filtering) XML-to-JAXB parser -
Classes in org.ow2.authzforce.core.pdp.api used by org.ow2.authzforce.core.pdp.api.combining Class Description Decidable "Decidable" policy element, i.e.EvaluationContext Manages context for the policy evaluation of a given authorization decision request.ExtendedDecision Extended decision, i.e.PdpExtension Marker Interface for all kinds of PDP extension (Attribute datatypes, functions, combining algorithms, AttributeProviderModule, RootPolicyProviderModule...)PdpExtensionRegistry Registry of extensions of specific type.PepAction PEP Action, i.e.UpdatableList Updatable list; "updatable" means elements can only be added to the list (no removal, no clear) -
Classes in org.ow2.authzforce.core.pdp.api used by org.ow2.authzforce.core.pdp.api.expression Class Description AttributeFqn Attribute's Fully Qualified Name, including the attribute's Category, the AttributeId, and optional Issuer.AttributeSelectorId AttributeSelector identifier (category, contextSelectorId, path).EvaluationContext Manages context for the policy evaluation of a given authorization decision request.IndeterminateEvaluationException Exception wrapper for XACML Indeterminate/error caused by evaluationSingleNamedAttributeProvider "Named" Attribute Provider, similar toNamedAttributeProvider
but provides one and only one named attribute, used for AttributeDesignator/AttributeSelector (ContextSelectorId) evaluation -
Classes in org.ow2.authzforce.core.pdp.api used by org.ow2.authzforce.core.pdp.api.func Class Description EvaluationContext Manages context for the policy evaluation of a given authorization decision request.IndeterminateEvaluationException Exception wrapper for XACML Indeterminate/error caused by evaluationPdpExtension Marker Interface for all kinds of PDP extension (Attribute datatypes, functions, combining algorithms, AttributeProviderModule, RootPolicyProviderModule...) -
Classes in org.ow2.authzforce.core.pdp.api used by org.ow2.authzforce.core.pdp.api.io Class Description AttributeFqn Attribute's Fully Qualified Name, including the attribute's Category, the AttributeId, and optional Issuer.CloseablePdpEngine XACML PDP that implementsCloseable
because it may depend on various components that hold resources such as network resources and caches to get: the root policy or policies referenced by the root policy; or to get attributes used in the policies from remote sources when not provided in the Request; or to get cached decisions for requests already evaluated in the past, etc.DecisionRequest Individual (in the sense of Multiple Decision Profile of XACML) authorization decision request used as input to PDP engine in AuthzForce-native model, for evaluating the policy decision.DecisionRequestPreprocessor XACML Decision Request pre-processor; applies some validation and processing of the input request prior to the policy evaluation.DecisionRequestPreprocessor.Factory Factory of request preprocessorsDecisionResult Result of evaluation ofDecidable
(Policy, Rule...) with PEP actions (Obligations/Advice).DecisionResultPostprocessor XACML Decision Result post-processor, i.e.DecisionResultPostprocessor.Factory Factory of result post-processorsImmutableDecisionRequest Immutable implementation ofDecisionRequest
to be used as input toPdpEngine.evaluate(DecisionRequest)
.IndeterminateEvaluationException Exception wrapper for XACML Indeterminate/error caused by evaluationMutableAttributeBag Growable/updatable attribute bag, i.e.PdpExtension Marker Interface for all kinds of PDP extension (Attribute datatypes, functions, combining algorithms, AttributeProviderModule, RootPolicyProviderModule...)XmlUtils.XmlnsFilteringParserFactory (Namespace-filtering) XACML-to-JAXB parser factory -
Classes in org.ow2.authzforce.core.pdp.api used by org.ow2.authzforce.core.pdp.api.policy Class Description Decidable "Decidable" policy element, i.e.DecisionResult Result of evaluation ofDecidable
(Policy, Rule...) with PEP actions (Obligations/Advice).EnvironmentProperties Environment properties set by PDP configuration parsers (before or during PDP instantiation) for later use by PDP extensions.EvaluationContext Manages context for the policy evaluation of a given authorization decision request.IndeterminateEvaluationException Exception wrapper for XACML Indeterminate/error caused by evaluationJaxbBoundPdpExtension Marker Interface for PDP extensions bound to a specific XML/JAXB class (used for the configuration of the extension)PdpExtension Marker Interface for all kinds of PDP extension (Attribute datatypes, functions, combining algorithms, AttributeProviderModule, RootPolicyProviderModule...)XmlUtils.XmlnsFilteringParserFactory (Namespace-filtering) XACML-to-JAXB parser factory -
Classes in org.ow2.authzforce.core.pdp.api used by org.ow2.authzforce.core.pdp.api.value Class Description AttributeSource Attribute source identifier (request? PDP? custom attribute provider module?)BasePdpExtensionRegistry This is a base implementation ofPdpExtensionRegistry
.EvaluationContext Manages context for the policy evaluation of a given authorization decision request.IndeterminateEvaluationException Exception wrapper for XACML Indeterminate/error caused by evaluationPdpExtension Marker Interface for all kinds of PDP extension (Attribute datatypes, functions, combining algorithms, AttributeProviderModule, RootPolicyProviderModule...)PdpExtensionRegistry Registry of extensions of specific type.