/** * This method is saving the entity of a CnaTreeElement but not the CnaTreeElement itself. * * <p>After saving the entity business impact inheritance is started by calling fireChange. * * @see * sernet.verinice.interfaces.IElementEntityDao#mergeEntityOfElement(sernet.verinice.model.common.CnATreeElement, * boolean) */ public CnATreeElement mergeEntityOfElement(CnATreeElement element, boolean fireChange) { if (LOG_INHERIT.isDebug()) { LOG_INHERIT.debug("mergeEntityOfElement"); } Entity entity = element.getEntity(); entity = super.merge(entity); element.setEntity(entity); if (!getHibernateTemplate().contains(element)) { getHibernateTemplate().load(element, element.getDbId()); } if (fireChange) { fireChange(element); } index(element); return element; }