Merge pull request #2373 from FOCONIS/pr/enh/post_process_find_controller

Allow post-processing in BeanFindController
This commit is contained in:
Rob Bygrave
2021-09-16 11:26:34 +12:00
committed by GitHub
7 changed files with 315 additions and 1 deletions
@@ -131,6 +131,10 @@ public final class DefaultOrmQueryEngine implements OrmQueryEngine {
result = queryEngine.findMany(request);
}
if (finder != null) {
result = finder.postProcessMany(request, result);
}
SpiQuery<T> query = request.query();
if (result != null && request.isBeanCachePutMany()) {
@@ -171,6 +175,10 @@ public final class DefaultOrmQueryEngine implements OrmQueryEngine {
result = queryEngine.find(request);
}
if (finder != null) {
result = finder.postProcess(request, result);
}
if (result != null && request.isBeanCachePut()) {
request.descriptor().cacheBeanPut((EntityBean) result);
}