Example usage for org.springframework.validation MapBindingResult getGlobalError

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

Introduction

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

Prototype

@Override
    @Nullable
    public ObjectError getGlobalError() 

Source Link

Usage

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  a  v a  2  s  . c  o  m*/
    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;
}