Class RequestJsonReader

java.lang.Object
io.vertigo.vega.plugins.webservice.handler.reader.RequestJsonReader
All Implemented Interfaces:
JsonReader<jakarta.servlet.http.HttpServletRequest>

public final class RequestJsonReader extends Object implements JsonReader<jakarta.servlet.http.HttpServletRequest>
  • Constructor Details

    • RequestJsonReader

      public RequestJsonReader()
  • Method Details

    • getSupportedInput

      public WebServiceParam.WebServiceParamType[] getSupportedInput()
      Specified by:
      getSupportedInput in interface JsonReader<jakarta.servlet.http.HttpServletRequest>
      Returns:
      Supported type of parameter in request
    • getSupportedOutput

      public Class<jakarta.servlet.http.HttpServletRequest> getSupportedOutput()
      Specified by:
      getSupportedOutput in interface JsonReader<jakarta.servlet.http.HttpServletRequest>
      Returns:
      Output classe supported
    • extractData

      public jakarta.servlet.http.HttpServletRequest 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.
      Specified by:
      extractData in interface JsonReader<jakarta.servlet.http.HttpServletRequest>
      Parameters:
      request - Request
      webServiceParam - Param infos
      routeContext - routeContext
      Returns:
      output value