public class JavaArgumentsParser extends ArgumentsParser
JavaRestService
parameters.serviceParser
Constructor and Description |
---|
JavaArgumentsParser(ServiceArgumentsParser serviceParser)
Create a new instance.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
initArgument(LegacyServiceParameter lsp,
LegacyServiceParameter[] serviceParameters,
int i)
Initialize this argument.
|
java.lang.Object |
parseArgument(LegacyServiceParameter lsp,
LegacyServiceParameter[] original,
java.lang.Object arg,
int i,
java.lang.String body,
javax.servlet.http.HttpServletRequest request)
Parse the argument's value from the request.
|
public JavaArgumentsParser(ServiceArgumentsParser serviceParser)
serviceParser
- The main parser used to interpret the arguments for this service call, from the REST request.public java.lang.Object initArgument(LegacyServiceParameter lsp, LegacyServiceParameter[] serviceParameters, int i) throws RequestArgumentError
initArgument
in class ArgumentsParser
lsp
- The parameter as it appears at the method's signature.serviceParameters
- The method's service parameters.i
- The parameter's index, at the method's definition.RequestArgumentError
public java.lang.Object parseArgument(LegacyServiceParameter lsp, LegacyServiceParameter[] original, java.lang.Object arg, int i, java.lang.String body, javax.servlet.http.HttpServletRequest request) throws java.io.IOException, RequestArgumentError
parseArgument
in class ArgumentsParser
lsp
- The parameter as it appears at the method's service signature.original
- The original method's parameters.arg
- The initialized argument.i
- The parameter's index at the method's service signature.body
- The request body.request
- The request payload.java.io.IOException
RequestArgumentError