From 5528351f84dc0aa1ca8d8317c10384ce9d0393fc Mon Sep 17 00:00:00 2001
From: Maximilian Brodhun <brodhun@sub.uni-goettingen.de>
Date: Wed, 21 May 2014 09:59:18 +0200
Subject: [PATCH] Corrected date parse error and set aggregator link to esx-2

---
 .../info/textgrid/middleware/RecordDeliverer.java  | 14 +++++++-------
 .../textgrid/middleware/RecordListDeliverer.java   | 12 ++++++------
 .../java/info/textgrid/middleware/OaiPmhTest.java  |  2 +-
 3 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDeliverer.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDeliverer.java
index bb4abfa5..b8ef6632 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDeliverer.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordDeliverer.java
@@ -60,7 +60,7 @@ public class RecordDeliverer {
 	private DublinCoreBuilder dbc = new DublinCoreBuilder(odt, of);
 	private OAI_ESClient oaiEsClient;
 	
-	String aggregatorURL = "http://textgrid-esx1.gwdg.de/1.0/aggregator/teicorpus/";
+	String aggregatorURL = "http://textgrid-esx2.gwdg.de/1.0/aggregator/teicorpus/";
 	
 	public RecordDeliverer(OAI_ESClient oaiEsClient){
 		this.oaiEsClient=oaiEsClient;
@@ -88,10 +88,10 @@ public class RecordDeliverer {
 						"edition.source.bibliographicCitation.bibidentifier")
 				.setId(id); 
 		
-		GetResponse tgObject = recordById.execute().actionGet();
-		
 		
+		GetResponse tgObject = recordById.execute().actionGet();
 		
+				
 		if(tgObject.isExists() && tgObject.getField("format").getValue().toString().equals("text/tg.edition+tg.aggregation+xml")){
 		
 			String workUri = tgObject.getField("edition.isEditionOf").getValue().toString();
@@ -208,12 +208,12 @@ public class RecordDeliverer {
 			titles.add(tgObject.getField("title").getValue().toString());
 			
 			furtherDCElements(workUri);
-			try {
+			//try {
 				recordHeader.setIdentifier(identifier);
-				recordHeader.setDatestamp(OAIPMHUtillities.datestampAsString(dates.get(0)));
-			} catch (ParseException e) {
+				recordHeader.setDatestamp(dates.get(0));
+			/*} catch (ParseException e) {
 				log.debug("Could not parse Datestamp out of: " + dates.get(0));
-			}
+			}*/
 			
 			setDCObject(odt, of);
 			record.setMetadata(dbc.getDC());
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 cb8e18fb..ba708631 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDeliverer.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDeliverer.java
@@ -49,7 +49,7 @@ public class RecordListDeliverer {
 	
 	private OAI_ESClient oaiEsClient;
 	
-	String aggregatorURL = "http://textgrid-esx1.gwdg.de/1.0/aggregator/teicorpus/";
+	String aggregatorURL = "http://textgrid-esx2.gwdg.de/1.0/aggregator/teicorpus/";
 	
 	public RecordListDeliverer(OAI_ESClient oaiEsClient){
 		this.oaiEsClient=oaiEsClient;
@@ -73,7 +73,7 @@ public class RecordListDeliverer {
 						"edition.source.bibliographicCitation.bibidentifier")
 				.setQuery(queryBuilder)
 				.setPostFilter(FilterBuilders.existsFilter("edition.isEditionOf"))
-				.setSize(10000);
+				.setSize(10);
 				
 		SearchResponse getRecordListItems = getRecordList.execute().actionGet();
 		
@@ -218,13 +218,13 @@ public class RecordListDeliverer {
 			setDCObject(odt, of);
 			
 			
-			try {
+			//try {
 				recordHeader.setIdentifier(identifiers.get(0));
-				recordHeader.setDatestamp(OAIPMHUtillities.datestampAsString(dates.get(0)));
+				recordHeader.setDatestamp(dates.get(0));
 				
-			} catch (ParseException e) {
+		/*	} catch (ParseException e) {
 				log.debug("Could not parse Datestamp out of: " + dates.get(0));
-			}
+			}*/
 			
 			listClearer();
 			
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 e6634c7e..33c7c512 100644
--- a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTest.java
+++ b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTest.java
@@ -139,7 +139,7 @@ public class OaiPmhTest{
 	@Ignore
 	public void testGetRequestGetRecordError2() throws ParseException{
 		System.out.println("Test for the verb \"GetRecord\" with succesfull response");
-		JAXBElement<OAIPMHType> p = testRequest.getRequest("GetRecord", "vqmx.0", "oai_dc", "", "", "", "");
+		JAXBElement<OAIPMHType> p = testRequest.getRequest("GetRecord", "wr71.0", "oai_dc", "", "", "", "");
 		JAXB.marshal(p, System.out);
 		System.out.println("-----------------------------------\n");
 		
-- 
GitLab