diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDeliverer.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDeliverer.java index bc9907d2459cf7a44e3b946cec9742601fc543cf..1ef65c26260d8ce47445198dfff024439e513055 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDeliverer.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDeliverer.java @@ -224,7 +224,18 @@ public class RecordListDeliverer { creators.add(responseWorkValues.getField("work.agent").getValue().toString()); } - dates.add(responseWorkValues.getField("created").getValue().toString()); + String singleDate = responseWorkValues.getField("created").getValue().toString(); + + try { + dates.add(OAIPMHUtillities.convertDateFormat(singleDate).toXMLFormat()); + } catch (ParseException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (DatatypeConfigurationException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + if(responseWorkValues.getField("work.abstract")!=null){ descriptions.add(responseWorkValues.getField("work.abstract").getValue().toString()); diff --git a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTest.java b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTest.java index eefd505b55893e9a0067c7ca2a6846b545535fb0..2b5706556358f029a34e3beb5198b2e9871a528d 100644 --- a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTest.java +++ b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTest.java @@ -32,7 +32,7 @@ public class OaiPmhTest{ /*@Test - @Ignore + //@Ignore public void testListRecords() throws ParseException{ JAXBElement<OAIPMHType> r = testRequest.getRequest("ListRecords", "", "oai_dc", "", "2012-02-10T10:54:42", "2012-03-10T10:54:42", "");