List of usage examples for org.springframework.validation MapBindingResult hasErrors
@Override
public boolean hasErrors()
From source file:org.openmrs.web.dwr.DWRRelationshipService.java
public boolean changeRelationshipDates(Integer relationshipId, String startDateStr, String endDateStr) throws Exception { Relationship r = Context.getPersonService().getRelationship(relationshipId); Date startDate = null;/*from w w w . jav a 2 s . c om*/ if (StringUtils.isNotBlank(startDateStr)) { startDate = Context.getDateFormat().parse(startDateStr); } Date endDate = null; if (StringUtils.isNotBlank(endDateStr)) { endDate = Context.getDateFormat().parse(endDateStr); } r.setStartDate(startDate); r.setEndDate(endDate); Map<String, String> map = new HashMap<String, String>(); MapBindingResult errors = new MapBindingResult(map, Relationship.class.getName()); new RelationshipValidator().validate(r, errors); if (errors.hasErrors()) { return false; } else { Context.getPersonService().saveRelationship(r); return true; } }
From source file:org.openmrs.web.dwr.DWRRelationshipService.java
public String[] createRelationship(Integer personAId, Integer personBId, Integer relationshipTypeId, String startDateStr) throws Exception { PersonService ps = Context.getPersonService(); Person personA = ps.getPerson(personAId); Person personB = ps.getPerson(personBId); RelationshipType relType = Context.getPersonService().getRelationshipType(relationshipTypeId); Relationship rel = new Relationship(); rel.setPersonA(personA);/*from w w w. j ava2s. com*/ rel.setPersonB(personB); rel.setRelationshipType(relType); if (StringUtils.isNotBlank(startDateStr)) { rel.setStartDate(Context.getDateFormat().parse(startDateStr)); } Map<String, String> map = new HashMap<String, String>(); MapBindingResult errors = new MapBindingResult(map, Relationship.class.getName()); new RelationshipValidator().validate(rel, errors); String errmsgs[]; if (!errors.hasErrors()) { ps.saveRelationship(rel); errmsgs = null; return errmsgs; } errmsgs = errors.getGlobalError().getCodes(); return errmsgs; }