From 24c884756f36340482c235f238611762a10adca7 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Mon, 24 Apr 2017 17:17:53 +0200 Subject: [PATCH] Hides already sold or rented apartments Signed-off-by: Jim Martens --- 02/src/de/dis2017/Main.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/02/src/de/dis2017/Main.java b/02/src/de/dis2017/Main.java index f33f42c..90fda05 100644 --- a/02/src/de/dis2017/Main.java +++ b/02/src/de/dis2017/Main.java @@ -599,11 +599,15 @@ public class Main { */ private static void printListOfHouses() { List houses = _orm.getAll(Type.HOUSE); - System.out.println("List of Houses"); + List soldHouses = _orm.getSoldHouses(); + System.out.println("List of available Houses"); System.out.println("------------------"); for (Object o : houses) { House house = (House) o; + if (soldHouses.contains(house.getId())) { + continue; + } System.out.println("ID: " + house.getId() + "; Address: " + house.getStreet() + " " + house.getStreetNumber() + ", " + house.getPostalCode() + " " + house.getCity()); } @@ -615,11 +619,15 @@ public class Main { */ private static void printListOfApartments() { List apartments = _orm.getAll(Type.APARTMENT); - System.out.println("List of Apartments"); + List rentedApartments = _orm.getRentedApartments(); + System.out.println("List of available Apartments"); System.out.println("------------------"); for (Object o : apartments) { Apartment apartment = (Apartment) o; + if (rentedApartments.contains(apartment.getId())) { + continue; + } System.out.println("ID: " + apartment.getId() + "; Address: " + apartment.getStreet() + " " + apartment.getStreetNumber() + ", " + apartment.getPostalCode() + " " + apartment.getCity()); }