org.springframework.data.repository.support
Class DomainClassConverter<T extends ConversionService & ConverterRegistry>
java.lang.Object
org.springframework.data.repository.support.DomainClassConverter<T>
- All Implemented Interfaces:
- Aware, ApplicationContextAware, ConditionalGenericConverter, GenericConverter
public class DomainClassConverter<T extends ConversionService & ConverterRegistry>
- extends Object
- implements ConditionalGenericConverter, ApplicationContextAware
Converter
to convert arbitrary input into domain classes managed
by Spring Data CrudRepository
s. The implementation uses a ConversionService
in turn to convert the
source type into the domain class' id type which is then converted into a domain class object by using a
CrudRepository
.
- Author:
- Oliver Gierke
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DomainClassConverter
public DomainClassConverter(T conversionService)
getConvertibleTypes
public Set<GenericConverter.ConvertiblePair> getConvertibleTypes()
- Specified by:
getConvertibleTypes
in interface GenericConverter
convert
public Object convert(Object source,
TypeDescriptor sourceType,
TypeDescriptor targetType)
- Specified by:
convert
in interface GenericConverter
matches
public boolean matches(TypeDescriptor sourceType,
TypeDescriptor targetType)
- Specified by:
matches
in interface ConditionalGenericConverter
setApplicationContext
public void setApplicationContext(ApplicationContext context)
- Specified by:
setApplicationContext
in interface ApplicationContextAware
Copyright © 2012. All Rights Reserved.