private static SolrInputDocument toSolr(DcsManifestation man,
ArchiveStore store) throws IOException {
SolrInputDocument doc = new SolrInputDocument();
add(doc, EntityField.ID, man.getId());
add(doc, EntityField.TYPE, EntityTypeValue.MANIFESTATION.solrValue());
add(doc, ManifestationField.DELIVERABLE_UNIT, man.getDeliverableUnit());
add(doc, CoreMetadataField.TYPE, man.getType());
add(doc, ManifestationField.DATE_CREATED, man.getDateCreated());
addMetadataSet(doc, man.getMetadata());
addManifestationFileSet(doc, man.getManifestationFiles(), store);
addMetadataRefSet(doc, man.getMetadataRef(), EntityField.METADATA_REF,
store);
addStrings(doc, man.getTechnicalEnvironment(), ManifestationField.TECH);
addResourceIdentifierSet(doc, man.getAlternateIds());
return doc;
}