Class ImmutableNamedXacmlAttributeParsingResult<AV extends AttributeValue>
- java.lang.Object
-
- org.ow2.authzforce.core.pdp.api.io.ImmutableNamedXacmlAttributeParsingResult<AV>
-
- Type Parameters:
AV
- type of resulting attribute value
- All Implemented Interfaces:
NamedXacmlAttributeParsingResult<AV>
public final class ImmutableNamedXacmlAttributeParsingResult<AV extends AttributeValue> extends Object implements NamedXacmlAttributeParsingResult<AV>
Immutable implementation ofNamedXacmlAttributeParsingResult
-
-
Constructor Summary
Constructors Constructor Description ImmutableNamedXacmlAttributeParsingResult(AttributeFqn attributeName, Datatype<AV> attributeDatatype, com.google.common.collect.ImmutableCollection<AV> attributeValues)
Main constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Datatype<AV>
getAttributeDatatype()
AttributeFqn
getAttributeName()
Collection<AV>
getAttributeValues()
-
-
-
Constructor Detail
-
ImmutableNamedXacmlAttributeParsingResult
public ImmutableNamedXacmlAttributeParsingResult(AttributeFqn attributeName, Datatype<AV> attributeDatatype, com.google.common.collect.ImmutableCollection<AV> attributeValues)
Main constructor- Parameters:
attributeName
- attribute's (fully qualified) nameattributeDatatype
- attribute datatypeattributeValues
- attribute values
-
-
Method Detail
-
getAttributeName
public AttributeFqn getAttributeName()
- Specified by:
getAttributeName
in interfaceNamedXacmlAttributeParsingResult<AV extends AttributeValue>
- Returns:
- attribute (fully-qualified) name, i.e. category/Issuer/ID
-
getAttributeDatatype
public Datatype<AV> getAttributeDatatype()
- Specified by:
getAttributeDatatype
in interfaceNamedXacmlAttributeParsingResult<AV extends AttributeValue>
- Returns:
- attribute datatype
-
getAttributeValues
public Collection<AV> getAttributeValues()
- Specified by:
getAttributeValues
in interfaceNamedXacmlAttributeParsingResult<AV extends AttributeValue>
- Returns:
- attribute value
-
-