@TransactionAttribute(REQUIRED) public String createArtikel() { neuerArtikel = (Artikel) as.createArtikel(neuerArtikel, locale); // Push-Event fuer Webbrowser // neuerArtikelEvent.fire(String.valueOf(neuerArtikel.getId())); // Aufbereitung fuer viewKunde.xhtml id = neuerArtikel.getId(); alterArtikel = neuerArtikel; neuerArtikel = null; // zuruecksetzen return JSF_LIST_ARTIKEL + JSF_REDIRECT_SUFFIX; }
@TransactionAttribute(REQUIRED) public String createArtikel() { try { neuerArtikel = as.createArtikel(neuerArtikel); } catch (BezeichnungExistsException | InvalidArtikelException | OptimisticLockException | ConcurrentDeletedException e) { final String outcome = updateErrorMsg(e, artikel.getClass()); return outcome; } // Push-Event fuer Webbrowser neuerArtikelEvent.fire(String.valueOf(neuerArtikel.getAId())); // Aufbereitung fuer viewKunde.xhtml artikelId = neuerArtikel.getAId(); artikel = neuerArtikel; neuerArtikel = null; // zuruecksetzen return JSF_LIST_ARTIKEL + JSF_REDIRECT_SUFFIX; }