Description
To me it seems that ReactiveAfterConvertCallback
is only called after entity save operations so I guess that at the moment we cannot modify entities after find operations using entity callbacks?
The method javadoc does state that Entity callback method invoked after a domain object is converted to be persisted.
although the class level javadoc says Callback being invoked after a domain object is materialized from a CouchbaseDocument when reading results.
these seem contradicting to me?
Maybe we need to implement more callbacks, possibly borrowing following callbacks from spring-data-mongodb?
The following callback methods are present in AbstractMappingEventListener:
onBeforeConvert: Called in MongoTemplate insert, insertList, and save operations before the object is converted to a Document by a MongoConverter.
onBeforeSave: Called in MongoTemplate insert, insertList, and save operations before inserting or saving the Document in the database.
onAfterSave: Called in MongoTemplate insert, insertList, and save operations after inserting or saving the Document in the database.
onAfterLoad: Called in MongoTemplate find, findAndRemove, findOne, and getCollection methods after the Document has been retrieved from the database.
onAfterConvert: Called in MongoTemplate find, findAndRemove, findOne, and getCollection methods after the Document has been retrieved from the database was converted to a POJO.