Assert.notNull(nodeClass);
AbstractHierarchy hierarchy = dao.find(nodeClass, id).getHierarchy();
if (parent != null) {
AbstractHierarchy parentHierarchy = dao.find(nodeClass, parent).getHierarchy();
hierarchy.setParent(parentHierarchy);
parentHierarchy.addChild(hierarchy);
}
dao.update(hierarchy);
return true;
}