Example #1
0
  @Override
  Collection<Long> getOrphans(String key) {
    if (!hasOrphans) {
      return null;
    }

    Set<Object> orphans = idCollection(null, null, false);
    Set<Object> keyOrphans = idCollection(key, null, false);
    Collection<Long> orphanLongs = orphans != null ? toLongs(orphans) : null;
    Collection<Long> keyOrphanLongs = keyOrphans != null ? toLongs(keyOrphans) : null;
    return LuceneTransactionState.merge(orphanLongs, keyOrphanLongs);
  }