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 Object implements AttributeConverter
This abstract attribute converter handles some common behaviors for simple type converters.
Since:
2.0.0
Author:
Jerome Leleu
  • Constructor Details

    • AbstractAttributeConverter

      protected AbstractAttributeConverter(Class<? extends Object> clazz)

      Constructor for AbstractAttributeConverter.

      Parameters:
      clazz - a Class object
  • Method Details

    • convert

      public Object convert(Object attribute)
      Convert an attribute to a specific type.
      Specified by:
      convert in interface AttributeConverter
      Parameters:
      attribute - attribute
      Returns:
      the converted attribute
    • internalConvert

      protected Object internalConvert(Object attribute)

      internalConvert.

      Parameters:
      attribute - a Object object
      Returns:
      a Object object
    • defaultValue

      protected Object defaultValue()

      defaultValue.

      Returns:
      a Object object
    • accept

      public Boolean accept(String typeName)

      accept.

      Parameters:
      typeName - a String object
      Returns:
      a Boolean object