org.springframework.data.document.mongodb.convert
Class AbstractMongoConverter

java.lang.Object
  extended by org.springframework.data.document.mongodb.convert.AbstractMongoConverter
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, MongoConverter, MongoReader<java.lang.Object>, MongoWriter<java.lang.Object>
Direct Known Subclasses:
MappingMongoConverter, SimpleMongoConverter

public abstract class AbstractMongoConverter
extends java.lang.Object
implements MongoConverter, org.springframework.beans.factory.InitializingBean

Author:
Jon Brisbin

Field Summary
protected  org.springframework.core.convert.support.GenericConversionService conversionService
           
 
Constructor Summary
AbstractMongoConverter(org.springframework.core.convert.support.GenericConversionService conversionService)
           
 
Method Summary
 void afterPropertiesSet()
           
 org.springframework.core.convert.ConversionService getConversionService()
           
protected  java.lang.Class<?> getCustomTarget(java.lang.Class<?> source, java.lang.Class<?> expectedTargetType)
           
 java.lang.Object[] maybeConvertArray(java.lang.Object[] src)
           
 com.mongodb.BasicDBList maybeConvertList(com.mongodb.BasicDBList dbl)
           
 java.lang.Object maybeConvertObject(java.lang.Object obj)
           
 void setCustomConverters(java.util.Set<?> converters)
          Add custom Converter or ConverterFactory instances to be used that will take presidence over metadata driven conversion between of objects to/from DBObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.data.document.mongodb.convert.MongoConverter
convertObjectId, convertObjectId, getMappingContext
 
Methods inherited from interface org.springframework.data.document.mongodb.MongoWriter
write
 
Methods inherited from interface org.springframework.data.document.mongodb.MongoReader
read
 

Field Detail

conversionService

protected final org.springframework.core.convert.support.GenericConversionService conversionService
Constructor Detail

AbstractMongoConverter

public AbstractMongoConverter(org.springframework.core.convert.support.GenericConversionService conversionService)
Method Detail

setCustomConverters

public void setCustomConverters(java.util.Set<?> converters)
Add custom Converter or ConverterFactory instances to be used that will take presidence over metadata driven conversion between of objects to/from DBObject

Parameters:
converters -

getCustomTarget

protected java.lang.Class<?> getCustomTarget(java.lang.Class<?> source,
                                             java.lang.Class<?> expectedTargetType)

getConversionService

public org.springframework.core.convert.ConversionService getConversionService()
Specified by:
getConversionService in interface MongoConverter

afterPropertiesSet

public void afterPropertiesSet()
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean

maybeConvertObject

public java.lang.Object maybeConvertObject(java.lang.Object obj)
Specified by:
maybeConvertObject in interface MongoConverter

maybeConvertArray

public java.lang.Object[] maybeConvertArray(java.lang.Object[] src)
Specified by:
maybeConvertArray in interface MongoConverter

maybeConvertList

public com.mongodb.BasicDBList maybeConvertList(com.mongodb.BasicDBList dbl)
Specified by:
maybeConvertList in interface MongoConverter


Copyright © 2011. All Rights Reserved.