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 Summary
Modifier and TypeMethodDescriptionextractData(jakarta.servlet.http.HttpServletRequest request, WebServiceParam webServiceParam, WebServiceCallContext routeContext) Extract parameter value from request as readType.
-
Method Details
-
getSupportedInput
WebServiceParam.WebServiceParamType[] getSupportedInput()- Returns:
- Supported type of parameter in request
-
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- RequestwebServiceParam- Param infosrouteContext- routeContext- Returns:
- output value
-