/** * @return dataDirectory */ public String getDataDirectory() { return bilBag.getBagConstants().getDataDirectory(); }
/** * */ private void initializeBilBag() { BagInfoTxt bagInfoTxt = bilBag.getBagInfoTxt(); if (bagInfoTxt == null) { bagInfoTxt = bilBag.getBagPartFactory().createBagInfoTxt(); /* */ final Set<String> keys = bagInfoTxt.keySet(); for (final String key : keys) { bagInfoTxt.remove(key); } /* */ bilBag.putBagFile(bagInfoTxt); } BagItTxt bagIt = bilBag.getBagItTxt(); if (bagIt == null) { bagIt = bilBag.getBagPartFactory().createBagItTxt(); bilBag.putBagFile(bagIt); } }
/** * @return fetchtext */ public FetchTxt getFetchTxt() { return bilBag.getFetchTxt(); }
public String write(Writer bw) { prepareBilBagInfoIfDirty(); generateManifestFiles(); if (this.isHoley && this.getFetch().getBaseURL() != null) { BagInfoTxt bagInfoTxt = bilBag.getBagInfoTxt(); List<Manifest> manifests = bilBag.getPayloadManifests(); List<Manifest> tags = bilBag.getTagManifests(); HolePuncher puncher = new HolePuncherImpl(new BagFactory()); bilBag = puncher.makeHoley(bilBag, this.getFetch().getBaseURL(), true, true, false); // makeHoley deletes baginfo so put back bilBag.putBagFile(bagInfoTxt); if (manifests != null) { for (int i = 0; i < manifests.size(); i++) { bilBag.putBagFile(manifests.get(i)); } } if (tags != null) { for (int i = 0; i < tags.size(); i++) { bilBag.putBagFile(tags.get(i)); } } } String messages = writeBag(bw); if (bw.isCancelled()) { return "Save cancelled."; } return messages; }
if (!newBag) { bilBag = bagFactory.createBag(this.rootDir); versionString = bilBag.getVersion().versionString; } else if (versionString != null) { final Version version = Version.valueOfString(versionString); final FetchTxt fetchTxt = bilBag.getFetchTxt(); if (fetchTxt != null && !fetchTxt.isEmpty()) { final String url = getBaseUrl(fetchTxt); this.tagManifestAlgorithm = Manifest.Algorithm.MD5.bagItAlgorithm; this.bagInfo.update(bilBag.getBagInfoTxt()); final String lcProject = bilBag.getBagInfoTxt().get(DefaultBagInfo.FIELD_LC_PROJECT); if (lcProject != null && !lcProject.isEmpty()) { log.debug("Getting [{}] profile", lcProject);
/** * @return payload */ public Collection<BagFile> getPayload() { return bilBag.getPayload(); }
/** * */ private void prepareBilBagInfoIfDirty() { if (dirty) { bagInfo.prepareBilBagInfo(bilBag.getBagInfoTxt()); } }
/** * @param file File */ public void addFileToPayload(final File file) { changeToDirty(); isComplete(Status.UNKNOWN); bilBag.addFileToPayload(file); }
public String addTagFile(File f) { changeToDirty(); isComplete(Status.UNKNOWN); String message = null; if (f != null) { try { bilBag.addFileAsTag(f); } catch (Exception e) { message = "Error adding file: " + f + " due to: " + e.getMessage(); } } return message; }
final BagInfoTxt bagInfoTxt = bilBag.getBagInfoTxt(); final List<Manifest> manifests = bilBag.getPayloadManifests(); final List<Manifest> tags = bilBag.getTagManifests(); bilBag.putBagFile(bagInfoTxt); if (manifests != null) { for (final Manifest manifest : manifests) { bilBag.putBagFile(manifest); bilBag.putBagFile(tag);
if (!newBag) { bilBag = bagFactory.createBag(this.rootDir); versionString = bilBag.getVersion().versionString; FetchTxt fetchTxt = bilBag.getFetchTxt(); if (fetchTxt != null && !fetchTxt.isEmpty()) { String url = getBaseUrl(fetchTxt); this.tagManifestAlgorithm = Manifest.Algorithm.MD5.bagItAlgorithm; this.bagInfo.update(bilBag.getBagInfoTxt()); String lcProject = bilBag.getBagInfoTxt().get(DefaultBagInfo.FIELD_LC_PROJECT); if (lcProject != null && !lcProject.isEmpty()) { log.debug("Getting [{}] profile", lcProject);
public Collection<BagFile> getPayload() { return bilBag.getPayload(); }
private void prepareBilBagInfoIfDirty() { if (dirty) { bagInfo.prepareBilBagInfo(bilBag.getBagInfoTxt()); } } }
public void addFileToPayload(File file) { changeToDirty(); isComplete(Status.UNKNOWN); bilBag.addFileToPayload(file); }
/** * @param f File */ public void addTagFile(final File f) { changeToDirty(); isComplete(Status.UNKNOWN); String message = null; if (f != null) { try { bilBag.addFileAsTag(f); } catch (Exception e) { message = "Error adding file: " + f + " due to: " + e.getMessage(); } } }
private void initializeBilBag() { BagInfoTxt bagInfoTxt = bilBag.getBagInfoTxt(); if (bagInfoTxt == null) { bagInfoTxt = bilBag.getBagPartFactory().createBagInfoTxt(); /* */ Set<String> keys = bagInfoTxt.keySet(); for (Iterator<String> iter = keys.iterator(); iter.hasNext();) { String key = iter.next(); bagInfoTxt.remove(key); } /* */ bilBag.putBagFile(bagInfoTxt); } BagItTxt bagIt = bilBag.getBagItTxt(); if (bagIt == null) { bagIt = bilBag.getBagPartFactory().createBagItTxt(); bilBag.putBagFile(bagIt); } }
/** * @return size */ public int getDataNumber() { return this.bilBag.getPayload().size(); }
log.info("Bag-Info to write: {}", bilBag.getBagInfoTxt());
public FetchTxt getFetchTxt() { return bilBag.getFetchTxt(); }
public String getDataDirectory() { return bilBag.getBagConstants().getDataDirectory(); }