Class MultipleDecisionXacmlJsonRequestPreprocessor.StrictVariantFactory

  • All Implemented Interfaces:
    org.ow2.authzforce.core.pdp.api.DecisionRequestPreprocessor.Factory<org.json.JSONObject,​IndividualXacmlJsonRequest>, org.ow2.authzforce.core.pdp.api.PdpExtension
    Enclosing class:
    MultipleDecisionXacmlJsonRequestPreprocessor

    public static final class MultipleDecisionXacmlJsonRequestPreprocessor.StrictVariantFactory
    extends BaseXacmlJsonRequestPreprocessor.Factory
    Factory for this type of request preprocessor that does NOT allow duplicate <Attribute> with same meta-data in the same <Attributes> element of a Request (NOT complying fully with XACML 3.0 core spec, ยง7.3.3) but using JSON-Profile-defined format.
    • Constructor Detail

      • StrictVariantFactory

        public StrictVariantFactory()
        Constructor
    • Method Detail

      • getInstance

        public org.ow2.authzforce.core.pdp.api.DecisionRequestPreprocessor<org.json.JSONObject,​IndividualXacmlJsonRequest> getInstance​(org.ow2.authzforce.core.pdp.api.value.AttributeValueFactoryRegistry datatypeFactoryRegistry,
                                                                                                                                             boolean strictAttributeIssuerMatch,
                                                                                                                                             boolean requireContentForXPath,
                                                                                                                                             Set<String> extraPdpFeatures)