Spring LDAP

org.springframework.ldap.odm.typeconversion
Interface ConverterManager

All Known Implementing Classes:
ConverterManagerImpl

public interface ConverterManager

A simple interface to be implemented to provide type conversion functionality.

Author:
Paul Harvey <paul.at.pauls-place.me.uk>

Method Summary
 boolean canConvert(Class<?> fromClass, String syntax, Class<?> toClass)
          Determine whether this converter manager is able to carry out a specified conversion.
<T> T
convert(Object source, String syntax, Class<T> toClass)
          Convert a given source object with an optional LDAP syntax to an instance of a given class.
 

Method Detail

canConvert

boolean canConvert(Class<?> fromClass,
                   String syntax,
                   Class<?> toClass)
Determine whether this converter manager is able to carry out a specified conversion.

Parameters:
fromClass - Convert from the fromClass.
syntax - Using the LDAP syntax (may be null).
toClass - To the toClass.
Returns:
True if the conversion is supported, false otherwise.

convert

<T> T convert(Object source,
              String syntax,
              Class<T> toClass)
Convert a given source object with an optional LDAP syntax to an instance of a given class.

Type Parameters:
T - The class to convert to.
Parameters:
source - The object to convert.
syntax - The LDAP syntax to use (may be null).
toClass - The class to convert to.
Returns:
The converted object.
Throws:
ConverterException - If the conversion can not be successfully completed.

Spring LDAP