Package org.pac4j.core.profile.converter
Class AbstractAttributeConverter
- java.lang.Object
-
- org.pac4j.core.profile.converter.AbstractAttributeConverter
-
- All Implemented Interfaces:
AttributeConverter
- Direct Known Subclasses:
BooleanConverter
,ColorConverter
,DateConverter
,GenderConverter
,IntegerConverter
,LocaleConverter
,LongConverter
,StringConverter
,UrlConverter
public abstract class AbstractAttributeConverter extends java.lang.Object implements AttributeConverter
This abstract attribute converter handles some common behaviors for simple type converters.- Since:
- 2.0.0
- Author:
- Jerome Leleu
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractAttributeConverter(java.lang.Class<? extends java.lang.Object> clazz)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Boolean
accept(java.lang.String typeName)
java.lang.Object
convert(java.lang.Object attribute)
Convert an attribute to a specific type.protected java.lang.Object
defaultValue()
protected java.lang.Object
internalConvert(java.lang.Object attribute)
-
-
-
Method Detail
-
convert
public java.lang.Object convert(java.lang.Object attribute)
Description copied from interface:AttributeConverter
Convert an attribute to a specific type.- Specified by:
convert
in interfaceAttributeConverter
- Parameters:
attribute
- attribute- Returns:
- the converted attribute
-
internalConvert
protected java.lang.Object internalConvert(java.lang.Object attribute)
-
defaultValue
protected java.lang.Object defaultValue()
-
accept
public java.lang.Boolean accept(java.lang.String typeName)
-
-