public class WebSocketHttpHeaders extends HttpHeaders
HttpHeaders
バリアント。Map.EntrySE<KSE, VSE>
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | SEC_WEBSOCKET_ACCEPT |
static StringSE | SEC_WEBSOCKET_EXTENSIONS |
static StringSE | SEC_WEBSOCKET_KEY |
static StringSE | SEC_WEBSOCKET_PROTOCOL |
static StringSE | SEC_WEBSOCKET_VERSION |
ACCEPT, 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_EXPOSE_HEADERS, ACCESS_CONTROL_MAX_AGE, ACCESS_CONTROL_REQUEST_HEADERS, ACCESS_CONTROL_REQUEST_METHOD, AGE, ALLOW, AUTHORIZATION, CACHE_CONTROL, CONNECTION, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_LOCATION, CONTENT_RANGE, CONTENT_TYPE, COOKIE, DATE, EMPTY, ETAG, EXPECT, EXPIRES, 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, RETRY_AFTER, SERVER, SET_COOKIE, SET_COOKIE2, TE, TRAILER, TRANSFER_ENCODING, UPGRADE, USER_AGENT, VARY, VIA, WARNING, WWW_AUTHENTICATE
コンストラクターと説明 |
---|
WebSocketHttpHeaders() 新しいインスタンスを作成します。 |
WebSocketHttpHeaders(HttpHeaders headers) 指定された既存の HttpHeaders をラップするインスタンスを作成し、それにすべての変更を伝播します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | add(StringSE headerName, StringSE headerValue) 指定された名前に、指定された単一のヘッダー値を追加します。 |
void | clear() |
boolean | containsKey(ObjectSE key) |
boolean | containsValue(ObjectSE value) |
SetSE<Map.EntrySE<StringSE, ListSE<StringSE>>> | entrySet() |
boolean | equals(ObjectSE other) |
ListSE<StringSE> | get(ObjectSE key) |
StringSE | getFirst(StringSE headerName) 指定されたヘッダー名の最初のヘッダー値があれば、それを返します。 |
StringSE | getSecWebSocketAccept() Sec-WebSocket-Accept ヘッダーの値を返します。 |
ListSE<WebSocketExtension> | getSecWebSocketExtensions() Sec-WebSocket-Extensions ヘッダーの値を返します。 |
StringSE | getSecWebSocketKey() Sec-WebSocket-Key ヘッダーの値を返します。 |
ListSE<StringSE> | getSecWebSocketProtocol() Sec-WebSocket-Key ヘッダーの値を返します。 |
StringSE | getSecWebSocketVersion() Sec-WebSocket-Version ヘッダーの値を返します。 |
int | hashCode() |
boolean | isEmpty() |
SetSE<StringSE> | keySet() |
ListSE<StringSE> | put(StringSE key, ListSE<StringSE> value) |
void | putAll(MapSE<? extends StringSE,? extends ListSE<StringSE>> m) |
static WebSocketHttpHeaders | readOnlyWebSocketHttpHeaders(WebSocketHttpHeaders headers) 使用すべきではありません。 5.1.16 以降、 HttpHeaders.readOnlyHttpHeaders(HttpHeaders) からの読み取り専用ラッパーを使用して WebSocketHttpHeaders(HttpHeaders) を呼び出すことを優先 |
ListSE<StringSE> | remove(ObjectSE key) |
void | set(StringSE headerName, StringSE headerValue) 指定された名前に、指定された単一のヘッダー値を設定します。 |
void | setAll(MapSE<StringSE, StringSE> values) 指定された値を下に設定します。 |
void | setSecWebSocketAccept(StringSE secWebSocketAccept) Sec-WebSocket-Accept ヘッダーの(新しい)値を設定します。 |
void | setSecWebSocketExtensions(ListSE<WebSocketExtension> extensions) Sec-WebSocket-Extensions ヘッダーの(新しい)値を設定します。 |
void | setSecWebSocketKey(StringSE secWebSocketKey) Sec-WebSocket-Key ヘッダーの(新しい)値を設定します。 |
void | setSecWebSocketProtocol(ListSE<StringSE> secWebSocketProtocols) Sec-WebSocket-Protocol ヘッダーの(新しい)値を設定します。 |
void | setSecWebSocketProtocol(StringSE secWebSocketProtocol) Sec-WebSocket-Protocol ヘッダーの(新しい)値を設定します。 |
void | setSecWebSocketVersion(StringSE secWebSocketVersion) Sec-WebSocket-Version ヘッダーの(新しい)値を設定します。 |
int | size() |
MapSE<StringSE, StringSE> | toSingleValueMap() この MultiValueMap に含まれる最初の値を持つ Map を返します。 |
StringSE | toString() |
CollectionSE<ListSE<StringSE>> | values() |
addAll, addAll, clearContentHeaders, encodeBasicAuth, formatHeaders, getAccept, getAcceptCharset, getAcceptLanguage, getAcceptLanguageAsLocales, getAcceptPatch, getAccessControlAllowCredentials, getAccessControlAllowHeaders, getAccessControlAllowMethods, getAccessControlAllowOrigin, getAccessControlExposeHeaders, getAccessControlMaxAge, getAccessControlRequestHeaders, getAccessControlRequestMethod, getAllow, getCacheControl, getConnection, getContentDisposition, getContentLanguage, getContentLength, getContentType, getDate, getETag, getETagValuesAsList, getExpires, getFieldValues, getFirstDate, getFirstZonedDateTime, getHost, getIfMatch, getIfModifiedSince, getIfNoneMatch, getIfUnmodifiedSince, getLastModified, getLocation, getOrEmpty, getOrigin, getPragma, getRange, getUpgrade, getValuesAsList, getVary, readOnlyHttpHeaders, readOnlyHttpHeaders, setAccept, setAcceptCharset, setAcceptLanguage, setAcceptLanguageAsLocales, setAcceptPatch, setAccessControlAllowCredentials, setAccessControlAllowHeaders, setAccessControlAllowMethods, setAccessControlAllowOrigin, setAccessControlExposeHeaders, setAccessControlMaxAge, setAccessControlMaxAge, setAccessControlRequestHeaders, setAccessControlRequestMethod, setAllow, setBasicAuth, setBasicAuth, setBasicAuth, setBearerAuth, setCacheControl, setCacheControl, setConnection, setConnection, setContentDisposition, setContentDispositionFormData, setContentLanguage, setContentLength, setContentType, setDate, setDate, setDate, setDate, setETag, setExpires, setExpires, setExpires, setHost, setIfMatch, setIfMatch, setIfModifiedSince, setIfModifiedSince, setIfModifiedSince, setIfNoneMatch, setIfNoneMatch, setIfUnmodifiedSince, setIfUnmodifiedSince, setIfUnmodifiedSince, setInstant, setLastModified, setLastModified, setLastModified, setLocation, setOrigin, setPragma, setRange, setUpgrade, setVary, setZonedDateTime, toCommaDelimitedString, writableHttpHeaders
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
addIfAbsent
computeSE, computeIfAbsentSE, computeIfPresentSE, forEachSE, getOrDefaultSE, mergeSE, putIfAbsentSE, removeSE, replaceSE, replaceSE, replaceAllSE
public WebSocketHttpHeaders()
public WebSocketHttpHeaders(HttpHeaders headers)
headers
- ラップする HTTP ヘッダー @DeprecatedSE public static WebSocketHttpHeaders readOnlyWebSocketHttpHeaders(WebSocketHttpHeaders headers)
HttpHeaders.readOnlyHttpHeaders(HttpHeaders)
からの読み取り専用ラッパーを使用して WebSocketHttpHeaders(HttpHeaders)
を呼び出すことを推奨します。WebSocketHttpHeaders
オブジェクトを返します。public void setSecWebSocketAccept(@Nullable StringSE secWebSocketAccept)
Sec-WebSocket-Accept
ヘッダーの(新しい)値を設定します。secWebSocketAccept
- ヘッダーの値 @Nullable public StringSE getSecWebSocketAccept()
Sec-WebSocket-Accept
ヘッダーの値を返します。public ListSE<WebSocketExtension> getSecWebSocketExtensions()
Sec-WebSocket-Extensions
ヘッダーの値を返します。public void setSecWebSocketExtensions(ListSE<WebSocketExtension> extensions)
Sec-WebSocket-Extensions
ヘッダーの(新しい)値を設定します。extensions
- ヘッダーの値 public void setSecWebSocketKey(@Nullable StringSE secWebSocketKey)
Sec-WebSocket-Key
ヘッダーの(新しい)値を設定します。secWebSocketKey
- ヘッダーの値 @Nullable public StringSE getSecWebSocketKey()
Sec-WebSocket-Key
ヘッダーの値を返します。public void setSecWebSocketProtocol(StringSE secWebSocketProtocol)
Sec-WebSocket-Protocol
ヘッダーの(新しい)値を設定します。secWebSocketProtocol
- ヘッダーの値 public void setSecWebSocketProtocol(ListSE<StringSE> secWebSocketProtocols)
Sec-WebSocket-Protocol
ヘッダーの(新しい)値を設定します。secWebSocketProtocols
- ヘッダーの値 public ListSE<StringSE> getSecWebSocketProtocol()
Sec-WebSocket-Key
ヘッダーの値を返します。public void setSecWebSocketVersion(@Nullable StringSE secWebSocketVersion)
Sec-WebSocket-Version
ヘッダーの(新しい)値を設定します。secWebSocketVersion
- ヘッダーの値 @Nullable public StringSE getSecWebSocketVersion()
Sec-WebSocket-Version
ヘッダーの値を返します。@Nullable public StringSE getFirst(StringSE headerName)
MultiValueMap<StringSE, StringSE>
の getFirst
HttpHeaders
の getFirst
headerName
- ヘッダー名 null
public void add(StringSE headerName, @Nullable StringSE headerValue)
MultiValueMap<StringSE, StringSE>
の add
HttpHeaders
の add
headerName
- ヘッダー名 headerValue
- ヘッダー値 UnsupportedOperationExceptionSE
- ヘッダーの追加がサポートされていない場合 put(String, List)
, set(String, String)
public void set(StringSE headerName, @Nullable StringSE headerValue)
MultiValueMap<StringSE, StringSE>
の set
HttpHeaders
の set
headerName
- ヘッダー名 headerValue
- ヘッダー値 UnsupportedOperationExceptionSE
- ヘッダーの追加がサポートされていない場合 put(String, List)
, add(String, String)
public void setAll(MapSE<StringSE,StringSE> values)
MultiValueMap
MultiValueMap<StringSE, StringSE>
の setAll
HttpHeaders
の setAll
values
- 値。public MapSE<StringSE,StringSE> toSingleValueMap()
MultiValueMap
MultiValueMap
に含まれる最初の値を持つ Map
を返します。MultiValueMap<StringSE, StringSE>
の toSingleValueMap
HttpHeaders
の toSingleValueMap
public int size()
public boolean isEmpty()
public boolean containsKey(ObjectSE key)
MapSE<StringSE, ListSE<StringSE>>
の containsKeySE
HttpHeaders
の containsKey
public boolean containsValue(ObjectSE value)
MapSE<StringSE, ListSE<StringSE>>
の containsValueSE
HttpHeaders
の containsValue
public void clear()
public CollectionSE<ListSE<StringSE>> values()
public SetSE<Map.EntrySE<StringSE,ListSE<StringSE>>> entrySet()
MapSE<StringSE, ListSE<StringSE>>
の entrySetSE
HttpHeaders
の entrySet
public int hashCode()
MapSE<StringSE, ListSE<StringSE>>
の hashCodeSE
HttpHeaders
の hashCode
public StringSE toString()
HttpHeaders
の toString