Displaying differences for changeset
 
display as  

src/java/m/wqm/NutrientSLP/V1_0.java

@@ -247,8 +247,8 @@
 
         private void checkSoilComponentInputParameters(Map<String, JSONObject> soilGroup) throws ServiceException {
             for (String requiredSoilInput : requiredSoilInputs) {
-                if (!soilGroup.containsKey(requiredSoilInput)) {
-                    throw new ServiceException("The input JSON is missing the required soil component value: " + requiredSoilInput);
+                if (!soilGroup.containsKey(requiredSoilInput) || soilGroup.get(requiredSoilInput).optString("value", "error").equalsIgnoreCase("error") ) {
+                    throw new ServiceException("The input JSON is missing the required soil component value for: " + requiredSoilInput);
                 }
             }
         }