public abstract class SolrConverterBase extends Object implements SolrConverter, InitializingBean
Constructor and Description |
---|
SolrConverterBase() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
protected boolean |
canConvert(Class<?> sourceType,
Class<?> targetType) |
protected <T> T |
convert(Object source,
Class<T> targetType)
Convert given object into target type
|
protected org.apache.solr.common.SolrInputDocument |
createAndWrite(Object source)
create a new
SolrInputDocument for given source and write values to it |
GenericConversionService |
getConversionService() |
CustomConversions |
getCustomConversions() |
protected Class<?> |
getCustomWriteTargetType(Class<?> type)
get the target conversion type
|
protected boolean |
hasCustomReadTarget(Class<?> sourceType,
Class<?> targetType) |
protected boolean |
hasCustomWriteTarget(Class<?> sourceType) |
protected boolean |
hasCustomWriteTarget(Class<?> sourceType,
Class<?> targetType) |
protected boolean |
isSimpleType(Class<?> type) |
protected void |
registerCutomConverters(GenericConversionService conversionService)
register
customConversions with conversionService |
void |
setCustomConversions(CustomConversions customConversions) |
Collection<org.apache.solr.common.SolrInputDocument> |
write(Iterable<?> source)
Write values to
List of SolrInputDocument |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
read
getMappingContext
read
write
public Collection<org.apache.solr.common.SolrInputDocument> write(Iterable<?> source)
SolrConverter
List
of SolrInputDocument
write
in interface SolrConverter
null
-protected org.apache.solr.common.SolrInputDocument createAndWrite(Object source)
SolrInputDocument
for given source and write values to itsource
- public CustomConversions getCustomConversions()
protected boolean hasCustomReadTarget(Class<?> sourceType, Class<?> targetType)
sourceType
- targetType
- customConversions
protected boolean hasCustomWriteTarget(Class<?> sourceType)
sourceType
- customConversions
protected boolean hasCustomWriteTarget(Class<?> sourceType, Class<?> targetType)
sourceType
- targetType
- customConversions
protected boolean isSimpleType(Class<?> type)
type
- customConversions
protected Class<?> getCustomWriteTargetType(Class<?> type)
type
- protected void registerCutomConverters(GenericConversionService conversionService)
customConversions
with conversionService
conversionService
- public void setCustomConversions(CustomConversions customConversions)
customConversions
- public GenericConversionService getConversionService()
getConversionService
in interface EntityConverter<SolrPersistentEntity<?>,SolrPersistentProperty,Object,Map<String,?>>
protected boolean canConvert(Class<?> sourceType, Class<?> targetType)
sourceType
- targetType
- protected <T> T convert(Object source, Class<T> targetType)
source
- targetType
- public void afterPropertiesSet()
afterPropertiesSet
in interface InitializingBean
Copyright © 2011-2015–2016 Pivotal Software, Inc.. All rights reserved.