public LaufzeitBE getLaufzeit(final LaufzeitDTO laufzeit) { logger.trace("call createLaufzeit()-Method"); if (laufzeit == null) throw new IllegalArgumentException("Argument must not be NULL"); VeranstaltungDTO veranstaltung = new VeranstaltungDTO(laufzeit.getVeranstaltung(), new Date(), new Date(), 0); VeranstaltungBE veranstaltungBE = veranstaltungBA.getVeranstaltung(veranstaltung); if (veranstaltungBE == null) { return null; } Map<String, String> parameters = new LinkedHashMap<String, String>(); parameters.put("x.veranstaltung.id", "" + veranstaltungBE.getId()); parameters.put("x.startnummer", "" + laufzeit.getStartnummer()); LaufzeitBE laufzeitBE = objectReader.getObjectByQuery(LaufzeitBE.class, parameters); return laufzeitBE; }
/** * Creates a new Laufzeit and saves * * @param laufzeit to create * @throws IllegalArgumentException if Laufzeit is null or has illegal arguments */ public void createLaufzeit(final LaufzeitDTO laufzeit) throws IllegalArgumentException { logger.trace("call createLaufzeit()-Method"); if (laufzeit == null) throw new IllegalArgumentException("Argument must not be NULL"); // check if laufzeit ist already in db LaufzeitBE laufzeitBE = getLaufzeit(laufzeit); if (laufzeitBE == null) { logger.debug("creating: " + laufzeit); VeranstaltungDTO veranstaltung = new VeranstaltungDTO(laufzeit.getVeranstaltung(), new Date(), new Date(), 0); veranstaltungBA.createVeranstaltung(veranstaltung); VeranstaltungBE veranstaltungBE = veranstaltungBA.getVeranstaltung(veranstaltung); objectWriter.begin(); laufzeitBE = new LaufzeitBE(laufzeit); laufzeitBE.setVeranstaltung(veranstaltungBE); objectWriter.save(LaufzeitBE.class, laufzeitBE); objectWriter.commit(); } }
private void addLaufzeitRow(final Vector<Object> row, final LaufzeitDTO dto) { row.add(dto.getStartnummer()); row.add(dto.getLaufzeit()); row.add(dto.getVeranstaltung()); }