Class MultipleDecisionXacmlJsonRequestPreprocessor.LaxVariantFactory

  • 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.LaxVariantFactory
    extends BaseXacmlJsonRequestPreprocessor.Factory
    Factory for this type of request preprocessor that allows duplicate <Attribute> with same meta-data in the same <Attributes> element of a Request (complying with XACML 3.0 core spec, ยง7.3.3) but using JSON-Profile-defined format.
    • Constructor Detail

      • LaxVariantFactory

        public LaxVariantFactory()
        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)