public Set<DcsManifestationFile> getManifestationFiles() { final Set<DcsManifestationFile> mf = new HashSet<DcsManifestationFile>(this.manifestationFiles.size()); for (DcsManifestationFile manFile : this.manifestationFiles) { mf.add(new DcsManifestationFile(manFile)); } return mf; }
public void setManifestationFiles(Set<DcsManifestationFile> manifestationFiles) { Assertion.notNull(manifestationFiles); this.manifestationFiles = new HashSet<DcsManifestationFile>(manifestationFiles.size()); for (DcsManifestationFile mf : manifestationFiles) { Assertion.notNull(mf); this.manifestationFiles.add(new DcsManifestationFile(mf)); } }
public void addManifestationFile(DcsManifestationFile... manifestationFiles) { Assertion.notNull(manifestationFiles); for (DcsManifestationFile mf : manifestationFiles) { Assertion.notNull(mf); this.manifestationFiles.add(new DcsManifestationFile(mf)); } }
public DcsFile uploadFile(String path, String... manifestations) { if (manifestations.length == 0 && dcp.getManifestations().size() == 1) { return uploadFile(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(); uploadFile(file, path); 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; }
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; }
public DcsManifestation createManifestation(String du, List<DcsFile> files) { DcsManifestation man = new DcsManifestation(); man.setId(nextid()); man.setDeliverableUnit(du); man.setDateCreated(DateUtility.toIso8601(DateUtility.now())); man.setMetadata(createMetadataSet(rand.nextInt(3))); man.setMetadataRef(createMetadataRefSet(rand.nextInt(2))); int numfiles = rand.nextInt(10); for (int i = 0; i < numfiles; i++) { DcsManifestationFile manfile = new DcsManifestationFile(); DcsFile file = createFile(); files.add(file); manfile.setRef(new DcsFileRef(file.getId())); manfile.setPath(randomString(10, false)); if (rand.nextBoolean()) { manfile.setRelSet(createRelations(rand.nextInt(2))); } man.addManifestationFile(manfile); } return man; }
DcsManifestationFile mf = new DcsManifestationFile(); mf.setRef(new DcsFileRef(file.getId())); mf.setPath("/");
DcsManifestationFile mf = new DcsManifestationFile(); mf.setRef(new DcsFileRef(file.getId())); mf.setPath("/");
DcsManifestationFile mf = new DcsManifestationFile(); DcsFile file = new DcsFile();
DcsManifestationFile mf = new DcsManifestationFile();
man.setDateCreated(DateUtility.toIso8601(Calendar.getInstance().getTimeInMillis())); man.setType(REGISTRY_ENTRY_MAN_TYPE); final DcsManifestationFile mf = new DcsManifestationFile(); final DcsFormat format = new DcsFormat(); DcsFile entry_file = new DcsFile();
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { final DcsManifestationFile mf = new DcsManifestationFile(); // in <manifestationFile> if (!isEmptyOrNull(reader.getAttribute(A_REF))) { mf.setRef(new DcsFileRef(reader.getAttribute(A_REF))); } while (reader.hasMoreChildren()) { reader.moveDown(); final String name = getElementName(reader); //reader.getNodeName(); if (name.equals(E_PATH)) { final String value = reader.getValue(); if (!isEmptyOrNull(value)) { mf.setPath(value); } } if (name.equals(E_REL)) { final DcsRelation rel = (DcsRelation)context.convertAnother(mf, DcsRelation.class); if (rel != null) { mf.addRel(rel); } } reader.moveUp(); } return mf; }
@Override public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { final DcsManifestationFile mf = new DcsManifestationFile(); // in <manifestationFile> if (!isEmptyOrNull(reader.getAttribute(A_REF))) { mf.setRef(new DcsFileRef(reader.getAttribute(A_REF))); } while (reader.hasMoreChildren()) { reader.moveDown(); final String name = getElementName(reader); //reader.getNodeName(); if (name.equals(E_PATH)) { final String value = reader.getValue(); if (!isEmptyOrNull(value)) { mf.setPath(value); } } if (name.equals(E_REL)) { final DcsRelation rel = (DcsRelation)context.convertAnother(mf, DcsRelation.class); if (rel != null) { mf.addRel(rel); } } reader.moveUp(); } return mf; }
final DcsManifestationFile dataSetMdMetadataManFile = new DcsManifestationFile(); dataSetMdMetadataManFile.setPath("/" + dataSetMd.getName()); dataSetMdMetadataManFile.setRef(new DcsFileRef(dataSetMd.getId()));
file.setExtant(true); DcsManifestationFile mf = new DcsManifestationFile(); mf.setRef(new DcsFileRef(file.getId())); mf.setPath("/"); DcsManifestationFile state_mf = new DcsManifestationFile(); state_mf.setRef(new DcsFileRef(state_file.getId())); state_mf.setPath("/");
DcsManifestationFile state_mf = new DcsManifestationFile(); DcsFile state_file = new DcsFile();
file.setExtant(true); DcsManifestationFile mf = new DcsManifestationFile(); mf.setRef(new DcsFileRef(file.getId())); mf.setPath("/"); DcsManifestationFile state_mf = new DcsManifestationFile(); state_mf.setRef(new DcsFileRef(state_file.getId())); state_mf.setPath("/");
dcs_man.setId(UUID.randomUUID().toString()); DcsManifestationFile dcs_mf = new DcsManifestationFile();
dcs_man.setId(UUID.randomUUID().toString()); DcsManifestationFile dcs_mf = new DcsManifestationFile();