@Override public SortedSet<Version> versions(String bsn) throws Exception { init(); return bridge.versions(bsn); }
@Override public SortedSet<Version> versions(String bsn) throws Exception { init(); return bridge.versions(bsn); }
SortedSet<Version> versions(String bsn) throws Exception { return getBridge().versions(bsn); }
SortedSet<Version> versions(String bsn) throws Exception { return getBridge().versions(bsn); }
SortedSet<Version> versions(String bsn) throws Exception { return getBridge().versions(bsn); }
SortedSet<Version> versions(String bsn) throws Exception { return getBridge().versions(bsn); }
@Override public SortedSet<Version> versions(String bsn) throws Exception { SortedSet<Version> versions = getBridge().versions(bsn); logger.debug("{}: versions({}) {}", getName(), bsn, versions); return versions; }
@Override public SortedSet<Version> versions(String bsn) throws Exception { SortedSet<Version> versions = getBridge().versions(bsn); logger.debug("{}: versions({}) {}", getName(), bsn, versions); return versions; }
@Override public SortedSet<Version> versions(String bsn) throws Exception { return getIndex().getBridge() .versions(bsn); }
@Override public SortedSet<Version> versions(String bsn) throws Exception { return getIndex().getBridge() .versions(bsn); }
SortedSet<Version> versions(String bsn) throws Exception { if (bsn.indexOf(':') > 0) { // // Is a GAV // String[] parts = bsn.split(":"); if (parts.length >= 2) { String classifier = parts.length > 2 ? parts[parts.length - 1] : ""; Program p = Program.valueOf(parts[0], parts[1]); if (p != null) { Set<Version> collect = archives.keySet() .stream() .filter(archive -> archive.revision.program.equals(p) && archive.classifier.equals(classifier)) .map(archive -> archive.revision.version.getOSGiVersion()) .collect(Collectors.toSet()); return new TreeSet<>(collect); } } } // // Non GAVs are left to the bridge // return getBridge().versions(bsn); }
SortedSet<Version> versions(String bsn) throws Exception { if (bsn.indexOf(':') > 0) { // // Is a GAV // String[] parts = bsn.split(":"); if (parts.length >= 2) { String classifier = parts.length > 2 ? parts[parts.length - 1] : ""; Program p = Program.valueOf(parts[0], parts[1]); if (p != null) { Set<Version> collect = archives.keySet() .stream() .filter(archive -> archive.revision.program.equals(p) && archive.classifier.equals(classifier)) .map(archive -> archive.revision.version.getOSGiVersion()) .collect(Collectors.toSet()); return new TreeSet<>(collect); } } } // // Non GAVs are left to the bridge // return getBridge().versions(bsn); }