public AbstractIndexDocumentItem getItemWithName( final IndexDocument indexDocument, final IndexDocumentItemPath path, final IndexValueType baseType) { for (AbstractIndexDocumentItem item : indexDocument.getIndexDocumentItems()) { if (item.getPath().equals(path.toString()) && item.getIndexBaseType().equals(baseType)) { return item; } } return null; }
public Set<AbstractIndexDocumentItem> getItemsWithName( final IndexDocument indexDocument, final IndexDocumentItemPath path, final IndexValueType baseType) { Set<AbstractIndexDocumentItem> items = Sets.newHashSet(); for (AbstractIndexDocumentItem item : indexDocument.getIndexDocumentItems()) { if (item.getPath().equals(path.toString()) && item.getIndexBaseType().equals(baseType)) { items.add(item); } } return items; }