Exemple #1
0
  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;
  }
Exemple #2
0
  /**
   * 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());
 }