Class XacmlJaxbParsingUtils
- java.lang.Object
-
- org.ow2.authzforce.core.pdp.api.io.XacmlJaxbParsingUtils
-
public final class XacmlJaxbParsingUtils extends Object
XACML/XML parsing utilities based on JAXB API. Mostly parse XACML/XML objects into AuthzForce data model's equivalents.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
XacmlJaxbParsingUtils.ContentSkippingXacmlJaxbAttributesParserFactory<BAG extends Iterable<? extends AttributeValue>>
Factory for JAXB/XACML <Attributes> parser that only parses the named attributes (Attribute elements), not the Contentstatic class
XacmlJaxbParsingUtils.FullXacmlJaxbAttributesParserFactory<BAG extends Iterable<? extends AttributeValue>>
Factory for JAXB/XACML <Attributes> Parser that parses the named attributes (Attribute elements), and the free-form Contentstatic class
XacmlJaxbParsingUtils.NamedXacmlJaxbAttributeParser
Named XACML/JAXB Attribute parser
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static XmlUtils.XmlnsFilteringParserFactory
getXacmlParserFactory(boolean enableFiltering)
Get XACML parser factory capable of creating namespace-filtering parsers.static DecisionResult
parseXacmlJaxbResult(oasis.names.tc.xacml._3_0.core.schema.wd_17.Result xacmlResult, AttributeValueFactoryRegistry attributeValueFactories)
Parse/convert XACML/XML Result into AuthzForce decision result
-
-
-
Method Detail
-
getXacmlParserFactory
public static XmlUtils.XmlnsFilteringParserFactory getXacmlParserFactory(boolean enableFiltering)
Get XACML parser factory capable of creating namespace-filtering parsers. Such parsers can provide any namespace prefix-URI mapping used in a parsed document, and such mappings are useful for namespace-aware XPath evaluation.- Parameters:
enableFiltering
- true iff a factory supporting namespace filtering is required- Returns:
- XACML parser factory instance
-
parseXacmlJaxbResult
public static DecisionResult parseXacmlJaxbResult(oasis.names.tc.xacml._3_0.core.schema.wd_17.Result xacmlResult, AttributeValueFactoryRegistry attributeValueFactories)
Parse/convert XACML/XML Result into AuthzForce decision result- Parameters:
xacmlResult
- XACML/XML Result (XML-schema-derived JAXB model)attributeValueFactories
- AttributeValue factories (registry of datatype-specific parsers)- Returns:
- decision result in AuthzForce data model
-
-