Class MultipleXacmlRequestPreprocHelper<R extends DecisionRequest,​VALIDATOR_INPUT_ATTRIBUTE_CATEGORY_OBJECT,​VALIDATOR_OUTPUT_ATTRIBUTE_CATEGORY_OBJECT>

  • Type Parameters:
    R - type of output Individual XACML decision request from the preprocessing
    VALIDATOR_INPUT_ATTRIBUTE_CATEGORY_OBJECT - raw input object representing category-specific XACML attributes, e.g. from XACML/XML Attributes element, or equivalent XACML/JSON (JSON Profile) Object
    VALIDATOR_OUTPUT_ATTRIBUTE_CATEGORY_OBJECT - type of properly-validated XACML attribute category object representation. For example, when parsing raw JSON array from XACML request's Attribute value formatted according to JSON profile of XACML, the type of each element in the array, as returned by a generic JSON parser, is a generic supertype of all JSON value types (String, JSONObject, JSONArray...); but after passing each element through proper validation, we should get a JSONObject-specific representation type as expected from the JSON Profile specification.

    public abstract class MultipleXacmlRequestPreprocHelper<R extends DecisionRequest,​VALIDATOR_INPUT_ATTRIBUTE_CATEGORY_OBJECT,​VALIDATOR_OUTPUT_ATTRIBUTE_CATEGORY_OBJECT>
    extends Object
    Multiple Decision Request preprocessing helper, for supporting the Multiple Decision Profile scheme "Repeated attribute categories".