@Override public void setSource(String source) { fileDelegate.setSource(source); save(); }
dataSetMd.setSource(tmp.toURI().toString()); return dataSetMd;
public DcsFile referenceMetadata(String path, String... targets) { DcsFile file = newFile(); URI pathUri = getUri(path); file.setSource(pathUri.toASCIIString()); file.setName(getFileName(pathUri)); for (String target : targets) { linkFileMetadata(file.getId(), target); } return file; }
public DcsFile createFile() { DcsFile file = new DcsFile(); file.setExtant(rand.nextBoolean()); file.setId(nextid()); file.setFixity(createFixitySet(rand.nextInt(3))); file.setFormats(createFormatSet(rand.nextInt(2))); file.setName(randomString(8, false)); file.setSizeBytes(Math.abs(rand.nextLong())); file.setSource(randomString(10, false)); if (rand.nextBoolean()) { file.setValid(rand.nextBoolean()); } file.setMetadata(createMetadataSet(rand.nextInt(2))); file.setMetadataRef(createMetadataRefSet(rand.nextInt(2))); return file; }
is.close(); file.setSource(upload_id);
is.close(); file.setSource(upload_id);
file.setSource(doUpload(path, mime, digest, length)); file.setSizeBytes(length); file.setExtant(true);
public DcsFile referenceFile(String path, String... manifestations) { if (manifestations.length == 0 && dcp.getManifestations().size() == 1) { return referenceFile(path, dcp.getManifestations().iterator() .next().getId()); } else if (manifestations.length == 0) { throw new IllegalStateException("Cannot add a file if there are no manifestations"); } DcsFile file = newFile(); URI pathUri = getUri(path); file.setSource(pathUri.toASCIIString()); file.setName(getFileName(pathUri)); for (String m : manifestations) { DcsManifestation manifestation = getManifestation(m); DcsManifestationFile dmf = new DcsManifestationFile(); dmf.setRef(new DcsFileRef(file.getId())); manifestation.addManifestationFile(dmf); saveManifestation(manifestation); } return file; }
file.setSource(outFile.toURI().toURL().toExternalForm()); file.setExtant(true); file.setName("java-format-serialization");
file.setSource(outFile.toURI().toURL().toExternalForm()); file.setExtant(true); file.setName("java-format-serialization");
is.close(); file.setSource(upload_id);
is.close(); file.setSource(upload_id);
File xmlfile = File.createTempFile("metadata", null); xmlfile.deleteOnExit(); file.setSource(xmlfile.toURI().toURL().toExternalForm()); file.setExtant(true); file.setName("metadata.xml");
File tmpfile = File.createTempFile("state", null); tmpfile.deleteOnExit(); state_file.setSource(tmpfile.toURI().toURL().toExternalForm()); state_file.setExtant(true); state_file.setName("state.xml");
dcs_file.setSource(dataFile.getSource()); dcs_file.setExtant(true);
private static DcsFile getFile(SolrDocument doc) { DcsFile file = new DcsFile(); file.setId(getFirst(doc, EntityField.ID)); file.setFixity(getFixitySet(doc)); file.setFormats(getFormatSet(doc)); file.setExtant((Boolean) doc.getFirstValue(FileField.EXTANT.solrName())); if (has(doc, FileField.VALID)) { file.setValid((Boolean) doc.getFirstValue(FileField.VALID .solrName())); } if (has(doc, FileField.NAME)) { file.setName(getFirst(doc, FileField.NAME)); } if (has(doc, FileField.SOURCE)) { file.setSource(getFirst(doc, FileField.SOURCE)); } long size = (Long) doc.getFirstValue(FileField.SIZE.solrName()); if (size > 0) { file.setSizeBytes(size); } file.setMetadata(getMetadataSet(doc)); file.setMetadataRef(getMetadataRefSet(doc, EntityField.METADATA_REF)); file.setAlternateIds(getResourceIdentifierSet(doc)); return file; }