public class StompHeaders extends java.lang.Object implements MultiValueMap<java.lang.String,java.lang.String>, java.io.Serializable
Map によって定義された通常のメソッドに加えて、このクラスは次の便利なメソッドを提供します。
getFirst(String) はヘッダー名の最初の値を返します add(String, String) は、ヘッダー名の値のリストに追加します set(String, String) はヘッダー名を単一の文字列値に設定します | 修飾子と型 | フィールドと説明 |
|---|---|
static java.lang.String | ACK |
static java.lang.String | CONTENT_LENGTH |
static java.lang.String | CONTENT_TYPE |
static java.lang.String | DESTINATION |
static java.lang.String | HEARTBEAT |
static java.lang.String | HOST |
static java.lang.String | ID |
static java.lang.String | LOGIN |
static java.lang.String | MESSAGE_ID |
static java.lang.String | PASSCODE |
static java.lang.String | RECEIPT |
static java.lang.String | RECEIPT_ID |
static java.lang.String | SERVER |
static java.lang.String | SESSION |
static java.lang.String | SUBSCRIPTION |
| コンストラクターと説明 |
|---|
StompHeaders() 新しいヘッダー値を入力する新しいインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | add(java.lang.String headerName, java.lang.String headerValue) 指定された名前に、指定された単一のヘッダー値を追加します。 |
void | addAll(MultiValueMap<java.lang.String,java.lang.String> values) 指定された MultiValueMap のすべての値を現在の値に追加します。 |
void | addAll(java.lang.String headerName, java.util.List<? extends java.lang.String> headerValues) 指定されたリストのすべての値を、指定されたキーの現在の値のリストに追加します。 |
void | clear() |
boolean | containsKey(java.lang.Object key) |
boolean | containsValue(java.lang.Object value) |
java.util.Set<java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>> | entrySet() |
boolean | equals(java.lang.Object other) |
java.util.List<java.lang.String> | get(java.lang.Object key) |
java.lang.String | getAck()ack ヘッダーを取得します。 |
long | getContentLength()content-length ヘッダーを返します。不明な場合は -1 を返します。 |
MimeType | getContentType()content-type ヘッダー値を返します。 |
java.lang.String | getDestination() 宛先ヘッダーを取得します。 |
java.lang.String | getFirst(java.lang.String headerName) 指定されたヘッダー名の最初のヘッダー値があれば、それを返します。 |
long[] | getHeartbeat() ハートビートヘッダーを取得します。 |
java.lang.String | getHost() ホストヘッダーを取得します。 |
java.lang.String | getId()id ヘッダーを取得します。 |
java.lang.String | getLogin() ログインヘッダーを取得します。 |
java.lang.String | getMessageId() メッセージ ID ヘッダーを取得します。 |
java.lang.String | getPasscode() パスコードヘッダーを取得します。 |
java.lang.String | getReceipt() 領収書ヘッダーを取得します。 |
java.lang.String | getReceiptId() 領収書ヘッダーを取得します。 |
java.lang.String | getServer() サーバーヘッダーを取得します。 |
java.lang.String | getSession() セッションヘッダーを取得します。 |
java.lang.String | getSubscription() サブスクリプションヘッダーを取得します。 |
int | hashCode() |
boolean | isEmpty() |
boolean | isHeartbeatEnabled() ハートビートが有効かどうか。 |
java.util.Set<java.lang.String> | keySet() |
java.util.List<java.lang.String> | put(java.lang.String key, java.util.List<java.lang.String> value) |
void | putAll(java.util.Map<? extends java.lang.String,? extends java.util.List<java.lang.String>> map) |
static StompHeaders | readOnlyStompHeaders(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers) 読み取りのみが可能で、書き込みはできない StompHeaders オブジェクトを返します。 |
java.util.List<java.lang.String> | remove(java.lang.Object key) |
void | set(java.lang.String headerName, java.lang.String headerValue) 指定された名前に、指定された単一のヘッダー値を設定します。 |
void | setAck(java.lang.String ack)ack ヘッダーを "auto"、"client"、"client-individual" のいずれかに設定します。 |
void | setAll(java.util.Map<java.lang.String,java.lang.String> values) 指定された値を下に設定します。 |
void | setContentLength(long contentLength)content-length ヘッダーを設定します。 |
void | setContentType(MimeType mimeType)content-type ヘッダーを設定します。 |
void | setDestination(java.lang.String destination) 宛先ヘッダーを設定します。 |
void | setHeartbeat(long[] heartbeat) ハートビートヘッダーを設定します。 |
void | setHost(java.lang.String host) ホストヘッダーを設定します。 |
void | setId(java.lang.String id)id ヘッダーを設定します。 |
void | setLogin(java.lang.String login) ログインヘッダーを設定します。 |
void | setMessageId(java.lang.String messageId) メッセージ ID ヘッダーを設定します。 |
void | setPasscode(java.lang.String passcode) パスコードヘッダーを設定します。 |
void | setReceipt(java.lang.String receipt) 受信ヘッダーを設定します。 |
void | setReceiptId(java.lang.String receiptId)receive-id ヘッダーを設定します。 |
void | setServer(java.lang.String server) サーバーヘッダーを設定します。 |
void | setSession(java.lang.String session) セッションヘッダーを設定します。 |
void | setSubscription(java.lang.String subscription) ログインヘッダーを設定します。 |
int | size() |
java.util.Map<java.lang.String,java.lang.String> | toSingleValueMap() この MultiValueMap に含まれる最初の値を返します。 |
java.lang.String | toString() |
java.util.Collection<java.util.List<java.lang.String>> | values() |
public static final java.lang.String CONTENT_TYPE
public static final java.lang.String CONTENT_LENGTH
public static final java.lang.String RECEIPT
public static final java.lang.String HOST
public static final java.lang.String LOGIN
public static final java.lang.String PASSCODE
public static final java.lang.String HEARTBEAT
public static final java.lang.String SESSION
public static final java.lang.String SERVER
public static final java.lang.String DESTINATION
public static final java.lang.String ID
public static final java.lang.String ACK
public static final java.lang.String SUBSCRIPTION
public static final java.lang.String MESSAGE_ID
public static final java.lang.String RECEIPT_ID
public void setContentType(@Nullable MimeType mimeType)
public void setContentLength(long contentLength)
public long getContentLength()
public void setReceipt(@Nullable java.lang.String receipt)
@Nullable public java.lang.String getReceipt()
public void setHost(@Nullable java.lang.String host)
@Nullable public java.lang.String getHost()
public void setLogin(@Nullable java.lang.String login)
@Nullable public java.lang.String getLogin()
public void setPasscode(@Nullable java.lang.String passcode)
@Nullable public java.lang.String getPasscode()
public void setHeartbeat(@Nullable long[] heartbeat)
@Nullable public long[] getHeartbeat()
public boolean isHeartbeatEnabled()
public void setSession(@Nullable java.lang.String session)
@Nullable public java.lang.String getSession()
public void setServer(@Nullable java.lang.String server)
@Nullable public java.lang.String getServer()
public void setDestination(@Nullable java.lang.String destination)
@Nullable public java.lang.String getDestination()
public void setId(@Nullable java.lang.String id)
@Nullable public java.lang.String getId()
public void setAck(@Nullable java.lang.String ack)
@Nullable public java.lang.String getAck()
public void setSubscription(@Nullable java.lang.String subscription)
@Nullable public java.lang.String getSubscription()
public void setMessageId(@Nullable java.lang.String messageId)
@Nullable public java.lang.String getMessageId()
public void setReceiptId(@Nullable java.lang.String receiptId)
@Nullable public java.lang.String getReceiptId()
@Nullable public java.lang.String getFirst(java.lang.String headerName)
MultiValueMap<java.lang.String,java.lang.String> 内の getFirst headerName - ヘッダー名 null public void add(java.lang.String headerName,
@Nullable
java.lang.String headerValue)MultiValueMap<java.lang.String,java.lang.String> 内の add headerName - ヘッダー名 headerValue - ヘッダー値 java.lang.UnsupportedOperationException - ヘッダーの追加がサポートされていない場合 put(String, List), set(String, String)public void addAll(java.lang.String headerName,
java.util.List<? extends java.lang.String> headerValues)MultiValueMapMultiValueMap<java.lang.String,java.lang.String> 内の addAll headerName - 彼らはキー headerValues - 追加する値 public void addAll(MultiValueMap<java.lang.String,java.lang.String> values)
MultiValueMapMultiValueMap のすべての値を現在の値に追加します。MultiValueMap<java.lang.String,java.lang.String> 内の addAll values - 追加する値 public void set(java.lang.String headerName,
@Nullable
java.lang.String headerValue)MultiValueMap<java.lang.String,java.lang.String> 内の set headerName - ヘッダー名 headerValue - ヘッダー値 java.lang.UnsupportedOperationException - ヘッダーの追加がサポートされていない場合 put(String, List), add(String, String)public void setAll(java.util.Map<java.lang.String,java.lang.String> values)
MultiValueMapMultiValueMap<java.lang.String,java.lang.String> 内の setAll values - 値。public java.util.Map<java.lang.String,java.lang.String> toSingleValueMap()
MultiValueMapMultiValueMap に含まれる最初の値を返します。MultiValueMap<java.lang.String,java.lang.String> 内の toSingleValueMap public int size()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の size public boolean isEmpty()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の isEmpty public boolean containsKey(java.lang.Object key)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の containsKey public boolean containsValue(java.lang.Object value)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の containsValue public java.util.List<java.lang.String> get(java.lang.Object key)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の get public java.util.List<java.lang.String> put(java.lang.String key,
java.util.List<java.lang.String> value)java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の put public java.util.List<java.lang.String> remove(java.lang.Object key)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の remove public void putAll(java.util.Map<? extends java.lang.String,? extends java.util.List<java.lang.String>> map)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の putAll public void clear()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の clear public java.util.Set<java.lang.String> keySet()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の keySet public java.util.Collection<java.util.List<java.lang.String>> values()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の values public java.util.Set<java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>> entrySet()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の entrySet public boolean equals(java.lang.Object other)
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の equals java.lang.Object の equals public int hashCode()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> 内の hashCode java.lang.Object の hashCode public java.lang.String toString()
java.lang.Object の toString public static StompHeaders readOnlyStompHeaders(@Nullable java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
StompHeaders オブジェクトを返します。