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;
 }