public File get(String bsn, String range, Strategy strategy, Map<String,String> properties) throws Exception { File[] files = get(bsn, range); if (files.length >= 0) { switch (strategy) { case LOWEST: return files[0]; case HIGHEST: return files[files.length - 1]; } } return null; }
public File get(String bsn, String range, Strategy strategy, Map<String, String> properties) throws Exception { File[] files = get(bsn, range); if (files.length >= 0) { switch (strategy) { case LOWEST : return files[0]; case HIGHEST : return files[files.length - 1]; case EXACT : // TODO exact break; } } return null; }
public File get(String bsn, String range, Strategy strategy, Map<String,String> properties) throws Exception { File[] files = get(bsn, range); if (files.length >= 0) { switch (strategy) { case LOWEST : return files[0]; case HIGHEST : return files[files.length - 1]; case EXACT : // TODO exact break; } } return null; }
public File get(String bsn, String range, Strategy strategy, Map<String, String> properties) throws Exception { File[] files = get(bsn, range); if (files.length >= 0) { switch (strategy) { case LOWEST : return files[0]; case HIGHEST : return files[files.length - 1]; case EXACT : // TODO exact break; } } return null; }
public File get(String bsn, String range, Strategy strategy, Map<String,String> properties) throws Exception { File[] files = get(bsn, range); if (files.length >= 0) { switch (strategy) { case LOWEST : return files[0]; case HIGHEST : return files[files.length - 1]; case EXACT : // TODO exact break; } } return null; }
public File get(String bsn, String range, Strategy strategy, Map<String,String> properties) throws Exception { File[] files = get(bsn, range); if (files.length >= 0) { switch (strategy) { case LOWEST : return files[0]; case HIGHEST : return files[files.length - 1]; case EXACT : // TODO exact break; } } return null; }
public List<Version> versions(String bsn) throws Exception { File files[] = get( bsn, null); List<Version> versions = new ArrayList<Version>(); for ( File f : files ) { Version v = new Version( f.getParentFile().getName()); versions.add(v); } return versions; }
public SortedSet<Version> versions(String bsn) throws Exception { File files[] = get(bsn, null); List<Version> versions = new ArrayList<Version>(); for (File f : files) { String version = f.getParentFile().getName(); version = Builder.cleanupVersion(version); Version v = new Version(version); versions.add(v); } if ( versions.isEmpty()) return SortedList.empty(); return new SortedList<Version>(versions); }
public SortedSet<Version> versions(String bsn) throws Exception { File files[] = get(bsn, null); List<Version> versions = new ArrayList<Version>(); for (File f : files) { String version = f.getParentFile().getName(); version = Builder.cleanupVersion(version); Version v = new Version(version); versions.add(v); } if ( versions.isEmpty()) return SortedList.empty(); return new SortedList<Version>(versions); }
public SortedSet<Version> versions(String bsn) throws Exception { File files[] = get(bsn, null); List<Version> versions = new ArrayList<Version>(); for (File f : files) { String version = f.getParentFile().getName(); version = Builder.cleanupVersion(version); Version v = new Version(version); versions.add(v); } if ( versions.isEmpty()) return SortedList.empty(); return new SortedList<Version>(versions); }
@Override public SortedSet<Version> versions(String bsn) throws Exception { File files[] = get(bsn, null); List<Version> versions = new ArrayList<>(); for (File f : files) { String version = f.getParentFile() .getName(); version = Analyzer.cleanupVersion(version); Version v = new Version(version); versions.add(v); } if (versions.isEmpty()) return SortedList.empty(); return new SortedList<>(versions); }
@Override public SortedSet<Version> versions(String bsn) throws Exception { File files[] = get(bsn, null); List<Version> versions = new ArrayList<>(); for (File f : files) { String version = f.getParentFile() .getName(); version = Analyzer.cleanupVersion(version); Version v = new Version(version); versions.add(v); } if (versions.isEmpty()) return SortedList.empty(); return new SortedList<>(versions); }
public File get(String bsn, Version version, Map<String,String> properties, DownloadListener ... listeners) throws Exception { File file = get(bsn, version.toString(), Strategy.EXACT, properties); if ( file == null) return null; for (DownloadListener l : listeners) { try { l.success(file); } catch (Exception e) { reporter.exception(e, "Download listener for %s", file); } } return file; } }
@Override public File get(String bsn, Version version, Map<String, String> properties, DownloadListener... listeners) throws Exception { File file = get(bsn, version.toString(), Strategy.EXACT, properties); if (file == null) return null; for (DownloadListener l : listeners) { try { l.success(file); } catch (Exception e) { reporter.exception(e, "Download listener for %s", file); } } return file; } }
public File get(String bsn, Version version, Map<String,String> properties, DownloadListener ... listeners) throws Exception { File file = get(bsn, version.toString(), Strategy.EXACT, properties); if ( file == null) return null; for (DownloadListener l : listeners) { try { l.success(file); } catch (Exception e) { reporter.exception(e, "Download listener for %s", file); } } return file; } }
public File get(String bsn, Version version, Map<String,String> properties, DownloadListener ... listeners) throws Exception { File file = get(bsn, version.toString(), Strategy.EXACT, properties); if ( file == null) return null; for (DownloadListener l : listeners) { try { l.success(file); } catch (Exception e) { reporter.exception(e, "Download listener for %s", file); } } return file; } }
@Override public File get(String bsn, Version version, Map<String, String> properties, DownloadListener... listeners) throws Exception { File file = get(bsn, version.toString(), Strategy.EXACT, properties); if (file == null) return null; for (DownloadListener l : listeners) { try { l.success(file); } catch (Exception e) { reporter.exception(e, "Download listener for %s", file); } } return file; } }