private EntrySet mergeEntriesIfNecessary(EntrySet entrySet){ if (entrySet == null){ return null; } if (entrySet.getEntries().size() > 1){ Iterator<Entry> entryIterator = entrySet.getEntries().iterator(); Entry originalEntry = entryIterator.next(); while (entryIterator.hasNext()){ Entry newEntry = entryIterator.next(); originalEntry.getExperiments().addAll(newEntry.getExperiments()); originalEntry.getInteractors().addAll(newEntry.getInteractors()); originalEntry.getInteractions().addAll(newEntry.getInteractions()); } return new EntrySet(Arrays.asList(originalEntry), entrySet.getLevel(), entrySet.getVersion(), entrySet.getMinorVersion()); } return entrySet; }
public EntrySet enrichEntrySet(EntrySet entrySet, EnricherConfig config) { EntrySet enrichedSet = new EntrySet(); enrichedSet.setLevel(entrySet.getLevel()); enrichedSet.setVersion(enrichedSet.getVersion()); enrichedSet.setMinorVersion(entrySet.getMinorVersion()); for (Entry entry : entrySet.getEntries()) { Entry enrichedEntry = enrichEntry(entry, config); enrichedSet.getEntries().add(enrichedEntry); } return enrichedSet; }
repoEntry.setRepoEntrySet(repoEntrySet); EntrySet entrySetToWrite = new EntrySet(Arrays.asList(entry), entrySet.getLevel(), entrySet.getVersion(), entrySet.getMinorVersion()); try