if (c.getId().equals(target)) { c.addMetadataRef(mdref); found = true;
/** Populates an example sip */ @BeforeClass public static void initExampleSips() { DcsCollection coll = new DcsCollection(); coll.setId("example:/collection"); DcsDeliverableUnit du = new DcsDeliverableUnit(); du.addCollection(new DcsCollectionRef(coll.getId())); du.setId("example:/deleverableUnit"); exampleDcp = new Dcp(); exampleDcp.addCollection(coll); exampleDcp.addDeliverableUnit(du); }
String pid = mapper.getPID(entity.getId()); fdo.setObjectPid(pid); String title = "Collection: " + entity.getId(); if (entity.getTitle() != null) { title = entity.getTitle(); if (entity.getId() != null) { DublinCoreElement dceIdentifier = new DublinCoreElement(); dceIdentifier.setName(DublinCoreConverter.IDENTIFIER); dceIdentifier.setValue(entity.getId()); dc.getElementList().add(dceIdentifier); erdfeid.setLiteral(entity.getId());
private static SolrInputDocument toSolr(DcsCollection col, ArchiveStore store) throws IOException { SolrInputDocument doc = new SolrInputDocument(); add(doc, EntityField.ID, col.getId()); add(doc, EntityField.TYPE, EntityTypeValue.COLLECTION.solrValue()); if (col.getParent() != null) { add(doc, CollectionField.PARENT, col.getParent().getRef()); } add(doc, CoreMetadataField.TITLE, col.getTitle()); addMetadataSet(doc, col.getMetadata()); addMetadataRefSet(doc, col.getMetadataRef(), EntityField.METADATA_REF, store); addResourceIdentifierSet(doc, col.getAlternateIds()); add(doc, CoreMetadataField.TYPE, col.getType()); addStrings(doc, col.getSubjects(), CoreMetadataField.SUBJECT); addStrings(doc, col.getCreators(), CoreMetadataField.CREATOR); return doc; }
private String addIngestEvent(Dcp sip, String ingestId) { DcsEvent event = eventManager.newEvent(Events.DEPOSIT); event.setDetail(ingestId); for (DcsCollection c : sip.getCollections()) { event.addTargets(new DcsEntityReference(c.getId())); } for (DcsEntity du : sip.getDeliverableUnits()) { event.addTargets(new DcsEntityReference(du.getId())); } for (DcsManifestation m : sip.getManifestations()) { event.addTargets(new DcsEntityReference(m.getId())); } for (DcsFile f : sip.getFiles()) { event.addTargets(new DcsEntityReference(f.getId())); } for (DcsEvent e : sip.getEvents()) { event.addTargets(new DcsEntityReference(e.getId())); } eventManager.addEvent(ingestId, event); return ingestId; }
final Set<DcsMetadata> md = c.getMetadata(); final Set<DcsMetadataRef> mdRef = c.getMetadataRef(); final String id = c.getId(); final DcsCollectionRef parentRef = c.getParent(); final String title = c.getTitle();
final Collection<DcsMetadata> md = c.getMetadata(); final Collection<DcsMetadataRef> mdRef = c.getMetadataRef(); final String id = c.getId(); final Collection<DcsResourceIdentifier> altIds = c.getAlternateIds(); final DcsCollectionRef parentRef = c.getParent();