예제 #1
0
  @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;
  }
예제 #2
0
  @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;
  }