Class XacmlJaxbParsingUtils.ContentSkippingXacmlJaxbAttributesParserFactory<BAG extends Iterable<? extends AttributeValue>>
- java.lang.Object
-
- org.ow2.authzforce.core.pdp.api.io.XacmlJaxbParsingUtils.ContentSkippingXacmlJaxbAttributesParserFactory<BAG>
-
- Type Parameters:
BAG
- resulting from parsing XACML AttributeValues
- All Implemented Interfaces:
SingleCategoryXacmlAttributesParser.Factory<oasis.names.tc.xacml._3_0.core.schema.wd_17.Attributes>
- Enclosing class:
- XacmlJaxbParsingUtils
public static final class XacmlJaxbParsingUtils.ContentSkippingXacmlJaxbAttributesParserFactory<BAG extends Iterable<? extends AttributeValue>> extends Object implements SingleCategoryXacmlAttributesParser.Factory<oasis.names.tc.xacml._3_0.core.schema.wd_17.Attributes>
Factory for JAXB/XACML <Attributes> parser that only parses the named attributes (Attribute elements), not the Content
-
-
Constructor Summary
Constructors Constructor Description ContentSkippingXacmlJaxbAttributesParserFactory(XacmlRequestAttributeParser<oasis.names.tc.xacml._3_0.core.schema.wd_17.Attribute,BAG> xacmlReqAttributeParser, SingleCategoryAttributes.NamedAttributeIteratorConverter<BAG> namedAttributeIteratorConverter)
Creates instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SingleCategoryXacmlAttributesParser<oasis.names.tc.xacml._3_0.core.schema.wd_17.Attributes>
getInstance()
Get instance of XACML Attributes parser
-
-
-
Constructor Detail
-
ContentSkippingXacmlJaxbAttributesParserFactory
public ContentSkippingXacmlJaxbAttributesParserFactory(XacmlRequestAttributeParser<oasis.names.tc.xacml._3_0.core.schema.wd_17.Attribute,BAG> xacmlReqAttributeParser, SingleCategoryAttributes.NamedAttributeIteratorConverter<BAG> namedAttributeIteratorConverter) throws IllegalArgumentException
Creates instance- Parameters:
xacmlReqAttributeParser
- parser used to parse each JAXB/XACML <Attribute>namedAttributeIteratorConverter
- converts iterator over attributes with values produced byjaxbAttributeParser
, into constant-valued/immutable attribute iterator- Throws:
IllegalArgumentException
- errorif(jaxbAttributeParser == null || namedAttributeIteratorConverter == null)
-
-
Method Detail
-
getInstance
public SingleCategoryXacmlAttributesParser<oasis.names.tc.xacml._3_0.core.schema.wd_17.Attributes> getInstance()
Description copied from interface:SingleCategoryXacmlAttributesParser.Factory
Get instance of XACML Attributes parser- Specified by:
getInstance
in interfaceSingleCategoryXacmlAttributesParser.Factory<BAG extends Iterable<? extends AttributeValue>>
- Returns:
- instance
-
-