public FamilienbeitragNode() throws RemoteException { this.parent = null; this.type = ROOT; this.children = new ArrayList<FamilienbeitragNode>(); DBIterator it = Einstellungen.getDBService().createList(Beitragsgruppe.class); it.addFilter("beitragsart = ?", new Object[] {ArtBeitragsart.FAMILIE_ZAHLER}); while (it.hasNext()) { Beitragsgruppe bg = (Beitragsgruppe) it.next(); DBIterator it2 = Einstellungen.getDBService().createList(Mitglied.class); it2.addFilter("beitragsgruppe = ?", new Object[] {bg.getID()}); it2.addFilter("austritt is null"); while (it2.hasNext()) { Mitglied m = (Mitglied) it2.next(); FamilienbeitragNode fbn = new FamilienbeitragNode(this, m); children.add(fbn); } } }
private Beitragsgruppe getBeitragsgruppe() throws RemoteException { Beitragsgruppe bg = (Beitragsgruppe) Einstellungen.getDBService().createObject(Beitragsgruppe.class, null); bg.setBezeichnung("Test"); bg.setBetrag(10d); bg.setBetragMonatlich(20d); bg.setBetragVierteljaehrlich(60d); bg.setBetragHalbjaehrlich(120d); bg.setBetragJaehrlich(240d); return bg; }