refactor Exceptions
Co-Authored-By: andibuls <andibuls@users.noreply.github.com> Co-Authored-By: Lukas Ettel <lukasettel@users.noreply.github.com>
This commit is contained in:
@ -45,6 +45,26 @@ public class ControllerService {
|
|||||||
this.logger = Logger.getLogger("controllerServiceLogger");
|
this.logger = Logger.getLogger("controllerServiceLogger");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Überprüft ob alle Felder richtig gesetzt sind.
|
||||||
|
* @param description
|
||||||
|
* @param title
|
||||||
|
* @param userMaximum
|
||||||
|
*/
|
||||||
|
private void checkFields(String description, String title, Long userMaximum ) {
|
||||||
|
if(description == null) {
|
||||||
|
throw new BadParameterException("Die Beschreibung wurde nicht korrekt angegeben");
|
||||||
|
}
|
||||||
|
|
||||||
|
if(title == null) {
|
||||||
|
throw new BadParameterException("Der Titel wurde nicht korrekt angegeben");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (userMaximum == null) {
|
||||||
|
throw new BadParameterException("Teilnehmeranzahl wurde nicht korrekt angegeben");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Erzeugt eine neue Gruppe, fügt den User, der die Gruppe erstellt hat, hinzu und setzt seine Rolle als Admin fest.
|
* Erzeugt eine neue Gruppe, fügt den User, der die Gruppe erstellt hat, hinzu und setzt seine Rolle als Admin fest.
|
||||||
* Zudem wird der Gruppentitel und die Gruppenbeschreibung erzeugt, welche vorher der Methode übergeben wurden.
|
* Zudem wird der Gruppentitel und die Gruppenbeschreibung erzeugt, welche vorher der Methode übergeben wurden.
|
||||||
@ -65,17 +85,7 @@ public class ControllerService {
|
|||||||
userMaximum = 100000L;
|
userMaximum = 100000L;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(description == null) {
|
checkFields(description, title, userMaximum);
|
||||||
throw new BadParameterException("Die Beschreibung wurde nicht korrekt angegeben");
|
|
||||||
}
|
|
||||||
|
|
||||||
if(title == null) {
|
|
||||||
throw new BadParameterException("Der Titel wurde nicht korrekt angegeben");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (userMaximum == null) {
|
|
||||||
throw new BadParameterException("Teilnehmeranzahl wurde nicht korrekt angegeben");
|
|
||||||
}
|
|
||||||
|
|
||||||
visibility = visibility == null;
|
visibility = visibility == null;
|
||||||
|
|
||||||
@ -101,17 +111,8 @@ public class ControllerService {
|
|||||||
userMaximum = 100000L;
|
userMaximum = 100000L;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(description == null) {
|
checkFields(description, title, userMaximum);
|
||||||
throw new BadParameterException("Die Beschreibung wurde nicht korrekt angegeben");
|
|
||||||
}
|
|
||||||
|
|
||||||
if(title == null) {
|
|
||||||
throw new BadParameterException("Der Titel wurde nicht korrekt angegeben");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (userMaximum == null) {
|
|
||||||
throw new BadParameterException("Teilnehmeranzahl wurde nicht korrekt angegeben");
|
|
||||||
}
|
|
||||||
if (!file.isEmpty()) {
|
if (!file.isEmpty()) {
|
||||||
try {
|
try {
|
||||||
userList = CsvService.read(file.getInputStream());
|
userList = CsvService.read(file.getInputStream());
|
||||||
|
|||||||
Reference in New Issue
Block a user