/**
  * Navigationsmethode mit Ziel moduleSelection.xhtml Laedt verfuegbare Module als SelectItems fuer
  * die spaetere Auswahl vor
  *
  * @param event
  */
 public void moveToModuleSelection(ActionEvent event) {
   try {
     moduleItems = new ArrayList<SelectItem>();
     for (Module module : ModuleLocalServiceUtil.fetchItemsByUser(getCurrentUserId())) {
       moduleItems.add(new SelectItem(module.getModuleId(), module.getModuleTitle()));
     }
   } catch (Exception e) {
     e.printStackTrace();
   }
   navigationBackingBean.setHomeStatus(false);
   navigationBackingBean.setModuleHomeStatus(false);
   navigationBackingBean.setModuleSelectionStatus(true);
 }
 /**
  * Laedt ein einzelnes Modul aus der Datenbank und belegt die ModuleModelBean
  *
  * @param moduleId
  */
 public void fetchModule(long moduleId) {
   try {
     Module module = ModuleLocalServiceUtil.getModule(moduleId);
     moduleModelBean.setLecturerUserId(module.getLecturerUserId());
     moduleModelBean.setModuleTitle(module.getModuleTitle());
     moduleModelBean.setDate(module.getCreateDate());
     moduleModelBean.setAdditionalInfo(module.getAdditionalInfo());
   } catch (NumberFormatException e) {
     System.out.println("Beim fetchen eines Moduls " + "ist ein Fehler aufgetreten!");
     e.printStackTrace();
   } catch (PortalException e) {
     System.out.println("Beim fetchen eines Moduls " + "ist ein Fehler aufgetreten!");
     e.printStackTrace();
   } catch (SystemException e) {
     System.out.println("Beim fetchen eines Moduls " + "ist ein Fehler aufgetreten!");
     e.printStackTrace();
   }
 }