Interface ResourceMethodParameterProvider
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Contract for determining parameter values to inject when invoking Resource Methods.
It is unusual for applications to provide their own ResourceMethodParameterProvider implementations.
However, should it be necessary, documentation is available at https://www.soklet.com/docs/request-handling#resource-method-parameter-injection.
- Author:
- Mark Allen
-
Method Summary
Modifier and TypeMethodDescriptionparameterValuesForResourceMethod(Request request, ResourceMethod resourceMethod) For the givenrequestandresourceMethod, vends the list of parameters to use when invoking the underlying Java method located atResourceMethod.getMethod().
-
Method Details
-
parameterValuesForResourceMethod
@Nonnull List<Object> parameterValuesForResourceMethod(@Nonnull Request request, @Nonnull ResourceMethod resourceMethod) For the givenrequestandresourceMethod, vends the list of parameters to use when invoking the underlying Java method located atResourceMethod.getMethod().The size of the returned list of parameters must exactly match the number of parameters required by the Java method signature.
- Parameters:
request- the HTTP requestresourceMethod- the Resource Method associated with the HTTP request- Returns:
- the list of parameters to use when performing Java method invocation, or the empty list if no parameters are necessary
-