private static void addFixitySet(SolrInputDocument doc, Collection<DcsFixity> set) { if (set == null || set.size() == 0) { return; } for (DcsFixity fix : set) { setadd(doc, FixityField.ALGORITHM, fix.getAlgorithm()); setadd(doc, FixityField.VALUE, fix.getValue()); } }
private static Set<DcsFixity> getFixitySet(SolrDocument doc) { Set<DcsFixity> set = new HashSet<DcsFixity>(); String[] algs = setgetAll(doc, FixityField.ALGORITHM); String[] values = setgetAll(doc, FixityField.VALUE); for (int i = 0; i < algs.length; i++) { DcsFixity fix = new DcsFixity(); fix.setAlgorithm(algs[i]); fix.setValue(values[i]); set.add(fix); } return set; }