public boolean hasData(Company company, GroupEntry ge, Map<String, DataDto> dataLookup) { for (FormDisplayCell cell : cells) { if (null != cell) { if (cell.getCellType().equals(CellType.COPYCELL) || cell.getCellType().equals(CellType.INPUT)) { DataKey key = new DataKey(cell.getCellContents()); // for // data // cells // getCellContents() // is // the // key. key.setCompanyId(company.getId()); if (null != ge) { key.setGroupEntryId(ge.getId()); } if (key.isCg()) { key.setCg(false); DataDto dto = dataLookup.get(key.getKey(true)); if (null != dto && !dto.getConfidenceGrade().isEmpty()) { return true; } } else { DataDto dto = dataLookup.get(key.getKey(true)); if (null != dto && !dto.getValue().isEmpty()) { return true; } } } } } return false; }
protected DataKey makeKey(GroupEntry groupEntry, Company company, FormDisplayCell cell) { DataKey key = new DataKey(cell.getCellContents()); // for data cells // getCellContents() // is the key. key.setCompanyId(company.getId()); key.setGroupEntryId(groupEntry.getId()); return key; }