Interface JsonReader<O>

Type Parameters:
O - Output type
All Known Implementing Classes:
BodyJsonReader, HeaderJsonReader, InnerBodyJsonReader, PathJsonReader, QueryJsonReader, RequestJsonReader

public interface JsonReader<O>
Read request to extract a not converted parameter.
Author:
npiedeloup
  • Method Details

    • getSupportedInput

      Returns:
      Supported type of parameter in request
    • getSupportedOutput

      Class<O> getSupportedOutput()
      Returns:
      Output classe supported
    • extractData

      O extractData(jakarta.servlet.http.HttpServletRequest request, WebServiceParam webServiceParam, WebServiceCallContext routeContext)
      Extract parameter value from request as readType. This doesn't convert it to value object, it's only extraction, the converter do the convert task.
      Parameters:
      request - Request
      webServiceParam - Param infos
      routeContext - routeContext
      Returns:
      output value