クラス WebSocketHttpHeaders
java.lang.ObjectSE
org.springframework.http.HttpHeaders
org.springframework.web.socket.WebSocketHttpHeaders
- 実装されているすべてのインターフェース:
SerializableSE、MapSE<StringSE,、ListSE<StringSE>> MultiValueMap<StringSE,StringSE>
WebSocket 仕様 RFC 6455 で定義された HTTP ヘッダーのサポートを追加する
HttpHeaders バリアント。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev
- 関連事項:
ネストされたクラスの要約
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEクラス org.springframework.http.HttpHeaders から継承されたフィールド
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(HttpHeaders headers) 指定された既存の HttpHeaders をラップするインスタンスを作成し、それにすべての変更を伝播します。メソッドのサマリー
修飾子と型メソッド説明void指定された名前に、指定された単一のヘッダー値を追加します。voidclear()booleancontainsKey(ObjectSE key) booleancontainsValue(ObjectSE value) entrySet()HttpHeaders.keySet()を反復処理して再構築されたヘッダーエントリのSetSE ビューを返します。booleanvoidforEach(BiConsumerSE<? super StringSE, ? super ListSE<StringSE>> action) HttpHeaders.entrySet()を介して反復処理する場合と同様に、各ヘッダーに対してアクションを実行します。指定されたヘッダー名の最初のヘッダー値があれば、それを返します。Sec-WebSocket-Acceptヘッダーの値を返します。Sec-WebSocket-Extensionsヘッダーの値を返します。Sec-WebSocket-Keyヘッダーの値を返します。Sec-WebSocket-Protocolヘッダーの値を返します。Sec-WebSocket-Versionヘッダーの値を返します。inthashCode()booleanisEmpty()keySet()ヘッダー名のSetSE ビューを返します。voidputIfAbsent(StringSE key, ListSE<StringSE> value) void指定された名前に、指定された単一のヘッダー値を設定します。void指定された値を下に設定します。voidsetSecWebSocketAccept(StringSE secWebSocketAccept) Sec-WebSocket-Acceptヘッダーの(新しい)値を設定します。voidsetSecWebSocketExtensions(ListSE<WebSocketExtension> extensions) Sec-WebSocket-Extensionsヘッダーの(新しい)値を設定します。voidsetSecWebSocketKey(StringSE secWebSocketKey) Sec-WebSocket-Keyヘッダーの(新しい)値を設定します。voidsetSecWebSocketProtocol(StringSE secWebSocketProtocol) Sec-WebSocket-Protocolヘッダーの(新しい)値を設定します。voidsetSecWebSocketProtocol(ListSE<StringSE> secWebSocketProtocols) Sec-WebSocket-Protocolヘッダーの(新しい)値を設定します。voidsetSecWebSocketVersion(StringSE secWebSocketVersion) Sec-WebSocket-Versionヘッダーの(新しい)値を設定します。intsize()コレクション内のヘッダーの数を返します。このMultiValueMapに含まれる最初の値を持つMapを返します。toString()values()HttpHeaders.keySet()を反復処理して再構築されたすべてのヘッダー値のCollectionSE ビューを返します。クラス org.springframework.http.HttpHeaders から継承されたメソッド
addAll, addAll, asSingleValueMap, 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, headerSet, 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クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSEインターフェース java.util.MapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, getOrDefaultSE, mergeSE, removeSE, replaceSE, replaceSE, replaceAllSEインターフェース org.springframework.util.MultiValueMap から継承されたメソッド
addIfAbsent
フィールドの詳細
コンストラクターの詳細
WebSocketHttpHeaders
public WebSocketHttpHeaders()新しいインスタンスを作成します。WebSocketHttpHeaders
指定された既存の HttpHeaders をラップするインスタンスを作成し、それにすべての変更を伝播します。- パラメーター:
headers- ラップする HTTP ヘッダー
メソッドの詳細
setSecWebSocketAccept
Sec-WebSocket-Acceptヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketAccept- ヘッダーの値
getSecWebSocketAccept
Sec-WebSocket-Acceptヘッダーの値を返します。- 戻り値:
- ヘッダーの値
getSecWebSocketExtensions
Sec-WebSocket-Extensionsヘッダーの値を返します。- 戻り値:
- ヘッダーの値
setSecWebSocketExtensions
Sec-WebSocket-Extensionsヘッダーの(新しい)値を設定します。- パラメーター:
extensions- ヘッダーの値
setSecWebSocketKey
Sec-WebSocket-Keyヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketKey- ヘッダーの値
getSecWebSocketKey
Sec-WebSocket-Keyヘッダーの値を返します。- 戻り値:
- ヘッダーの値
setSecWebSocketProtocol
Sec-WebSocket-Protocolヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketProtocol- ヘッダーの値
setSecWebSocketProtocol
Sec-WebSocket-Protocolヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketProtocols- ヘッダーの値
getSecWebSocketProtocol
Sec-WebSocket-Protocolヘッダーの値を返します。- 戻り値:
- ヘッダーの値
setSecWebSocketVersion
Sec-WebSocket-Versionヘッダーの(新しい)値を設定します。- パラメーター:
secWebSocketVersion- ヘッダーの値
getSecWebSocketVersion
Sec-WebSocket-Versionヘッダーの値を返します。- 戻り値:
- ヘッダーの値
getFirst
指定されたヘッダー名の最初のヘッダー値があれば、それを返します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,のStringSE> getFirst - オーバーライド:
- クラス
HttpHeadersのgetFirst - パラメーター:
headerName- ヘッダー名- 戻り値:
- 最初のヘッダー値。または
null
add
指定された名前に、指定された単一のヘッダー値を追加します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,のStringSE> add - オーバーライド:
- クラス
HttpHeadersのadd - パラメーター:
headerName- ヘッダー名headerValue- ヘッダー値- 例外:
UnsupportedOperationExceptionSE- ヘッダーの追加がサポートされていない場合- 関連事項:
set
指定された名前に、指定された単一のヘッダー値を設定します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,のStringSE> set - オーバーライド:
- クラス
HttpHeadersのset - パラメーター:
headerName- ヘッダー名headerValue- ヘッダー値- 例外:
UnsupportedOperationExceptionSE- ヘッダーの追加がサポートされていない場合- 関連事項:
setAll
インターフェースからコピーされた説明:MultiValueMap指定された値を下に設定します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,のStringSE> setAll - オーバーライド:
- クラス
HttpHeadersのsetAll - パラメーター:
values- 値。
toSingleValueMap
インターフェースからコピーされた説明:MultiValueMapこのMultiValueMapに含まれる最初の値を持つMapを返します。このメソッドとMultiValueMap.asSingleValueMap()の違いは、このメソッドはこのマップのエントリのコピーを返すのに対し、後者はビューを返すことです。- 次で指定:
- インターフェース
MultiValueMap<StringSE,のStringSE> toSingleValueMap - オーバーライド:
- クラス
HttpHeadersのtoSingleValueMap - 戻り値:
- このマップの単一値表現
size
public int size()クラスからコピーされた説明:HttpHeadersコレクション内のヘッダーの数を返します。これは増加される可能性があります。class level javadocを参照してください。isEmpty
public boolean isEmpty()containsKey
- 次で指定:
- インターフェース
MapSE<StringSE,のListSE<StringSE>> containsKeySE - オーバーライド:
- クラス
HttpHeadersのcontainsKey
containsValue
- 次で指定:
- インターフェース
MapSE<StringSE,のListSE<StringSE>> containsValueSE - オーバーライド:
- クラス
HttpHeadersのcontainsValue
get
put
remove
putAll
clear
public void clear()keySet
クラスからコピーされた説明:HttpHeadersヘッダー名のSetSE ビューを返します。これには、指定されたヘッダー名の複数の大文字小文字のバリエーションを含めることができます。class level javadocを参照してください。values
クラスからコピーされた説明:HttpHeadersHttpHeaders.keySet()を反復処理して再構築された、すべてのヘッダー値のCollectionSE ビューを返します。特定のヘッダー名の大文字と小文字の複数のバリエーションが追跡されている場合、これには重複が含まれることがあります。class level javadocを参照してください。entrySet
クラスからコピーされた説明:HttpHeadersHttpHeaders.keySet()を反復処理して再構築されたヘッダーエントリのSetSE ビューを返します。特定のヘッダー名の複数の大文字小文字のバリエーションが追跡されている場合、重複するエントリが含まれることがあります。class level javadocを参照してください。forEach
クラスからコピーされた説明:HttpHeadersHttpHeaders.entrySet()で反復処理する場合と同様に、各ヘッダーに対してアクションを実行します。特定のヘッダー名の大文字と小文字の複数のバリエーションが追跡される場合、重複したエントリが含まれることがあります。class level javadocを参照してください。putIfAbsent
- 次で指定:
- インターフェース
MapSE<StringSE,のListSE<StringSE>> putIfAbsentSE - オーバーライド:
- クラス
HttpHeadersのputIfAbsent
equals
hashCode
public int hashCode()toString
- オーバーライド:
- クラス
HttpHeadersのtoString