public String getBaseUrl(FetchTxt fetchTxt) { String httpToken = "http:"; String delimToken = "bagit"; String baseUrl = ""; try { if (fetchTxt != null && !fetchTxt.isEmpty()) { FilenameSizeUrl fsu = fetchTxt.get(0); if (fsu != null) { String url = fsu.getUrl(); baseUrl = url; String[] list = url.split(delimToken); for (int i = 0; i < list.length; i++) { String s = list[i]; if (s.trim().startsWith(httpToken)) { baseUrl = s; } } } } } catch (Exception e) { log.error("Failed to get base URL", e); } return baseUrl; }
public List<String> getFetchPayload() { List<String> list = new ArrayList<>(); FetchTxt fetchTxt = this.bilBag.getFetchTxt(); if (fetchTxt == null){return list;} for (int i = 0; i < fetchTxt.size(); i++) { FilenameSizeUrl localFetch = fetchTxt.get(i); String s = localFetch.getFilename(); display("DefaultBag.getFetchPayload: " + localFetch.toString()); list.add(s); } return list; }
if (fetchTxt != null && !fetchTxt.isEmpty()) { final String url = getBaseUrl(fetchTxt); if (url != null && !url.isEmpty()) {
if (bag.getFetchTxt() != null) { path = bag.getFetch().getBaseURL(); rootSrc = new File(file, bag.getFetchTxt().getFilepath());
if (fetchTxt != null && !fetchTxt.isEmpty()) { String url = getBaseUrl(fetchTxt); if (url != null && !url.isEmpty()) {
/** * @param fetchTxt FetchTxt * @return baseUrl */ private static String getBaseUrl(final FetchTxt fetchTxt) { final String httpToken = "http:"; final String delimToken = "bagit"; String baseUrl = ""; try { if (fetchTxt != null && !fetchTxt.isEmpty()) { final FilenameSizeUrl fsu = fetchTxt.get(0); if (fsu != null) { final String url = fsu.getUrl(); baseUrl = url; final String[] list = url.split(delimToken); for (final String s : list) { if (s.trim().startsWith(httpToken)) { baseUrl = s; } } } } } catch (final Exception e) { log.error("Failed to get base URL", e); } return baseUrl; }