From 54a428cde27c39ae2a19290b65a54a09b99c7efa Mon Sep 17 00:00:00 2001 From: schrom01 Date: Fri, 13 May 2022 13:48:38 +0200 Subject: [PATCH 1/4] throw PlaceExistsExceptoin if place exists already. --- .../java/ch/zhaw/projekt2/turnierverwaltung/Tournament.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/Tournament.java b/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/Tournament.java index 1ff76fd..e267156 100644 --- a/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/Tournament.java +++ b/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/Tournament.java @@ -110,7 +110,11 @@ public class Tournament implements Serializable { * @throws PlaceExistsException if the place already exists */ public void addPlace(Place newPlace) throws PlaceExistsException { - places.removeIf(place -> place.equals(newPlace)); + for(Place place : places){ + if(place.getName().equals(newPlace.getName())){ + throw new PlaceExistsException("Place with same name exists already."); + } + } places.add(newPlace); } -- 2.40.1 From a78d1d9de7e76700ad183ba21bb51e03a5bb8d4e Mon Sep 17 00:00:00 2001 From: schrom01 Date: Fri, 13 May 2022 16:51:17 +0200 Subject: [PATCH 2/4] changed error Message numberOfParticipants. --- .../ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java b/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java index c0cb27f..a6a1305 100644 --- a/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java +++ b/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java @@ -113,7 +113,7 @@ public class TournamentDecorator implements IsObservable{ factoryDecorator.clearMessage(true); } catch (Tournament.NumberOfParticipantInvalidException e) { e.printStackTrace(); - factoryDecorator.printMessageToFooter("Anzahl Teilnehmer nicht vielfaches von 2",true); + factoryDecorator.printMessageToFooter("Anzahl Teilnehmer muss eine Potenz von 2 sein.",true); } informListener(); } -- 2.40.1 From 11d6ca18527d7fb390ae3f5d981332e890e55101 Mon Sep 17 00:00:00 2001 From: schrom01 Date: Fri, 13 May 2022 17:10:32 +0200 Subject: [PATCH 3/4] changed error Message numberOfParticipants. --- .../ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java b/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java index a6a1305..abb6151 100644 --- a/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java +++ b/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java @@ -113,7 +113,7 @@ public class TournamentDecorator implements IsObservable{ factoryDecorator.clearMessage(true); } catch (Tournament.NumberOfParticipantInvalidException e) { e.printStackTrace(); - factoryDecorator.printMessageToFooter("Anzahl Teilnehmer muss eine Potenz von 2 sein.",true); + factoryDecorator.printMessageToFooter("Anzahl Teilnehmer muss mindestens 4 betragen und eine Potenz von 2 sein.",true); } informListener(); } -- 2.40.1 From a1b73e22ca2a61f6ddad6e4bf2d086f782f807fc Mon Sep 17 00:00:00 2001 From: schrom01 Date: Fri, 13 May 2022 17:51:04 +0200 Subject: [PATCH 4/4] =?UTF-8?q?removed=20"=C3=A4=C3=B6=C3=BC"=20from=20err?= =?UTF-8?q?or=20messages.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zhaw/projekt2/turnierverwaltung/TournamentDecorator.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java b/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java index abb6151..2e53ec6 100644 --- a/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java +++ b/app/src/main/java/ch/zhaw/projekt2/turnierverwaltung/TournamentDecorator.java @@ -85,7 +85,7 @@ public class TournamentDecorator implements IsObservable{ } catch (Tournament.InvalidTypeException e) { e.printStackTrace(); //TODO: Logger - factoryDecorator.printMessageToFooter("Turniermodus nicht möglich",true); + factoryDecorator.printMessageToFooter("Turniermodus nicht moeglich",true); } catch (IOException e) { e.printStackTrace(); @@ -131,7 +131,7 @@ public class TournamentDecorator implements IsObservable{ factoryDecorator.printMessageToFooter("Invalide Telefonnummer",true); } catch (Player.InvalidDateException e) { e.printStackTrace(); - factoryDecorator.printMessageToFooter("Ungültiges Geburtsdatum", true); + factoryDecorator.printMessageToFooter("Ungueltiges Geburtsdatum", true); } } -- 2.40.1