/** * 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(); } }