aboutsummaryrefslogtreecommitdiff
path: root/ufund-api
diff options
context:
space:
mode:
authorGunther6070 <haydenhartman10@yahoo.com>2025-04-07 14:19:29 -0400
committerGunther6070 <haydenhartman10@yahoo.com>2025-04-07 14:19:29 -0400
commit7635188ed6182a72facd8ab3299f13c7217a8abd (patch)
tree24af37aa07d35a6d09a5668131d58f8366d5e6c8 /ufund-api
parentd101a0807c1eb321d37c4ebf6e81f5096f8669e3 (diff)
downloadJellySolutions-7635188ed6182a72facd8ab3299f13c7217a8abd.tar.gz
JellySolutions-7635188ed6182a72facd8ab3299f13c7217a8abd.tar.bz2
JellySolutions-7635188ed6182a72facd8ab3299f13c7217a8abd.zip
Added check for empty maxgoal field
Diffstat (limited to 'ufund-api')
-rw-r--r--ufund-api/src/main/java/com/ufund/api/ufundapi/controller/CupboardController.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/ufund-api/src/main/java/com/ufund/api/ufundapi/controller/CupboardController.java b/ufund-api/src/main/java/com/ufund/api/ufundapi/controller/CupboardController.java
index 5452c81..889abc5 100644
--- a/ufund-api/src/main/java/com/ufund/api/ufundapi/controller/CupboardController.java
+++ b/ufund-api/src/main/java/com/ufund/api/ufundapi/controller/CupboardController.java
@@ -58,7 +58,15 @@ public class CupboardController {
String name = (String) params.get("name");
String image = (String) params.get("image");
String location = (String) params.get("location");
- double maxGoal = ((Number) params.get("maxGoal")).doubleValue();
+
+ double maxGoal;
+ try {
+ maxGoal = ((Number) params.get("maxGoal")).doubleValue();
+ } catch (NullPointerException ex) {
+ LOG.log(Level.WARNING, ex.getLocalizedMessage());
+ return new ResponseEntity<>("Required fields cannot be blank", HttpStatus.BAD_REQUEST);
+ }
+
boolean urgent = (Boolean) params.get("urgent");
String description = (String) params.get("description");
Need.GoalType goalType = GoalType.valueOf((String) params.get("type"));