From 130a79bb8ebfc8207af6a95fcda9010fdf9e6ff4 Mon Sep 17 00:00:00 2001 From: mbrodhu <brodhun@sub.uni-goettingen.de> Date: Tue, 22 Nov 2016 14:03:40 +0100 Subject: [PATCH] empty request to identify --- .../main/java/info/textgrid/middleware/OAIPMHImpl.java | 5 +++++ .../main/java/info/textgrid/middleware/OaiPmhClient.java | 9 ++------- .../test/java/info/textgrid/middleware/OaiPmhTest.java | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java b/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java index 48933fab..4be186f9 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java @@ -682,6 +682,11 @@ public class OAIPMHImpl implements OAIPMHProducer { public void setVerbRequestValue(String verb, VerbType verbParam, RequestType request) { + if(verb.isEmpty()){ + verbParam = setVerb("Identify"); + request.setVerb(verbParam); + } + if (!verb.isEmpty()) { request.setVerb(verbParam); } diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/OaiPmhClient.java b/oaipmh-core/src/main/java/info/textgrid/middleware/OaiPmhClient.java index c9191270..e0afe246 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/OaiPmhClient.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/OaiPmhClient.java @@ -40,14 +40,9 @@ public class OaiPmhClient { * @throws ParseException */ public JAXBElement<OAIPMHType> request(String verb) throws ParseException { - if(producer.getRequest(verb, identifier, metadataPrefix, set, from, - until, resumptionToken) == null){ - return producer.getRequest("Identify", "", "", "", "", "", ""); - } - else { - return producer.getRequest(verb, identifier, metadataPrefix, set, from, + return producer.getRequest(verb, identifier, metadataPrefix, set, from, until, resumptionToken); - } + } /** 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 fd3d9864..9efefaab 100644 --- a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTest.java +++ b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTest.java @@ -512,7 +512,7 @@ public class OaiPmhTest { @Test - @Ignore + //@Ignore public void testEmptyRequest() throws ParseException { this.identifierList.setFieldForRange(TGConstants.RANGE_FIELD); this.identifierList.setIdentifierListFields(TGConstants.IDENTIFIER_LIST_FIELDS); -- GitLab