Class BaseAttributeValueFactory<AV extends AttributeValue>
- java.lang.Object
-
- org.ow2.authzforce.core.pdp.api.value.BaseAttributeValueFactory<AV>
-
- Type Parameters:
AV
- type of instance (attribute values) created by this factory
- All Implemented Interfaces:
PdpExtension
,AttributeValueFactory<AV>
- Direct Known Subclasses:
SimpleValue.BaseFactory
public abstract class BaseAttributeValueFactory<AV extends AttributeValue> extends Object implements AttributeValueFactory<AV>
Base class for datatype-specific Attribute Value Factory/Parser.
-
-
Field Summary
Fields Modifier and Type Field Description protected AttributeDatatype<AV>
instanceDatatype
-
Fields inherited from interface org.ow2.authzforce.core.pdp.api.PdpExtension
AUTHZFORCE_EXTENSION_PREFIX
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BaseAttributeValueFactory(AttributeDatatype<AV> instanceDatatype)
Base attribute value factory constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object other)
AttributeDatatype<AV>
getDatatype()
Get datatype of values created by this factoryString
getId()
Returns the ID of the Datatype of values created by this factoryint
hashCode()
String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.ow2.authzforce.core.pdp.api.value.AttributeValueFactory
getInstance
-
-
-
-
Field Detail
-
instanceDatatype
protected final AttributeDatatype<AV extends AttributeValue> instanceDatatype
-
-
Constructor Detail
-
BaseAttributeValueFactory
protected BaseAttributeValueFactory(AttributeDatatype<AV> instanceDatatype)
Base attribute value factory constructor
-
-
Method Detail
-
getId
public final String getId()
Returns the ID of the Datatype of values created by this factory- Specified by:
getId
in interfacePdpExtension
- Returns:
- extension ID
-
getDatatype
public final AttributeDatatype<AV> getDatatype()
Description copied from interface:AttributeValueFactory
Get datatype of values created by this factory- Specified by:
getDatatype
in interfaceAttributeValueFactory<AV extends AttributeValue>
- Returns:
- supported attribute value datatype
-
-