#846 - Add soft delete related callbacks

This commit is contained in:
Rob Bygrave
2016-11-03 23:27:39 +13:00
parent c1d6cc7b75
commit 8c500c5836
9 changed files with 123 additions and 45 deletions
@@ -122,6 +122,13 @@ public class ChainedBeanPersistController implements BeanPersistController {
}
}
@Override
public void postSoftDelete(BeanPersistRequest<?> request) {
for (int i = 0; i < chain.length; i++) {
chain[i].postSoftDelete(request);
}
}
@Override
public boolean preDelete(BeanPersistRequest<?> request) {
for (int i = 0; i < chain.length; i++) {
@@ -132,6 +139,16 @@ public class ChainedBeanPersistController implements BeanPersistController {
return true;
}
@Override
public boolean preSoftDelete(BeanPersistRequest<?> request) {
for (int i = 0; i < chain.length; i++) {
if (!chain[i].preSoftDelete(request)) {
return false;
}
}
return true;
}
@Override
public boolean preInsert(BeanPersistRequest<?> request) {
for (int i = 0; i < chain.length; i++) {