Skip to content
Snippets Groups Projects
Commit 819ced27 authored by mbrodhu's avatar mbrodhu
Browse files

correct datestamps in recorddates for metsMods in idiom

parent 319aa735
No related branches found
No related tags found
No related merge requests found
......@@ -85,7 +85,7 @@
<dependency>
<groupId>org.classicmayan.tools</groupId>
<artifactId>metsModsMapping</artifactId>
<version>1.1.11</version>
<version>1.1.13</version>
</dependency>
<dependency>
<groupId>de.shadowhunt.maven.plugins</groupId>
......
......@@ -30,9 +30,9 @@ public class RecordDelivererIDIOM extends RecordDelivererAbstract {
private String dateOfLastOblectModification;
private OAI_ESClient oaiEsClient;
static MetadataType metadataMets = new MetadataType();
RecordType record = new RecordType();
ClassicMayanMetsMods metsmods;
//ClassicMayanMetsMods metsmods;
private static org.apache.commons.logging.Log log = LogFactory.getLog(RecordDelivererIDIOM.class);
......@@ -90,7 +90,7 @@ public class RecordDelivererIDIOM extends RecordDelivererAbstract {
*/
public GetRecordType getRecordById(String id) {
ClassicMayanMetsMods metsmods;
GetRecordType grt = new GetRecordType();
setDatestamps(id);
......@@ -101,11 +101,11 @@ public class RecordDelivererIDIOM extends RecordDelivererAbstract {
textgridBaseURI_FromID = id;
}
log.info("ID for generating the METS/MODS file is: " + textgridBaseURI_FromID);
this.metsmods = new ClassicMayanMetsMods(
metsmods = new ClassicMayanMetsMods(
textgridBaseURI_FromID,
this.dateOfObjectCreation,
this.dateOfLastOblectModification);
this.record.setMetadata(idiomMets());
this.record.setMetadata(idiomMets(metsmods));
try {
if (!id.startsWith("textgrid:")) {
setRecordHeader(this.dateOfObjectCreation, "textgrid:" + id);
......@@ -133,14 +133,15 @@ public class RecordDelivererIDIOM extends RecordDelivererAbstract {
* @return metadata XML-Elment
*/
private MetadataType idiomMets() {
private MetadataType idiomMets(ClassicMayanMetsMods metsmods) {
MetadataType metadataMets = new MetadataType();
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder;
try {
builder = factory.newDocumentBuilder();
Document doc = builder.parse(new InputSource(new StringReader(this.metsmods.getMets())));
Document doc = builder.parse(new InputSource(new StringReader(metsmods.getMets())));
metadataMets.setAny(doc.getDocumentElement());
} catch (Exception e) {
e.printStackTrace();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment