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);
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;
}
DWRRelationshipService.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:openmrs-module-legacyui
作者:
评论列表
文章目录