siblingId = destinationId;
try {
// move the node as requested and save the layout
ulm.moveNode(sourceId, ulm.getParentId(destinationId), siblingId);
ulm.saveUserLayout();
} catch (Exception e) {
log.warn("Failed to move tab in user layout", e);
response.sendError(HttpServletResponse.SC_BAD_REQUEST);
return new ModelAndView("jsonView",
Collections.singletonMap("response", getMessage("error.move.tab",