Class HandlerRequestUtils
- java.lang.Object
-
- org.apache.flink.runtime.rest.handler.util.HandlerRequestUtils
-
public class HandlerRequestUtils extends Object
Utils for getting query parameters fromHandlerRequest
.
-
-
Constructor Summary
Constructors Constructor Description HandlerRequestUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> T
fromRequestBodyOrQueryParameter(T requestValue, org.apache.flink.util.function.SupplierWithException<T,RestHandlerException> queryParameterExtractor, T defaultValue, org.slf4j.Logger log)
ReturnsrequestValue
if it is not null, otherwise returns the query parameter value if it is not null, otherwise returns the default value.static <X,P extends MessageQueryParameter<X>,R extends RequestBody,M extends MessageParameters>
XgetQueryParameter(HandlerRequest<R> request, Class<P> queryParameterClass)
Returns the value of a query parameter, ornull
if the query parameter is not set.static <X,P extends MessageQueryParameter<X>,R extends RequestBody,M extends MessageParameters>
XgetQueryParameter(HandlerRequest<R> request, Class<P> queryParameterClass, X defaultValue)
-
-
-
Method Detail
-
getQueryParameter
public static <X,P extends MessageQueryParameter<X>,R extends RequestBody,M extends MessageParameters> X getQueryParameter(HandlerRequest<R> request, Class<P> queryParameterClass) throws RestHandlerException
Returns the value of a query parameter, ornull
if the query parameter is not set.- Throws:
RestHandlerException
- If the query parameter is repeated.
-
getQueryParameter
public static <X,P extends MessageQueryParameter<X>,R extends RequestBody,M extends MessageParameters> X getQueryParameter(HandlerRequest<R> request, Class<P> queryParameterClass, X defaultValue) throws RestHandlerException
- Throws:
RestHandlerException
-
fromRequestBodyOrQueryParameter
public static <T> T fromRequestBodyOrQueryParameter(T requestValue, org.apache.flink.util.function.SupplierWithException<T,RestHandlerException> queryParameterExtractor, T defaultValue, org.slf4j.Logger log) throws RestHandlerException
ReturnsrequestValue
if it is not null, otherwise returns the query parameter value if it is not null, otherwise returns the default value.- Throws:
RestHandlerException
-
-