if (deletedPostIsLastPostInBranch) {
branch.clearLastPost();
}
if (post.getCreationDate().equals(topic.getModificationDate())) {
topic.recalculateModificationDate();
}
// todo: event API?
topicDao.saveOrUpdate(topic);
securityService.deleteFromAcl(post);