/**
  * Navigationsmethode mit Ziel favoriteSelection.xhtml Favorite werden aus DB geladen und als
  * SelectItems angezeigt
  *
  * @param event
  */
 public void moveToFavoriteSelection(ActionEvent event) {
   navigationBackingBean.setModuleHomeStatus(false);
   navigationBackingBean.setFavoriteSelectionStatus(true);
   favoriteItems = new ArrayList<SelectItem>();
   for (Favorite favorite :
       FavoriteLocalServiceUtil.fetchModuleFavorites(
           getCurrentUserId(), Long.valueOf(moduleModelBean.getModuleId()))) {
     favoriteItems.add(
         new SelectItem(
             favorite.getFavoriteId(),
             "Folie Nr.: " + DeComposer.slideIdToSlideNr("" + favorite.getSlideId())));
   }
 }
 /**
  * Entfernt einen Favoriten aus der DB
  *
  * @param event
  */
 public void deleteFavorite(ActionEvent event) {
   try {
     FavoriteLocalServiceUtil.deleteFavorite(Long.valueOf(currentFav));
   } catch (NumberFormatException e) {
     System.out.println("Beim lšschen eines Favoriten " + "ist ein Fehler aufgetreten!");
     e.printStackTrace();
   } catch (PortalException e) {
     System.out.println("Beim lšschen eines Favoriten " + "ist ein Fehler aufgetreten!");
     e.printStackTrace();
   } catch (SystemException e) {
     System.out.println("Beim lšschen eines Favoriten " + "ist ein Fehler aufgetreten!");
     e.printStackTrace();
   }
   moveToFavoriteSelection(event);
 }
 /**
  * Verfolgt Aenderungen in der Favoriten-Auswahl Fuer die aktuelle Auswahl wird eine Vorschau
  * angezeigt
  *
  * @param vcEvent
  */
 public void favoritePreviewListener(ValueChangeEvent vcEvent) {
   try {
     slideBackingBean.showPreview(
         SlideLocalServiceUtil.getSlide(
                 FavoriteLocalServiceUtil.getFavorite(
                         Long.valueOf(vcEvent.getNewValue().toString()))
                     .getSlideId())
             .getIndex());
   } catch (NumberFormatException e) {
     e.printStackTrace();
   } catch (PortalException e) {
     e.printStackTrace();
   } catch (SystemException e) {
     e.printStackTrace();
   }
 }
 /**
  * Zeigt den aktuellen Favoriten als Folie im slideViewer an
  *
  * @param event
  */
 public void moveToFavorite(ActionEvent event) {
   navigationBackingBean.setFavoriteSelectionStatus(false);
   navigationBackingBean.setSlideViewerStatus(true);
   try {
     slideBackingBean.showSlide(
         "" + FavoriteLocalServiceUtil.getFavorite(Long.valueOf(currentFav)).getSlideId());
   } catch (NumberFormatException e) {
     System.out.println("Beim navigieren zu einem Favoriten " + "ist ein Fehler aufgetreten!");
     e.printStackTrace();
   } catch (PortalException e) {
     System.out.println("Beim navigieren zu einem Favoriten " + "ist ein Fehler aufgetreten!");
     e.printStackTrace();
   } catch (SystemException e) {
     System.out.println("Beim navigieren zu einem Favoriten " + "ist ein Fehler aufgetreten!");
     e.printStackTrace();
   }
 }