Example usage for org.springframework.validation MapBindingResult hasErrors

List of usage examples for org.springframework.validation MapBindingResult hasErrors

Introduction

In this page you can find the example usage for org.springframework.validation MapBindingResult hasErrors.

Prototype

@Override
    public boolean hasErrors() 

Source Link

Usage

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;
}