}
public static final void saveAndCascadeNews(ObjectContainer db, INews news, boolean root) {
INews oldNews = peekPersistedNews(db, news);
if (oldNews != null || root) {
ModelEvent event = new NewsEvent(oldNews, news, root);
putEventTemplate(event);
}
saveEntities(db, news.getCategories());
saveEntity(db, news.getAuthor());
saveEntities(db, news.getAttachments());