Noch mehr in CacheContruction

This commit is contained in:
Maximilian Leopold 2019-05-14 12:07:53 +02:00
parent efa5e5b954
commit 1960fc4356

View File

@ -130,7 +130,7 @@ public class CacheConstructionUtil {
oldCache = oldCacheOptional.get(); oldCache = oldCacheOptional.get();
// oldStationen = new ArrayList<>(oldCache.getStationen()); // oldStationen = new ArrayList<>(oldCache.getStationen());
} else { } else {
return ResponseEntity.status(404).body("There isnt a cache with the id " + cache.getId()); return ResponseEntity.status(404).body("Es gab einen Fehler. Bitte versuchen Sie es erneut oder kontaktieren Sie einen Admin.");
} }
ResponseEntity response = new ResponseEntity(HttpStatus.ACCEPTED); ResponseEntity response = new ResponseEntity(HttpStatus.ACCEPTED);
@ -168,26 +168,26 @@ public class CacheConstructionUtil {
// überprüft den Cache nach validen Daten // überprüft den Cache nach validen Daten
if (cache.getDescription().length() == 0 || cache.getName().length() == 0 || cache.getRankingPoints() == 0.0) { if (cache.getDescription().length() == 0 || cache.getName().length() == 0 || cache.getRankingPoints() == 0.0) {
deleteNewCreatedStationsUtil(newCreatedStationList); deleteNewCreatedStationsUtil(newCreatedStationList);
return ResponseEntity.status(400).body("cache fields can´t be empty"); return ResponseEntity.status(400).body("Alle Felder müssen ausgefüllt sein!");
} }
if (cache.getStationen().size() < 2) { if (cache.getStationen().size() < 2) {
deleteNewCreatedStationsUtil(newCreatedStationList); deleteNewCreatedStationsUtil(newCreatedStationList);
return ResponseEntity.status(400).body("a cache needs atleast 2 stations"); return ResponseEntity.status(400).body("Ein Cache muss mindestens zwei Stationen haben. Bitte füge eine weiter Station hinzu!");
} }
for (Cache cache1 : cacheRepository.findAll()) { for (Cache cache1 : cacheRepository.findAll()) {
if (cache1.getName().equals(cache.getName())) { if (cache1.getName().equals(cache.getName())) {
if (cache1.getId() != oldCache.getId()) { if (cache1.getId() != oldCache.getId()) {
deleteNewCreatedStationsUtil(newCreatedStationList); deleteNewCreatedStationsUtil(newCreatedStationList);
return ResponseEntity.status(400).body("name is already taken"); return ResponseEntity.status(400).body("Der Cachename ist bereits vergeben. Bitte wähle einen anderen!");
} }
} }
} }
if (cache.getRankingPoints() < 0) { if (cache.getRankingPoints() < 0) {
deleteNewCreatedStationsUtil(newCreatedStationList); deleteNewCreatedStationsUtil(newCreatedStationList);
return ResponseEntity.status(400).body("Ranking points has to be a positive number"); return ResponseEntity.status(400).body("Die Punkte für den Cache dürfen nicht negativ sein!");
} }
cacheRepository.save(cache); cacheRepository.save(cache);