Interface DecisionResultPostprocessor<INDIVIDUAL_DECISION_REQUEST extends DecisionRequest,​OUTPUT_DECISION_RESPONSE>

  • Type Parameters:
    INDIVIDUAL_DECISION_REQUEST - type of individual decision request.
    OUTPUT_DECISION_RESPONSE - type of output decision response. Usually serializable, e.g. XACML-schema-derived JAXB Result for XML.
    All Known Implementing Classes:
    BaseXacmlJaxbResultPostprocessor

    public interface DecisionResultPostprocessor<INDIVIDUAL_DECISION_REQUEST extends DecisionRequest,​OUTPUT_DECISION_RESPONSE>
    XACML Decision Result post-processor, i.e. a PDP extension that processes decision Results after policy evaluation. Each Result corresponds to an Individual Decision Request. Besides, a typical Result post-processor may combine multiple individual decision results into a single decision Result if and only if the XACML Request's 'CombinedDecision' is set to true, as defined in XACML Multiple Decision Profile specification, section 3.

    Note: this interface is meant to be generic enough to be independent of the Result data serialization format (XML, JSON...).