Headers that can be modified (until request is sent) for
outbound request.
-
Method Summary
Modifier and TypeMethodDescriptionReturns a list of acceptedTypes ("Accept" header) content types in quality factor order.Adds specified values to association with the specified key (optional operation).Adds specified values to association with the specified key (optional operation).Add acceptedMediaType
.addAll
(Parameters parameters) Copies all of the mappings from the specifiedparameters
to this instance adding values to existing associations (optional operation).Add a cookie to the request.void
clear()
Clears all currently set headers.Returns content length if known.contentLength
(long length) Set a content length.Returns content type of the request.contentType
(MediaType contentType) Set a content type.ifMatch()
Returns value of header "If-Match".SetsHttp.Header.IF_MATCH
header to specific etags.Returns value of header "If-Modified-Since".ifModifiedSince
(ZonedDateTime time) SetsHttp.Header.IF_MODIFIED_SINCE
header to specific time.Returns value of header "If-None-Match".ifNoneMatch
(String... etags) SetsHttp.Header.IF_NONE_MATCH
header to specific etags.SetsHttp.Header.IF_RANGE
header to specific etag.ifRange
(ZonedDateTime time) SetsHttp.Header.IF_RANGE
header to specific time.Returns value of header "If-Range" as aZonedDateTime
.Returns value of header "If-Range" as aString
.Returns value of header "If-Unmodified-Since".SetsHttp.Header.IF_UNMODIFIED_SINCE
header to specific time.putAll
(Parameters parameters) Copies all of the mappings from the specifiedparameters
to this instance replacing values of existing associations (optional operation).unsetHeader
(String name) Remove a header if set.Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface io.helidon.common.http.Parameters
computeIfAbsent, computeSingleIfAbsent, first, iterator, put, put, putIfAbsent, putIfAbsent, remove, toMap
-
Method Details
-
unsetHeader
Remove a header if set.- Parameters:
name
- header name- Returns:
- updated headers instance
-
addCookie
Add a cookie to the request.- Parameters:
name
- cookie namevalue
- cookie value- Returns:
- updated headers instance
-
contentType
Set a content type. This method is optional if you use a writer for a specific type. If the content type is explicitly defined, writer will NOT override it.- Parameters:
contentType
- content type of the request- Returns:
- updated headers instance
-
contentLength
Set a content length. This method is optional. Use only when you know the exact length of entity in bytes.- Parameters:
length
- content length of entity- Returns:
- updated headers instance
-
addAccept
Add acceptedMediaType
. Supports quality factor and wildcards. Ordered by invocation order.- Parameters:
mediaType
- media type to accept, with optional quality factor- Returns:
- updated headers instance
-
ifModifiedSince
SetsHttp.Header.IF_MODIFIED_SINCE
header to specific time.- Parameters:
time
- zoned date time- Returns:
- updated headers instance
-
ifUnmodifiedSince
SetsHttp.Header.IF_UNMODIFIED_SINCE
header to specific time.- Parameters:
time
- zoned date time- Returns:
- updated headers instance
-
ifNoneMatch
SetsHttp.Header.IF_NONE_MATCH
header to specific etags.- Parameters:
etags
- etags- Returns:
- updated headers instance
-
ifMatch
SetsHttp.Header.IF_MATCH
header to specific etags.- Parameters:
etags
- etags- Returns:
- updated headers instance
-
ifRange
SetsHttp.Header.IF_RANGE
header to specific time.- Parameters:
time
- zoned date time- Returns:
- updated headers instance
-
ifRange
SetsHttp.Header.IF_RANGE
header to specific etag.- Parameters:
etag
- etag- Returns:
- updated headers instance
-
acceptedTypes
Returns a list of acceptedTypes ("Accept" header) content types in quality factor order. Nevernull
.- Returns:
- A list of acceptedTypes media types.
-
contentType
MediaType contentType()Returns content type of the request. If there is no explicit content set, thenMediaType.WILDCARD
is returned.- Returns:
- content type of the request
-
contentLength
Returns content length if known.- Returns:
- content length
-
ifModifiedSince
Optional<ZonedDateTime> ifModifiedSince()Returns value of header "If-Modified-Since".- Returns:
- IF_MODIFIED_SINCE header value.
-
ifUnmodifiedSince
Optional<ZonedDateTime> ifUnmodifiedSince()Returns value of header "If-Unmodified-Since".- Returns:
- IF_UNMODIFIED_SINCE header value.
-
ifNoneMatch
Returns value of header "If-None-Match". EmptyList
is returned if this header is not set.- Returns:
- A list of etags.
-
ifMatch
Returns value of header "If-Match". EmptyList
is returned if this header is not set.- Returns:
- A list of etags.
-
ifRangeDate
Optional<ZonedDateTime> ifRangeDate()Returns value of header "If-Range" as aZonedDateTime
.- Returns:
- formatted header IF_RANGE as ZonedDateTime
-
ifRangeString
Returns value of header "If-Range" as aString
.- Returns:
- formatted header IF_RANGE as String
-
clear
void clear()Clears all currently set headers. -
putAll
Description copied from interface:Parameters
Copies all of the mappings from the specifiedparameters
to this instance replacing values of existing associations (optional operation).- Specified by:
putAll
in interfaceParameters
- Parameters:
parameters
- to copy.- Returns:
- this instance of
Parameters
-
add
Description copied from interface:Parameters
Adds specified values to association with the specified key (optional operation). If parameters doesn't contains mapping, new mapping is created.- Specified by:
add
in interfaceParameters
- Parameters:
key
- key with which the specified value is to be associatedvalues
- value to be add to association with the specified key- Returns:
- this instance of
Parameters
-
add
Description copied from interface:Parameters
Adds specified values to association with the specified key (optional operation). If parameters doesn't contains mapping, new mapping is created.- Specified by:
add
in interfaceParameters
- Parameters:
key
- key with which the specified value is to be associatedvalues
- value to be add to association with the specified key. Ifnull
then noting will be add.- Returns:
- this instance of
Parameters
-
addAll
Description copied from interface:Parameters
Copies all of the mappings from the specifiedparameters
to this instance adding values to existing associations (optional operation).- Specified by:
addAll
in interfaceParameters
- Parameters:
parameters
- to copy.- Returns:
- this instance of
Parameters
-