Class HandlerRequestUtils
java.lang.Object
org.apache.flink.runtime.rest.handler.util.HandlerRequestUtils
Utils for getting query parameters from
HandlerRequest.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TfromRequestBodyOrQueryParameter(T requestValue, org.apache.flink.util.function.SupplierWithException<T, RestHandlerException> queryParameterExtractor, T defaultValue, org.slf4j.Logger log) ReturnsrequestValueif 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, ornullif 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)
-
Constructor Details
-
HandlerRequestUtils
public HandlerRequestUtils()
-
-
Method Details
-
getQueryParameter
public static <X,P extends MessageQueryParameter<X>, X getQueryParameterR extends RequestBody, M extends MessageParameters> (HandlerRequest<R> request, Class<P> queryParameterClass) throws RestHandlerException Returns the value of a query parameter, ornullif the query parameter is not set.- Throws:
RestHandlerException- If the query parameter is repeated.
-
getQueryParameter
public static <X,P extends MessageQueryParameter<X>, X getQueryParameterR extends RequestBody, M extends MessageParameters> (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 RestHandlerExceptionReturnsrequestValueif it is not null, otherwise returns the query parameter value if it is not null, otherwise returns the default value.- Throws:
RestHandlerException
-