/** * Ueberschrieben, um zu pruefen, ob ein Turnus mit diesen Eigenschaften vielleicht schon * existiert. Ist dies der Fall, ignoriert die Funktion das Speichern und kehrt fehlerfrei * zurueck. * * @see de.willuhn.datasource.db.AbstractDBObject#insert() */ public void insert() throws RemoteException, ApplicationException { DBIterator existing = getService().createList(Turnus.class); existing.addFilter("zeiteinheit = " + this.getZeiteinheit()); existing.addFilter("intervall = " + this.getIntervall()); existing.addFilter("tag = " + this.getTag()); if (existing.hasNext()) { Logger.info( "turnus \"" + TurnusHelper.createBezeichnung(this) + "\" allready exists, skipping insert"); return; } super.insert(); }
/** @see de.willuhn.jameica.hbci.rmi.Turnus#getBezeichnung() */ public String getBezeichnung() throws RemoteException { return TurnusHelper.createBezeichnung(this); }