public static LinkedItemIndex createFromWrappedItems( final List<LinkedSpecificationItem> wrappedItems) { return new LinkedItemIndex( // createIdIndex(wrappedItems), // createIdIndexIgnoringVersion(wrappedItems)); }
public static LinkedItemIndex create(final List<SpecificationItem> items) { return createFromWrappedItems(wrapItems(items)); }
/** * Create a {@link Linker} for specification items. * * @param items * the specification items to be linked. */ public Linker(final List<SpecificationItem> items) { this.linkedItems = wrapItems(items); this.index = LinkedItemIndex.createFromWrappedItems(this.linkedItems); this.staleIndex = new HashMap<>(); }
private void linkIgnoringRevision(final LinkedSpecificationItem item, final SpecificationItemId id) { final List<LinkedSpecificationItem> coveredLinkedItems = this.index .getByIdIgnoringVersion(id); if (!coveredLinkedItems.isEmpty()) { linkToOutdatedOrPredated(item, id, coveredLinkedItems); } }
private void linkItemToItemWithId(final LinkedSpecificationItem item, final SpecificationItemId id) { LinkedSpecificationItem coveredLinkedItem; if ((coveredLinkedItem = this.index.getById(id)) != null) { linkMatchingRevision(item, coveredLinkedItem); } else { linkOrphanToStaleId(item, id); linkIgnoringRevision(item, id); } }
/** * Create a {@link Linker} for specification items. * * @param items * the specification items to be linked. */ public Linker(final List<SpecificationItem> items) { this.linkedItems = wrapItems(items); this.index = LinkedItemIndex.createFromWrappedItems(this.linkedItems); this.staleIndex = new HashMap<>(); }
private void linkIgnoringRevision(final LinkedSpecificationItem item, final SpecificationItemId id) { final List<LinkedSpecificationItem> coveredLinkedItems = this.index .getByIdIgnoringVersion(id); if (!coveredLinkedItems.isEmpty()) { linkToOutdatedOrPredated(item, id, coveredLinkedItems); } }
private void linkItemToItemWithId(final LinkedSpecificationItem item, final SpecificationItemId id) { LinkedSpecificationItem coveredLinkedItem; if ((coveredLinkedItem = this.index.getById(id)) != null) { linkMatchingRevision(item, coveredLinkedItem); } else { linkOrphanToStaleId(item, id); linkIgnoringRevision(item, id); } }
public static LinkedItemIndex createFromWrappedItems( final List<LinkedSpecificationItem> wrappedItems) { return new LinkedItemIndex( // createIdIndex(wrappedItems), // createIdIndexIgnoringVersion(wrappedItems)); }
public static LinkedItemIndex create(final List<SpecificationItem> items) { return createFromWrappedItems(wrapItems(items)); }