Class CryptoConverter
java.lang.Object
org.springframework.data.couchbase.core.convert.CryptoConverter
- All Implemented Interfaces:
PropertyValueConverter<Object,
CouchbaseDocument, ValueConversionContext<? extends PersistentProperty<?>>>
public class CryptoConverter
extends Object
implements PropertyValueConverter<Object,CouchbaseDocument,ValueConversionContext<? extends PersistentProperty<?>>>
Encrypt/Decrypted properties annotated. This is registered in
AbstractCouchbaseConfiguration.customConversions(CryptoManager, ObjectMapper)
.- Author:
- Michael Reiche
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.data.convert.PropertyValueConverter
PropertyValueConverter.FunctionPropertyValueConverter<DV extends Object,
SV extends Object, P extends PersistentProperty<P>>, PropertyValueConverter.ObjectToObjectPropertyValueConverter -
Constructor Summary
ConstructorDescriptionCryptoConverter
(com.couchbase.client.core.encryption.CryptoManager cryptoManager, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionread
(CouchbaseDocument value, ValueConversionContext<? extends PersistentProperty<?>> context) write
(Object value, ValueConversionContext<? extends PersistentProperty<?>> context) 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.convert.PropertyValueConverter
readNull, writeNull
-
Constructor Details
-
CryptoConverter
public CryptoConverter(com.couchbase.client.core.encryption.CryptoManager cryptoManager, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
read
public Object read(CouchbaseDocument value, ValueConversionContext<? extends PersistentProperty<?>> context) - Specified by:
read
in interfacePropertyValueConverter<Object,
CouchbaseDocument, ValueConversionContext<? extends PersistentProperty<?>>>
-
write
public CouchbaseDocument write(Object value, ValueConversionContext<? extends PersistentProperty<?>> context) - Specified by:
write
in interfacePropertyValueConverter<Object,
CouchbaseDocument, ValueConversionContext<? extends PersistentProperty<?>>>
-