Beispiel #1
0
  public <T extends Artikel> T createArtikel(T artikel) {
    if (artikel == null) {
      return artikel;
    }

    // Pruefung, ob ein solcher Artikel schon existiert
    final List<Artikel> tmp = findArtikelByBezeichnung(artikel.getBezeichnung());
    for (Artikel a : tmp) {
      if (a.getBezeichnung().equals(artikel.getBezeichnung()))
        throw new BezeichnungExistsException(artikel.getBezeichnung());
    }

    em.persist(artikel);
    event.fire(artikel);

    return artikel;
  }