public void createPreBag(File data) { BagFactory bagFactory = new BagFactory(); PreBag preBag = bagFactory.createPreBag(data); Bag bag = preBag.makeBagInPlace(BagFactory.LATEST, false); bilBag = bag; }
/** * @return dataDirectory */ public String getDataDirectory() { return bilBag.getBagConstants().getDataDirectory(); }
/** * @return tags */ public Collection<BagFile> getTags() { return bilBag.getTags(); }
/** * */ 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); } }
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; }
/** * @return pathList */ public List<String> getPayloadPaths() { final ArrayList<String> pathList = new ArrayList<String>(); final Collection<BagFile> payload = this.bilBag.getPayload(); if (payload != null) { for (final BagFile bf : payload) { pathList.add(bf.getFilepath()); } } return pathList; }
@Override public void generatePayloadOxum(final Bag bag) { this.setPayloadOxum(BagHelper.generatePayloadOctetCount(bag), bag.getPayload().size()); }
/** * @return payload */ public Collection<BagFile> getPayload() { return bilBag.getPayload(); }
public FetchTxt getFetchTxt() { return bilBag.getFetchTxt(); }
/** * @param bagFile BagFile * @param bagConstants BagConstants */ public ManifestPropertiesImpl(final BagFile bagFile, final BagConstants bagConstants) { super(bagConstants.getBagInfoTxt(), bagFile, bagConstants.getBagEncoding()); }
/** * @param fileName String */ public void removeBagFile(final String fileName) { changeToDirty(); isComplete(Status.UNKNOWN); bilBag.removeBagFile(fileName); }
/** * @param data File */ public void createPreBag(final File data) { final BagFactory bagFactory = new BagFactory(); final PreBag preBag = bagFactory.createPreBag(data); bilBag = preBag.makeBagInPlace(BagFactory.LATEST, false); }
public String getDataDirectory() { return bilBag.getBagConstants().getDataDirectory(); }
public Collection<BagFile> getPayload() { return bilBag.getPayload(); }
public Collection<BagFile> getTags() { return bilBag.getTags(); }
/** * @return fetchtext */ public FetchTxt getFetchTxt() { return bilBag.getFetchTxt(); }
/** * @param bagConstants BagConstants */ public ManifestPropertiesImpl(final BagConstants bagConstants) { super(bagConstants.getBagInfoTxt(), bagConstants.getBagEncoding()); }
/** * Makes BIL API call to create Bag in place and * adding .keep files in empty Pay load folders */ public void createPreBagAddKeepFilesToEmptyFolders(final File data) { final BagFactory bagFactory = new BagFactory(); final PreBag preBag = bagFactory.createPreBag(data); bilBag = preBag.makeBagInPlace(BagFactory.LATEST, false, true); }
/** * @return size */ public int getDataNumber() { return this.bilBag.getPayload().size(); }
public void createPreBagAddKeepFilesToEmptyFolders(File data) { BagFactory bagFactory = new BagFactory(); PreBag preBag = bagFactory.createPreBag(data); Bag bag = preBag.makeBagInPlace(BagFactory.LATEST, false, true); bilBag = bag; }