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 | 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(MimeType mimeType)
public MimeType getContentType()
public void setContentLength(long contentLength)
public long getContentLength()
public void setReceipt(java.lang.String receipt)
public java.lang.String getReceipt()
public void setHost(java.lang.String host)
public java.lang.String getHost()
public void setLogin(java.lang.String login)
public java.lang.String getLogin()
public void setPasscode(java.lang.String passcode)
public java.lang.String getPasscode()
public void setHeartbeat(long[] heartbeat)
public long[] getHeartbeat()
public boolean isHeartbeatEnabled()
public void setSession(java.lang.String session)
public java.lang.String getSession()
public void setServer(java.lang.String server)
public java.lang.String getServer()
public void setDestination(java.lang.String destination)
public java.lang.String getDestination()
public void setId(java.lang.String id)
public java.lang.String getId()
public void setAck(java.lang.String ack)
public java.lang.String getAck()
public void setSubscription(java.lang.String subscription)
public java.lang.String getSubscription()
public void setMessageId(java.lang.String messageId)
public java.lang.String getMessageId()
public void setReceiptId(java.lang.String receiptId)
public java.lang.String getReceiptId()
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,
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 set(java.lang.String headerName,
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(java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers)
StompHeaders オブジェクトを返します。