java.lang.NullPointerException => ValidationReport report = validator.validateRequest(request);

Issue #187 resolved
Former user created an issue

Hi Everyone,

I have this stack when I use the library : java.lang.NullPointerException at com.atlassian.oai.validator.interaction.request.RequestValidator.getConsumes(RequestValidator.java:158) at com.atlassian.oai.validator.interaction.request.RequestValidator.validateContentType(RequestValidator.java:99) at com.atlassian.oai.validator.interaction.request.RequestValidator.validateRequest(RequestValidator.java:85) at com.atlassian.oai.validator.OpenApiInteractionValidator.lambda$validateRequest$2(OpenApiInteractionValidator.java:202) at java.util.function.Function.lambda$andThen$1(Function.java:88) at com.atlassian.oai.validator.OpenApiInteractionValidator.validateOnApiOperation(OpenApiInteractionValidator.java:260) at com.atlassian.oai.validator.OpenApiInteractionValidator.validateRequest(OpenApiInteractionValidator.java:199)

Here is a sample of what I implemented : HttpServletRequest myRequest = (HttpServletRequest) requestContext.get("httpRequest"); Enumeration<String> requestHeaderNames = myRequest.getHeaderNames(); OpenApiInteractionValidator validator = OpenApiInteractionValidator.createFor(myswagger).build(); final Request.Method method = Request.Method.valueOf(myRequest.getMethod()); final String path = myRequest.getRequestURI(); final SimpleRequest.Builder builder = new SimpleRequest.Builder(method, path); builder.withHeader(headerName, Collections.list(myRequest.getHeaders(headerName))); builder.withQueryParam(entry.getKey(), entry.getValue()); builder.withBody(body); Request request = builder.build(); ValidationReport report = validator.validateRequest(request); => NullPointerException is here, everything else is working perfectly. I am able to retrieve everything from the request and the object Request is correctly set. Is it a bug or is my implementation wrong ? I only got this problem for post request when the request path match with a path on the swagger.

Happy Holidays ! :)

Best Regards

Comments (1)

  1. Log in to comment