Class ConversionServiceConverterManager
- java.lang.Object
-
- org.springframework.ldap.odm.typeconversion.impl.ConversionServiceConverterManager
-
- All Implemented Interfaces:
ConverterManager
public class ConversionServiceConverterManager extends java.lang.Object implements ConverterManager
- Since:
- 2.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ConversionServiceConverterManager.NameToStringConverter
static class
ConversionServiceConverterManager.StringToNameConverter
-
Constructor Summary
Constructors Constructor Description ConversionServiceConverterManager()
ConversionServiceConverterManager(org.springframework.core.convert.support.GenericConversionService conversionService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canConvert(java.lang.Class<?> fromClass, java.lang.String syntax, java.lang.Class<?> toClass)
Determine whether this converter manager is able to carry out a specified conversion.<T> T
convert(java.lang.Object source, java.lang.String syntax, java.lang.Class<T> toClass)
Convert a given source object with an optional LDAP syntax to an instance of a given class.
-
-
-
Method Detail
-
canConvert
public boolean canConvert(java.lang.Class<?> fromClass, java.lang.String syntax, java.lang.Class<?> toClass)
Description copied from interface:ConverterManager
Determine whether this converter manager is able to carry out a specified conversion.- Specified by:
canConvert
in interfaceConverterManager
- Parameters:
fromClass
- Convert from thefromClass
.syntax
- Using the LDAP syntax (may be null).toClass
- To thetoClass
.- Returns:
True
if the conversion is supported,false
otherwise.
-
convert
public <T> T convert(java.lang.Object source, java.lang.String syntax, java.lang.Class<T> toClass)
Description copied from interface:ConverterManager
Convert a given source object with an optional LDAP syntax to an instance of a given class.- Specified by:
convert
in interfaceConverterManager
- 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.
-
-