public abstract class AbstractCouchbaseConverter extends Object implements CouchbaseConverter, org.springframework.beans.factory.InitializingBean
CouchbaseConverter
that provides the basics for the MappingCouchbaseConverter
.Modifier and Type | Field and Description |
---|---|
protected CustomConversions |
conversions
Holds the custom conversions.
|
protected org.springframework.core.convert.support.GenericConversionService |
conversionService
Contains the conversion service.
|
protected org.springframework.data.convert.EntityInstantiators |
instantiators
Contains the entity instantiators.
|
Modifier | Constructor and Description |
---|---|
protected |
AbstractCouchbaseConverter(org.springframework.core.convert.support.GenericConversionService conversionService)
Create a new converter and hand it over the
ConversionService |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet()
Do nothing after the properties set on the bean.
|
Object |
convertForWriteIfNeeded(Object value)
Convert the value if necessary to the class that would actually be stored,
or leave it as is if no conversion needed.
|
org.springframework.core.convert.ConversionService |
getConversionService()
Return the conversion service.
|
Class<?> |
getWriteClassFor(Class<?> clazz)
Return the Class that would actually be stored for a given Class.
|
void |
setCustomConversions(CustomConversions conversions)
Set the custom conversions.
|
void |
setInstantiators(org.springframework.data.convert.EntityInstantiators instantiators)
Set the entity instantiators.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTypeKey
protected final org.springframework.core.convert.support.GenericConversionService conversionService
protected org.springframework.data.convert.EntityInstantiators instantiators
protected CustomConversions conversions
protected AbstractCouchbaseConverter(org.springframework.core.convert.support.GenericConversionService conversionService)
ConversionService
conversionService
- the conversion service to use.public org.springframework.core.convert.ConversionService getConversionService()
getConversionService
in interface org.springframework.data.convert.EntityConverter<CouchbasePersistentEntity<?>,CouchbasePersistentProperty,Object,CouchbaseDocument>
public void setCustomConversions(CustomConversions conversions)
conversions
- the conversions.public void setInstantiators(org.springframework.data.convert.EntityInstantiators instantiators)
instantiators
- the instantiators.public void afterPropertiesSet()
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
public Object convertForWriteIfNeeded(Object value)
CouchbaseConverter
convertForWriteIfNeeded
in interface CouchbaseConverter
value
- the value to be converted to the class that would actually be stored.public Class<?> getWriteClassFor(Class<?> clazz)
CouchbaseConverter
getWriteClassFor
in interface CouchbaseConverter
clazz
- the source class.CouchbaseConverter.convertForWriteIfNeeded(Object)
Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.