Skip to content
Snippets Groups Projects
Commit f764d4bc authored by adityab3's avatar adityab3
Browse files

[backend] fixed preregisteration health info validation errors

parent 689c9fee
No related branches found
No related tags found
1 merge request!6Uc91v2
...@@ -3,6 +3,7 @@ package edu.ncsu.csc.itrust.beans.loaders; ...@@ -3,6 +3,7 @@ package edu.ncsu.csc.itrust.beans.loaders;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Types;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
...@@ -39,8 +40,12 @@ public class HealthRecordsBeanLoader implements BeanLoader<HealthRecord> { ...@@ -39,8 +40,12 @@ public class HealthRecordsBeanLoader implements BeanLoader<HealthRecord> {
ps.setInt(i++, bean.getCholesterolHDL()); ps.setInt(i++, bean.getCholesterolHDL());
ps.setInt(i++, bean.getCholesterolLDL()); ps.setInt(i++, bean.getCholesterolLDL());
ps.setInt(i++, bean.getCholesterolTri()); ps.setInt(i++, bean.getCholesterolTri());
ps.setLong(i++, bean.getPersonnelID()); ps.setLong(i++, bean.getPersonnelID());
ps.setDate(i++, new java.sql.Date(bean.getVisitDate().getTime())); if (bean.getVisitDate() != null) {
ps.setDate(i++, new java.sql.Date(bean.getVisitDate().getTime()));
} else {
ps.setDate(i++, new java.sql.Date(0));
}
ps.setDouble(i++, bean.getBodyMassIndex()); ps.setDouble(i++, bean.getBodyMassIndex());
return ps; return ps;
......
...@@ -56,6 +56,13 @@ public class HealthRecordFormValidator extends BeanValidator<HealthRecordForm> { ...@@ -56,6 +56,13 @@ public class HealthRecordFormValidator extends BeanValidator<HealthRecordForm> {
throw new FormValidationException(errorList); throw new FormValidationException(errorList);
} }
public void validatePreregistration(HealthRecordForm bean) throws FormValidationException {
ErrorList errorList = new ErrorList();
errorList.addIfNotNull(checkNotZero("Height", bean.getHeight(), ValidationFormat.Height, true));
errorList.addIfNotNull(checkNotZero("Weight", bean.getWeight(), ValidationFormat.Weight, true));
errorList.addIfNotNull(checkInt("Smoker", bean.getIsSmoker(), 0, 10, false));
if (errorList.hasErrors())
throw new FormValidationException(errorList);
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment