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