@Override public void rollenTypLoeschen(RollenTyp rollenTyp) throws RollenTypException { // check params if (rollenTyp == null) { throw new RollenTypException("rollenTyp == null"); } // lookup in DB JpaRollenTyp jpaRollenTyp = jpaRollenTyp4oid(rollenTyp.getOid()); // delete from DB em.remove(jpaRollenTyp); // notify listener rollenTypListenerApi.rollenTypGeloescht(rollenTyp); }
@Override public RollenTyp rollenTypErzeugen(RollenTyp rollenTyp) throws RollenTypException { // check params if (rollenTyp == null) { throw new RollenTypException("rollenTyp == null"); } // set oid rollenTyp.setOid(UUID.randomUUID().toString()); // persist JpaRollenTyp jpaRollenTyp = JpaRollenTyp.fromRollenTyp(rollenTyp); em.persist(jpaRollenTyp); // notify listeners rollenTypListenerApi.rollenTypAngelegt(rollenTyp); // return result return rollenTyp; }