Class HttpSupport
java.lang.Object
io.helidon.http.HttpSupport
HTTP support methods used from generated code.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringCreate a single cookie pair for theCookieheader.static StringcookieHeader(List<String> cookies) Create a singleCookieheader from cookie pairs.static ParametersformParams(Supplier<Optional<Parameters>> formParams) Read form parameters.static LazyValue<Parameters> lazyFormParams(Supplier<Optional<Parameters>> formParams) Lazily read form parameters.paramList(Parameters parameters, String name, String source) Get a mandatory list parameter.paramOptionalList(Parameters parameters, String name) Get an optional list parameter.paramOptionalValue(Parameters parameters, String name) Get an optional scalar parameter.static StringparamValue(Parameters parameters, String name, String source) Get a mandatory scalar parameter.
-
Method Details
-
formParams
Read form parameters.- Parameters:
formParams- form parameters supplier- Returns:
- form parameters, or empty form parameters if none were supplied
- Throws:
HttpException- if reading form parameters fails with a specific HTTP statusBadRequestException- if reading form parameters fails
-
lazyFormParams
Lazily read form parameters.- Parameters:
formParams- form parameters supplier- Returns:
- lazy form parameters
-
cookie
Create a single cookie pair for theCookieheader.- Parameters:
name- cookie namevalue- cookie value- Returns:
- cookie pair
- Throws:
IllegalArgumentException- if the name or value cannot be sent as a cookie pair
-
cookieHeader
-
paramList
Get a mandatory list parameter.- Parameters:
parameters- parameter sourcename- parameter namesource- source description for error reporting- Returns:
- parameter values
- Throws:
BadRequestException- if the named parameter is missing
-
paramOptionalList
Get an optional list parameter.- Parameters:
parameters- parameter sourcename- parameter name- Returns:
- parameter values if the named parameter is present, empty otherwise
-
paramValue
Get a mandatory scalar parameter.- Parameters:
parameters- parameter sourcename- parameter namesource- source description for error reporting- Returns:
- parameter value, or empty string if the named parameter is present without values
- Throws:
BadRequestException- if the named parameter is missing
-
paramOptionalValue
Get an optional scalar parameter.- Parameters:
parameters- parameter sourcename- parameter name- Returns:
- parameter value if the named parameter is present, empty otherwise
-