/** * Indicates whether or not the passed in {@link ArchiveModel} is a child or other descendant of the current archive. */ default boolean containsArchive(ArchiveModel archiveModel) { if (this.getElement().equals(archiveModel.getElement())) return true; else if (archiveModel.getParentArchive() != null) return containsArchive(archiveModel.getParentArchive()); else return false; } }
/** * Indicates whether or not the passed in {@link ArchiveModel} is a child or other descendant of the current archive. */ default boolean containsArchive(ArchiveModel archiveModel) { if (this.getElement().equals(archiveModel.getElement())) return true; else if (archiveModel.getParentArchive() != null) return containsArchive(archiveModel.getParentArchive()); else return false; } }
for (DuplicateArchiveModel duplicateArchiveModel : canonicalArchive.getDuplicateArchives()) if (!rootArchive.containsArchive(duplicateArchiveModel))
for (DuplicateArchiveModel duplicateArchiveModel : canonicalArchive.getDuplicateArchives()) if (!rootArchive.containsArchive(duplicateArchiveModel))