private View saveView(final View view) { try { if (view.getId() != -1) { viewService.updatePublishedView(view); } else { long viewId = viewService.addView(view); view.setId(viewId); } } catch (ViewException e) { log.error("Error when trying add/update published view", e); } return view; }