Skip to content

ReactiveAfterConvertCallback not called after find operations #1854

Open
@micopiira

Description

@micopiira

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions