Class XacmlJsonParsingUtils.NamedXacmlJsonAttributeParser

  • Enclosing class:
    XacmlJsonParsingUtils

    public static final class XacmlJsonParsingUtils.NamedXacmlJsonAttributeParser
    extends org.ow2.authzforce.core.pdp.api.io.NamedXacmlAttributeParser<org.json.JSONObject>
    XACML/JSON named Attribute parser
    • Constructor Detail

      • NamedXacmlJsonAttributeParser

        protected NamedXacmlJsonAttributeParser​(org.ow2.authzforce.core.pdp.api.value.AttributeValueFactoryRegistry attributeValueFactoryRegistry)
                                         throws IllegalArgumentException
        Throws:
        IllegalArgumentException
    • Method Detail

      • parseNamedAttribute

        protected org.ow2.authzforce.core.pdp.api.io.NamedXacmlAttributeParsingResult<?> parseNamedAttribute​(String attributeCategoryId,
                                                                                                             org.json.JSONObject inputXacmlAttribute,
                                                                                                             Optional<org.ow2.authzforce.core.pdp.api.expression.XPathCompilerProxy> xPathCompiler)
                                                                                                      throws IllegalArgumentException
        Specified by:
        parseNamedAttribute in class org.ow2.authzforce.core.pdp.api.io.NamedXacmlAttributeParser<org.json.JSONObject>
        Throws:
        IllegalArgumentException