Package | Description |
---|---|
org.ow2.authzforce.core.pdp.api | |
org.ow2.authzforce.core.pdp.api.io |
Modifier and Type | Interface and Description |
---|---|
interface |
DecisionRequestBuilder<R extends DecisionRequest>
Immutable
DecisionRequest builder. |
interface |
DecisionRequestFactory<R extends DecisionRequest>
DecisionRequest factory |
interface |
DecisionRequestPreprocessor<INPUT_DECISION_REQUEST,OUTPUT_INDIVIDUAL_DECISION_REQUEST extends DecisionRequest>
XACML Decision Request pre-processor; applies some validation and processing of the input request prior to the policy evaluation.
|
static interface |
DecisionRequestPreprocessor.Factory<IDR,OIDR extends DecisionRequest>
Factory of request preprocessors
|
interface |
DecisionResultPostprocessor<INDIVIDUAL_DECISION_REQUEST extends DecisionRequest,OUTPUT_DECISION_RESPONSE>
XACML Decision Result post-processor, i.e.
|
static interface |
DecisionResultPostprocessor.Factory<IDREQ extends DecisionRequest,RES>
Factory of result post-processors
|
Modifier and Type | Class and Description |
---|---|
class |
ImmutableDecisionRequest
Immutable implementation of
DecisionRequest to be used as input to PdpEngine.evaluate(DecisionRequest) . |
Modifier and Type | Method and Description |
---|---|
<INDIVIDUAL_DECISION_REQ_T extends DecisionRequest> |
PdpEngine.evaluate(List<INDIVIDUAL_DECISION_REQ_T> requests)
Generic API (serialization-format-agnostic) for evaluating multiple individual decision requests (see Multiple Decision Profile of XACML for the concept of "Individual Decision Request"), i.e.
|
<DECISION_REQ_T extends DecisionRequest> |
DecisionCache.getAll(List<DECISION_REQ_T> requests)
Gets the decision result(s) from the cache for the given decision request(s).
|
<DECISION_REQ_T extends DecisionRequest> |
DecisionCache.putAll(Map<DECISION_REQ_T,DecisionResult> resultsByRequest)
Puts decision requests and corresponding results in cache.
|
Modifier and Type | Method and Description |
---|---|
DecisionResult |
PdpEngine.evaluate(DecisionRequest request)
Generic API (serialization-format-agnostic) for evaluating an individual decision request (see Multiple Decision Profile of XACML for the concept of "Individual Decision Request").
|
DecisionResult |
DecisionCache.get(DecisionRequest request,
EvaluationContext evalCtx)
Get the decision result from the cache for the given decision request.
|
void |
DecisionCache.put(DecisionRequest request,
DecisionResult result,
EvaluationContext evalCtx)
Puts a decision request and corresponding result in cache.
|
Modifier and Type | Class and Description |
---|---|
class |
BasePdpEngineAdapter<ADAPTER_INPUT_DECISION_REQUEST,ADAPTEE_INPUT_DECISION_REQUEST extends DecisionRequest,ADAPTER_OUTPUT_DECISION_RESULT>
Generic implementation of
PdpEngineInoutAdapter |
interface |
IndividualXacmlRequestFactory<R extends DecisionRequest,INPUT_ATTRIBUTE_CATEGORY>
Individual
DecisionRequest builder used in the context of Multiple Decision Request processing for specific type of I/O format, e.g. |
class |
MultipleXacmlRequestPreprocHelper<R extends DecisionRequest,VALIDATOR_INPUT_ATTRIBUTE_CATEGORY_OBJECT,VALIDATOR_OUTPUT_ATTRIBUTE_CATEGORY_OBJECT>
Multiple Decision Request preprocessing helper, for supporting the Multiple Decision Profile scheme "Repeated attribute categories".
|
Modifier and Type | Class and Description |
---|---|
class |
IndividualXacmlJaxbRequest
(Immutable) Individual decision request using XACML-schema-derived JAXB-annotated objects (XACML Attributes elements), as defined by Multiple Decision Profile of XACML.
|
Copyright © 2012–2020. All rights reserved.