From 4a68b398ca5e20af15d56e8c529cd640734512e3 Mon Sep 17 00:00:00 2001
From: Maximilian Brodhun <brodhun@sub.uni-goettingen.de>
Date: Tue, 3 Dec 2019 12:09:08 +0100
Subject: [PATCH] solved false and no verb param

---
 .../java/info/textgrid/middleware/OAIPMHImpl.java  | 14 +++++++-------
 .../java/info/textgrid/middleware/OaiPmhTest.java  |  2 +-
 2 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 bcce4e4b..9fac07e2 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java
@@ -473,19 +473,19 @@ public class OAIPMHImpl implements OAIPMHProducer {
 
     VerbType verbParam = null;
 
-    if (verb.equals("Identify")) {
+    if (verb!=null && verb.equals("Identify")) {
       verbParam = VerbType.IDENTIFY;
-    } else if (verb.equals("ListMetadataFormats")) {
+    } else if (verb!=null && verb.equals("ListMetadataFormats")) {
       verbParam = VerbType.LIST_METADATA_FORMATS;
-    } else if (verb.equals("ListSets")) {
+    } else if (verb!=null && verb.equals("ListSets")) {
       verbParam = VerbType.LIST_SETS;
-    } else if (verb.equals("ListIdentifiers")) {
+    } else if (verb!=null && verb.equals("ListIdentifiers")) {
       verbParam = VerbType.LIST_IDENTIFIERS;
-    } else if (verb.equals("ListRecords")) {
+    } else if (verb!=null && verb.equals("ListRecords")) {
       verbParam = VerbType.LIST_RECORDS;
-    } else if (verb.equals("GetRecord")) {
+    } else if (verb!=null && verb.equals("GetRecord")) {
       verbParam = VerbType.GET_RECORD;
-    }else if (verb.length()>0){
+    }else if (verb!=null && verb.length()>0){
     	System.out.println("VERB: " + verb);
       this.error.setError(TGConstants.OAI_VERB_ERROR, "Illegal OAI verb");
     }
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 927f9793..a037a249 100644
--- a/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTest.java
+++ b/oaipmh-core/src/test/java/info/textgrid/middleware/OaiPmhTest.java
@@ -297,7 +297,7 @@ public class OaiPmhTest {
   public void testMissingVerbArgument() throws ParseException {
     System.out
         .println("Test for request with missing verb argument");
-    String p = this.request.getRequest("junk", "", "", "", "", "", "");
+    String p = this.request.getRequest("", "", "", "", "", "", "");
     System.out.println(p);
     System.out.println("-----------------------------------\n");
   }
-- 
GitLab