public class StompHeaders extends ObjectSE implements MultiValueMap<StringSE,StringSE>, SerializableSE
Map
SE で定義されている通常のメソッドに加えて、このクラスは次の便利なメソッドを提供します。
getFirst(String)
はヘッダー名の最初の値を返します add(String, String)
は、ヘッダー名の値のリストに追加します set(String, String)
はヘッダー名を単一の文字列値に設定します Map.EntrySE<KSE, VSE>
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | ACCEPT_VERSION |
static StringSE | ACK |
static StringSE | CONTENT_LENGTH |
static StringSE | CONTENT_TYPE |
static StringSE | DESTINATION |
static StringSE | HEARTBEAT |
static StringSE | HOST |
static StringSE | ID |
static StringSE | LOGIN |
static StringSE | MESSAGE_ID |
static StringSE | PASSCODE |
static StringSE | RECEIPT |
static StringSE | RECEIPT_ID |
static StringSE | SERVER |
static StringSE | SESSION |
static StringSE | SUBSCRIPTION |
コンストラクターと説明 |
---|
StompHeaders() 新しいヘッダー値を入力する新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | add(StringSE headerName, StringSE headerValue) 指定された名前に、指定された単一のヘッダー値を追加します。 |
void | addAll(MultiValueMap<StringSE, StringSE> values) 指定された MultiValueMap のすべての値を現在の値に追加します。 |
void | addAll(StringSE headerName, ListSE<? extends StringSE> headerValues) 指定されたリストのすべての値を、指定されたキーの現在の値のリストに追加します。 |
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[] | getAcceptVersion() accept-version ヘッダーを取得します。 |
StringSE | getAck() ack ヘッダーを取得します。 |
long | getContentLength() content-length ヘッダーを返します。不明な場合は -1 を返します。 |
MimeType | getContentType() content-type ヘッダー値を返します。 |
StringSE | getDestination() 宛先ヘッダーを取得します。 |
StringSE | getFirst(StringSE headerName) 指定されたヘッダー名の最初のヘッダー値があれば、それを返します。 |
long[] | getHeartbeat() ハートビートヘッダーを取得します。 |
StringSE | getHost() ホストヘッダーを取得します。 |
StringSE | getId() id ヘッダーを取得します。 |
StringSE | getLogin() ログインヘッダーを取得します。 |
StringSE | getMessageId() メッセージ ID ヘッダーを取得します。 |
StringSE | getPasscode() パスコードヘッダーを取得します。 |
StringSE | getReceipt() 領収書ヘッダーを取得します。 |
StringSE | getReceiptId() 領収書ヘッダーを取得します。 |
StringSE | getServer() サーバーヘッダーを取得します。 |
StringSE | getSession() セッションヘッダーを取得します。 |
StringSE | getSubscription() サブスクリプションヘッダーを取得します。 |
int | hashCode() |
boolean | isEmpty() |
boolean | isHeartbeatEnabled() ハートビートが有効かどうか。 |
SetSE<StringSE> | keySet() |
ListSE<StringSE> | put(StringSE key, ListSE<StringSE> value) |
void | putAll(MapSE<? extends StringSE,? extends ListSE<StringSE>> map) |
static StompHeaders | readOnlyStompHeaders(MapSE<StringSE, ListSE<StringSE>> headers) 読み取りのみが可能で、書き込みはできない StompHeaders オブジェクトを返します。 |
ListSE<StringSE> | remove(ObjectSE key) |
void | set(StringSE headerName, StringSE headerValue) 指定された名前に、指定された単一のヘッダー値を設定します。 |
void | setAcceptVersion(StringSE... acceptVersions) accept-version ヘッダーを設定します。 |
void | setAck(StringSE ack) ack ヘッダーを "auto"、"client"、"client-individual" のいずれかに設定します。 |
void | setAll(MapSE<StringSE, StringSE> values) 指定された値を下に設定します。 |
void | setContentLength(long contentLength) content-length ヘッダーを設定します。 |
void | setContentType(MimeType mimeType) content-type ヘッダーを設定します。 |
void | setDestination(StringSE destination) 宛先ヘッダーを設定します。 |
void | setHeartbeat(long[] heartbeat) ハートビートヘッダーを設定します。 |
void | setHost(StringSE host) ホストヘッダーを設定します。 |
void | setId(StringSE id) id ヘッダーを設定します。 |
void | setLogin(StringSE login) ログインヘッダーを設定します。 |
void | setMessageId(StringSE messageId) メッセージ ID ヘッダーを設定します。 |
void | setPasscode(StringSE passcode) パスコードヘッダーを設定します。 |
void | setReceipt(StringSE receipt) 受信ヘッダーを設定します。 |
void | setReceiptId(StringSE receiptId) receive-id ヘッダーを設定します。 |
void | setServer(StringSE server) サーバーヘッダーを設定します。 |
void | setSession(StringSE session) セッションヘッダーを設定します。 |
void | setSubscription(StringSE subscription) ログインヘッダーを設定します。 |
int | size() |
MapSE<StringSE, StringSE> | toSingleValueMap() この MultiValueMap に含まれる最初の値を持つ Map を返します。 |
StringSE | toString() |
CollectionSE<ListSE<StringSE>> | values() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
addIfAbsent
computeSE, computeIfAbsentSE, computeIfPresentSE, forEachSE, getOrDefaultSE, mergeSE, putIfAbsentSE, removeSE, replaceSE, replaceSE, replaceAllSE
public void setContentType(@Nullable MimeType mimeType)
public void setContentLength(long contentLength)
public long getContentLength()
public void setReceipt(@Nullable StringSE receipt)
public void setAcceptVersion(@Nullable StringSE... acceptVersions)
public void setPasscode(@Nullable StringSE passcode)
public void setHeartbeat(@Nullable long[] heartbeat)
@Nullable public long[] getHeartbeat()
public boolean isHeartbeatEnabled()
@Nullable public StringSE getDestination()
public void setId(@Nullable StringSE id)
public void setAck(@Nullable StringSE ack)
public void setSubscription(@Nullable StringSE subscription)
public void setMessageId(@Nullable StringSE messageId)
public void setReceiptId(@Nullable StringSE receiptId)
@Nullable public StringSE getFirst(StringSE headerName)
MultiValueMap<StringSE, StringSE>
の getFirst
headerName
- ヘッダー名 null
public void add(StringSE headerName, @Nullable StringSE headerValue)
MultiValueMap<StringSE, StringSE>
の add
headerName
- ヘッダー名 headerValue
- ヘッダー値 UnsupportedOperationExceptionSE
- ヘッダーの追加がサポートされていない場合 put(String, List)
, set(String, String)
public void addAll(StringSE headerName, ListSE<? extends StringSE> headerValues)
MultiValueMap
MultiValueMap<StringSE, StringSE>
の addAll
headerName
- 彼らはキー headerValues
- 追加する値 public void addAll(MultiValueMap<StringSE,StringSE> values)
MultiValueMap
MultiValueMap
のすべての値を現在の値に追加します。MultiValueMap<StringSE, StringSE>
の addAll
values
- 追加する値 public void set(StringSE headerName, @Nullable StringSE headerValue)
MultiValueMap<StringSE, StringSE>
の set
headerName
- ヘッダー名 headerValue
- ヘッダー値 UnsupportedOperationExceptionSE
- ヘッダーの追加がサポートされていない場合 put(String, List)
, add(String, String)
public void setAll(MapSE<StringSE,StringSE> values)
MultiValueMap
MultiValueMap<StringSE, StringSE>
の setAll
values
- 値。public MapSE<StringSE,StringSE> toSingleValueMap()
MultiValueMap
MultiValueMap
に含まれる最初の値を持つ Map
を返します。MultiValueMap<StringSE, StringSE>
の toSingleValueMap
public boolean containsKey(ObjectSE key)
MapSE<StringSE, ListSE<StringSE>>
の containsKeySE
public boolean containsValue(ObjectSE value)
MapSE<StringSE, ListSE<StringSE>>
の containsValueSE
public CollectionSE<ListSE<StringSE>> values()
public SetSE<Map.EntrySE<StringSE,ListSE<StringSE>>> entrySet()
MapSE<StringSE, ListSE<StringSE>>
の entrySetSE
public int hashCode()
MapSE<StringSE, ListSE<StringSE>>
の hashCodeSE
ObjectSE
の hashCodeSE
public StringSE toString()
ObjectSE
の toStringSE