private static String filter(String ns, String primary, Map<String, String> value) { try (Formatter f = new Formatter()) { f.format("(&(%s=%s)", ns, primary); for (String key : value.keySet()) { if (key.equals("version") || key.equals("bundle-version")) { VersionRange vr = new VersionRange(value.get(key)); } else { f.format("(%s=%s)", key, value.get(key)); } } f.format(")"); } return null; }
public static VersionRange parseVersionRange(String version) { if (!isVersionRange(version)) return null; return new VersionRange(version); }
public static VersionRange parseVersionRange(String version) { if (!isVersionRange(version)) return null; return new VersionRange(version); }
private static String filter(String ns, String primary, Map<String, String> value) { try (Formatter f = new Formatter()) { f.format("(&(%s=%s)", ns, primary); for (String key : value.keySet()) { if (key.equals("version") || key.equals("bundle-version")) { VersionRange vr = new VersionRange(value.get(key)); } else { f.format("(%s=%s)", key, value.get(key)); } } f.format(")"); } return null; }
public static VersionRange parseVersionRange(String version) { if (!isVersionRange(version)) return null; return new VersionRange(version); }
public static VersionRange parseVersionRange(String version) { if (!isVersionRange(version)) return null; return new VersionRange(version); }
public static VersionRange likeOSGi(String version) { if (version == null) { return new VersionRange(Version.LOWEST, Version.HIGHEST); } if (Version.isVersion(version)) { return new VersionRange(new Version(version), Version.HIGHEST); } if (isVersionRange(version)) { return new VersionRange(version); } return null; } }
public static VersionRange likeOSGi(String version) { if (version == null) { return new VersionRange(Version.LOWEST, Version.HIGHEST); } if (Version.isVersion(version)) { return new VersionRange(new Version(version), Version.HIGHEST); } if (isVersionRange(version)) { return new VersionRange(version); } return null; } }
public static VersionRange likeOSGi(String version) { if (version == null) { return new VersionRange(Version.LOWEST, Version.HIGHEST); } if (Version.isVersion(version)) { return new VersionRange(new Version(version), Version.HIGHEST); } if (isVersionRange(version)) { return new VersionRange(version); } return null; } }
public static VersionRange likeOSGi(String version) { if (version == null) { return new VersionRange(Version.LOWEST, Version.HIGHEST); } if (Version.isVersion(version)) { return new VersionRange(new Version(version), Version.HIGHEST); } if (isVersionRange(version)) { return new VersionRange(version); } return null; } }
public static VersionRange parseOSGiVersionRange(String version) { if (Version.isVersion(version)) return new VersionRange(new Version(version), Version.HIGHEST); if (isVersionRange(version)) return new VersionRange(version); return null; }
public static VersionRange parseOSGiVersionRange(String version) { if (Version.isVersion(version)) return new VersionRange(new Version(version), Version.HIGHEST); if (isVersionRange(version)) return new VersionRange(version); return null; }
public static VersionRange parseOSGiVersionRange(String version) { if (Version.isVersion(version)) return new VersionRange(new Version(version), Version.HIGHEST); if (isVersionRange(version)) return new VersionRange(version); return null; }
public static VersionRange parseOSGiVersionRange(String version) { if (Version.isVersion(version)) return new VersionRange(new Version(version), Version.HIGHEST); if (isVersionRange(version)) return new VersionRange(version); return null; }
private boolean matchVersion(String range, Version version, boolean exact) { if (range == null || range.trim().length() == 0) return true; VersionRange vr = new VersionRange(range); boolean result; if (exact) { if (vr.isRange()) result = false; else result = vr.getHigh().equals(version); } else { result = vr.includes(version); } return result; }
private DownloadBlocker findMatchingVersion(RepositoryPlugin dest, String bsn, Version version) throws Exception { Version floor = version.getWithoutQualifier(); Version ceiling = new Version(floor.getMajor()+1, 0,0); VersionRange range = new VersionRange(true,floor, ceiling, false); SortedSet<Version> versions = dest.versions(bsn); if ( versions == null || versions.isEmpty()) return null; for ( Version v : range.filter(versions)) { // First one is highest // TODO Diff } return null; }
private ResourceHandle getHandle(Object... target) throws Exception { String bsn = (String) target[0]; Version v = (Version) target[1]; VersionRange r = new VersionRange("[" + v.getWithoutQualifier() + "," + v.getWithoutQualifier() + "]"); ResourceHandle[] handles = getHandles(bsn, r.toString()); if (handles == null || handles.length == 0) { return null; } ResourceHandle h = handles[0]; return h; }
private ResourceHandle getHandle(Object... target) throws Exception { String bsn = (String) target[0]; Version v = (Version) target[1]; VersionRange r = new VersionRange("[" + v.getWithoutQualifier() + "," + v.getWithoutQualifier() + "]"); ResourceHandle[] handles = getHandles(bsn, r.toString()); if (handles == null || handles.length == 0) { return null; } ResourceHandle h = handles[0]; return h; }
ResourceHandle findExactMatch(String identity, String version) throws Exception { VersionRange range = new VersionRange(version); if (range.isRange()) return null; Resource resource = identityMap.getExact(identity, range.getLow()); if (resource == null) return null; return mapResourceToHandle(resource); }
ResourceHandle findExactMatch(String identity, String version) throws Exception { VersionRange range = new VersionRange(version); if (range.isRange()) return null; Resource resource = identityMap.getExact(identity, range.getLow()); if (resource == null) return null; return mapResourceToHandle(resource); }