Package io.micronaut.http.netty
Class NettyHttpHeaders
java.lang.Object
io.micronaut.http.netty.NettyHttpHeaders
- All Implemented Interfaces:
io.micronaut.core.convert.ConversionServiceAware,io.micronaut.core.convert.ConversionServiceProvider,io.micronaut.core.convert.value.ConvertibleMultiValues<String>,io.micronaut.core.convert.value.ConvertibleValues<List<String>>,io.micronaut.core.type.Headers,io.micronaut.core.type.MutableHeaders,io.micronaut.core.value.ValueResolver<CharSequence>,io.micronaut.http.HttpHeaders,io.micronaut.http.MutableHttpHeaders,Iterable<Map.Entry<String,List<String>>>
@Internal
public class NettyHttpHeaders
extends Object
implements io.micronaut.http.MutableHttpHeaders
Delegates to Netty's
HttpHeaders.- Since:
- 1.0
-
Field Summary
Fields inherited from interface io.micronaut.core.convert.value.ConvertibleValues
EMPTYFields inherited from interface io.micronaut.http.HttpHeaders
ACCEPT, ACCEPT_CH, ACCEPT_CH_LIFETIME, ACCEPT_CHARSET, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ACCEPT_PATCH, ACCEPT_RANGES, ACCESS_CONTROL_ALLOW_CREDENTIALS, ACCESS_CONTROL_ALLOW_HEADERS, ACCESS_CONTROL_ALLOW_METHODS, ACCESS_CONTROL_ALLOW_ORIGIN, ACCESS_CONTROL_ALLOW_PRIVATE_NETWORK, ACCESS_CONTROL_EXPOSE_HEADERS, ACCESS_CONTROL_MAX_AGE, ACCESS_CONTROL_REQUEST_HEADERS, ACCESS_CONTROL_REQUEST_METHOD, ACCESS_CONTROL_REQUEST_PRIVATE_NETWORK, AGE, ALLOW, AUTHORIZATION, AUTHORIZATION_INFO, CACHE_CONTROL, CONNECTION, CONTENT_BASE, CONTENT_DISPOSITION, CONTENT_DPR, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_MD5, CONTENT_RANGE, CONTENT_TRANSFER_ENCODING, CONTENT_TYPE, COOKIE, CROSS_ORIGIN_RESOURCE_POLICY, DATE, DEVICE_MEMORY, DOWNLINK, DPR, ECT, ETAG, EXPECT, EXPIRES, FEATURE_POLICY, FORWARDED, FROM, HOST, IF_MATCH, IF_MODIFIED_SINCE, IF_NONE_MATCH, IF_RANGE, IF_UNMODIFIED_SINCE, LAST_MODIFIED, LINK, LOCATION, MAX_FORWARDS, ORIGIN, PRAGMA, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, RANGE, REFERER, REFERRER_POLICY, RETRY_AFTER, RTT, SAVE_DATA, SEC_WEBSOCKET_ACCEPT, SEC_WEBSOCKET_KEY, SEC_WEBSOCKET_KEY1, SEC_WEBSOCKET_KEY2, SEC_WEBSOCKET_LOCATION, SEC_WEBSOCKET_ORIGIN, SEC_WEBSOCKET_PROTOCOL, SEC_WEBSOCKET_VERSION, SERVER, SET_COOKIE, SET_COOKIE2, SOURCE_MAP, STANDARD_HEADERS, TE, TRAILER, TRANSFER_ENCODING, UPGRADE, USER_AGENT, VARY, VIA, VIEWPORT_WIDTH, WARNING, WEBSOCKET_LOCATION, WEBSOCKET_ORIGIN, WEBSOCKET_PROTOCOL, WIDTH, WWW_AUTHENTICATE, X_AUTH_TOKENFields inherited from interface io.micronaut.http.MutableHttpHeaders
GMT -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.NettyHttpHeaders(io.netty.handler.codec.http.HttpHeaders nettyHeaders, io.micronaut.core.convert.ConversionService conversionService) -
Method Summary
Modifier and TypeMethodDescriptionList<io.micronaut.http.MediaType>accept()io.micronaut.http.MutableHttpHeadersadd(CharSequence header, CharSequence value) io.micronaut.http.MutableHttpHeadersallowGeneric(Collection<? extends CharSequence> methods) io.micronaut.http.MutableHttpHeadersfinal booleancontains(CharSequence name) final booleanOptional<io.micronaut.http.MediaType>io.micronaut.http.MutableHttpHeaderscontentType(io.micronaut.http.MediaType mediaType) io.micronaut.http.MutableHttpHeaderscontentTypeIfMissing(io.micronaut.http.MediaType mediaType) io.micronaut.http.MutableHttpHeadersdate(long timeInMillis) io.micronaut.http.MutableHttpHeadersdate(LocalDateTime date) io.micronaut.http.MutableHttpHeadersexpires(long timeInMillis) io.micronaut.http.MutableHttpHeadersexpires(LocalDateTime date) findFirst(CharSequence name) get(CharSequence name) <T> Optional<T>get(CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext) getAll(CharSequence name) io.micronaut.core.convert.ConversionServiceio.netty.handler.codec.http.HttpHeadersNote: Caller must take care to validate headers inserted into this object!io.micronaut.http.MutableHttpHeadersifModifiedSince(long timeInMillis) io.micronaut.http.MutableHttpHeadersifModifiedSince(LocalDateTime date) io.micronaut.http.MutableHttpHeaderslastModified(long timeInMillis) io.micronaut.http.MutableHttpHeaderslastModified(LocalDateTime date) io.micronaut.http.MutableHttpHeadersnames()io.micronaut.http.MutableHttpHeadersremove(CharSequence header) io.micronaut.core.type.MutableHeadersset(CharSequence header, CharSequence value) voidsetConversionService(io.micronaut.core.convert.ConversionService conversionService) voidsetUnsafe(CharSequence header, CharSequence value) Likeset(CharSequence, CharSequence)but without header validation.static voidvalidateHeader(CharSequence name, CharSequence value) values()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.convert.value.ConvertibleMultiValues
forEach, forEachValue, getFirst, getFirst, getFirst, getFirst, getFirst, isEmpty, iteratorMethods inherited from interface io.micronaut.core.convert.value.ConvertibleValues
asMap, asMap, asProperties, getValue, getValueType, subMap, subMap, subMapMethods inherited from interface io.micronaut.http.HttpHeaders
acceptCharset, acceptLanguage, findDate, findInt, getAuthorization, getContentType, getDate, getInt, isKeepAliveMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface io.micronaut.core.type.MutableHeaders
setIfMissingMethods inherited from interface io.micronaut.http.MutableHttpHeaders
add, add, allow, allow, authMethods inherited from interface io.micronaut.core.value.ValueResolver
get, get, get
-
Constructor Details
-
NettyHttpHeaders
public NettyHttpHeaders(io.netty.handler.codec.http.HttpHeaders nettyHeaders, io.micronaut.core.convert.ConversionService conversionService) - Parameters:
nettyHeaders- The Netty Http headersconversionService- The conversion service
-
NettyHttpHeaders
public NettyHttpHeaders()Default constructor.
-
-
Method Details
-
getNettyHeaders
public io.netty.handler.codec.http.HttpHeaders getNettyHeaders()Note: Caller must take care to validate headers inserted into this object!- Returns:
- The underlying Netty headers.
-
contains
-
contains
- Specified by:
containsin interfaceio.micronaut.http.HttpHeaders
-
get
public <T> Optional<T> get(CharSequence name, io.micronaut.core.convert.ArgumentConversionContext<T> conversionContext) - Specified by:
getin interfaceio.micronaut.core.value.ValueResolver<CharSequence>
-
getAll
- Specified by:
getAllin interfaceio.micronaut.core.convert.value.ConvertibleMultiValues<String>
-
names
-
values
-
get
- Specified by:
getin interfaceio.micronaut.core.convert.value.ConvertibleMultiValues<String>
-
findFirst
- Specified by:
findFirstin interfaceio.micronaut.http.HttpHeaders
-
add
- Specified by:
addin interfaceio.micronaut.core.type.MutableHeaders- Specified by:
addin interfaceio.micronaut.http.MutableHttpHeaders
-
set
- Specified by:
setin interfaceio.micronaut.core.type.MutableHeaders- Specified by:
setin interfaceio.micronaut.http.MutableHttpHeaders
-
setUnsafe
Likeset(CharSequence, CharSequence)but without header validation.- Parameters:
header- The header namevalue- The header value
-
validateHeader
-
remove
- Specified by:
removein interfaceio.micronaut.core.type.MutableHeaders- Specified by:
removein interfaceio.micronaut.http.MutableHttpHeaders
-
date
- Specified by:
datein interfaceio.micronaut.http.MutableHttpHeaders
-
expires
- Specified by:
expiresin interfaceio.micronaut.http.MutableHttpHeaders
-
lastModified
- Specified by:
lastModifiedin interfaceio.micronaut.http.MutableHttpHeaders
-
ifModifiedSince
- Specified by:
ifModifiedSincein interfaceio.micronaut.http.MutableHttpHeaders
-
date
public io.micronaut.http.MutableHttpHeaders date(long timeInMillis) - Specified by:
datein interfaceio.micronaut.http.MutableHttpHeaders
-
expires
public io.micronaut.http.MutableHttpHeaders expires(long timeInMillis) - Specified by:
expiresin interfaceio.micronaut.http.MutableHttpHeaders
-
lastModified
public io.micronaut.http.MutableHttpHeaders lastModified(long timeInMillis) - Specified by:
lastModifiedin interfaceio.micronaut.http.MutableHttpHeaders
-
ifModifiedSince
public io.micronaut.http.MutableHttpHeaders ifModifiedSince(long timeInMillis) - Specified by:
ifModifiedSincein interfaceio.micronaut.http.MutableHttpHeaders
-
auth
- Specified by:
authin interfaceio.micronaut.http.MutableHttpHeaders
-
allowGeneric
public io.micronaut.http.MutableHttpHeaders allowGeneric(Collection<? extends CharSequence> methods) - Specified by:
allowGenericin interfaceio.micronaut.http.MutableHttpHeaders
-
location
- Specified by:
locationin interfaceio.micronaut.http.MutableHttpHeaders
-
contentType
public io.micronaut.http.MutableHttpHeaders contentType(io.micronaut.http.MediaType mediaType) - Specified by:
contentTypein interfaceio.micronaut.http.MutableHttpHeaders
-
contentTypeIfMissing
public io.micronaut.http.MutableHttpHeaders contentTypeIfMissing(io.micronaut.http.MediaType mediaType) - Specified by:
contentTypeIfMissingin interfaceio.micronaut.http.MutableHttpHeaders
-
getConversionService
public io.micronaut.core.convert.ConversionService getConversionService() -
setConversionService
public void setConversionService(io.micronaut.core.convert.ConversionService conversionService) - Specified by:
setConversionServicein interfaceio.micronaut.core.convert.ConversionServiceAware
-
contentType
- Specified by:
contentTypein interfaceio.micronaut.http.HttpHeaders
-
contentLength
- Specified by:
contentLengthin interfaceio.micronaut.http.HttpHeaders
-
accept
- Specified by:
acceptin interfaceio.micronaut.http.HttpHeaders
-
findAcceptCharset
- Specified by:
findAcceptCharsetin interfaceio.micronaut.http.HttpHeaders
-
findAcceptLanguage
- Specified by:
findAcceptLanguagein interfaceio.micronaut.http.HttpHeaders
-
getOrigin
- Specified by:
getOriginin interfaceio.micronaut.http.HttpHeaders
-