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 4be186f92ae55ed879a26b6e4104aea9f6ed8f73..2a7043844f826f738a104aaeea650a13fc7980e7 100644 --- a/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java +++ b/oaipmh-core/src/main/java/info/textgrid/middleware/OAIPMHImpl.java @@ -86,11 +86,19 @@ public class OAIPMHImpl implements OAIPMHProducer { @QueryParam("until") @DefaultValue("") String until, @QueryParam("resumptionToken") @DefaultValue("") String resumptionToken) { + + ObjectFactory obf = new ObjectFactory(); OAIPMHType response = new OAIPMHType(); JAXBElement<OAIPMHType> oaipmhRoot = obf.createOAIPMH(response); VerbType verbParam = setVerb(verb); RequestType request = new RequestType(); + + if(request.getVerb() == null){ + + verbParam = setVerb("Identify"); + request.setVerb(verbParam); + } /*----Setting the responseDate of today-----*/ try { @@ -122,11 +130,7 @@ public class OAIPMHImpl implements OAIPMHProducer { request.setValue(DARIAHConstants.DARIAH_REP_BASEURL); } - if(request.getVerb() == null){ - - verbParam = setVerb("Identify"); - request.setVerb(verbParam); - } + if (verbParam != null) { if (verbParam.value().equals("Identify")) {