@Override public DefaultInfoModel getModelInCommon(DefaultInfoModel model, boolean analysisMode) throws Exception { if (model == null) { return null; } boolean found = false; DefaultInfoModel common = new DefaultInfoModel(); if (model.getCode() != null && code != null) { if (analysisMode && !model.getCode().equals(code)) { common.setCode(InfoModel.MULTIPLE_VALUES); } else if (model.getCode().equals(code)) { common.setCode(code); found = true; } } if (model.getTerm() != null && term != null) { if (analysisMode && !model.getTerm().equals(term)) { common.setTerm(InfoModel.MULTIPLE_VALUES); } else if (model.getTerm().equals(term)) { common.setTerm(term); found = true; } } if (!found) { return null; } return common; }