Interface IndividualXacmlRequestFactory<R extends DecisionRequest,INPUT_ATTRIBUTE_CATEGORY>
-
- Type Parameters:
R
- type of I/O-dependent IndividualDecisionRequest
built by this builder in the context of Multiple Decision Request, e.g. XACML/XML, XACML/JSON...INPUT_ATTRIBUTE_CATEGORY
- type of input attribute category in original I/O format, e.g. JAXB Attributes class for XACML/XML input, or JSON object for XACML/JSON input.
public interface IndividualXacmlRequestFactory<R extends DecisionRequest,INPUT_ATTRIBUTE_CATEGORY>
IndividualDecisionRequest
builder used in the context of Multiple Decision Request processing for specific type of I/O format, e.g. XACML/XML, XACML/JSON.... Used especially forDecisionRequestPreprocessor
implementations supporting the Multiple Decision Profile, in particularMultipleXacmlRequestPreprocHelper
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description R
newInstance(ImmutableDecisionRequest pdpEngineIndividualRequest, com.google.common.collect.ImmutableList<INPUT_ATTRIBUTE_CATEGORY> inputAttributeCategory)
Creates immutable decision request suitable for the targeted I/O format
-
-
-
Method Detail
-
newInstance
R newInstance(ImmutableDecisionRequest pdpEngineIndividualRequest, com.google.common.collect.ImmutableList<INPUT_ATTRIBUTE_CATEGORY> inputAttributeCategory)
Creates immutable decision request suitable for the targeted I/O format- Parameters:
pdpEngineIndividualRequest
- I/O-agnostic individual decision request for natively supported by the core PDP engineinputAttributeCategory
- original I/O-specific input attribute category- Returns:
- I/O-specific individual decision request
-
-