diff options
| author | Gunther6070 <haydenhartman10@yahoo.com> | 2025-04-07 14:19:29 -0400 | 
|---|---|---|
| committer | Gunther6070 <haydenhartman10@yahoo.com> | 2025-04-07 14:19:29 -0400 | 
| commit | 7635188ed6182a72facd8ab3299f13c7217a8abd (patch) | |
| tree | 24af37aa07d35a6d09a5668131d58f8366d5e6c8 /ufund-api/src | |
| parent | d101a0807c1eb321d37c4ebf6e81f5096f8669e3 (diff) | |
| download | JellySolutions-7635188ed6182a72facd8ab3299f13c7217a8abd.tar.gz JellySolutions-7635188ed6182a72facd8ab3299f13c7217a8abd.tar.bz2 JellySolutions-7635188ed6182a72facd8ab3299f13c7217a8abd.zip  | |
Added check for empty maxgoal field
Diffstat (limited to 'ufund-api/src')
| -rw-r--r-- | ufund-api/src/main/java/com/ufund/api/ufundapi/controller/CupboardController.java | 10 | 
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"));  | 
