クラス PathPatternMessageMatcher
java.lang.ObjectSE
org.springframework.security.messaging.util.matcher.PathPatternMessageMatcher
- 実装されたすべてのインターフェース:
MessageMatcher<ObjectSE>
PathPattern
を使用して、メッセージの宛先パターンに基づいて Message
を一致させます。また、オプションで指定された SimpMessageType
に一致させることもできます。- 導入:
- 6.5
ネストされたクラスのサマリー
ネストされたクラスインターフェース org.springframework.security.messaging.util.matcher.MessageMatcher から継承されたネストクラス / インターフェース
MessageMatcher.MatchResult
フィールドのサマリー
フィールドインターフェース org.springframework.security.messaging.util.matcher.MessageMatcher から継承されたフィールド
ANY_MESSAGE
メソッドのサマリー
修飾子と型メソッド説明matcher
(org.springframework.messaging.Message<?> message) パスが一致する場合はMessage
宛先からパス変数を抽出し、そうでない場合はMessageMatcher.MatchResult.getVariables()
はCollections.emptyMap()
を返します。boolean
matches
(org.springframework.messaging.Message<?> message) Message
が一致する場合は true、それ以外の場合は false を返しますPathContainer.Options.HTTP_PATH
セパレータで構成されたPathPatternParser.defaultInstance
でこのビルダーを初期化しますwithPathPatternParser
(org.springframework.web.util.pattern.PathPatternParser parser) 提供されたPathPatternParser
を使用してこのビルダーを初期化します
フィールドの詳細
NULL_DESTINATION_MATCHER
メソッドの詳細
withDefaults
PathContainer.Options.HTTP_PATH
セパレータで構成されたPathPatternParser.defaultInstance
でこのビルダーを初期化しますwithPathPatternParser
public static PathPatternMessageMatcher.Builder withPathPatternParser(org.springframework.web.util.pattern.PathPatternParser parser) 提供されたPathPatternParser
を使用してこのビルダーを初期化しますmatches
public boolean matches(org.springframework.messaging.Message<?> message) Message
が一致する場合は true、それ以外の場合は false を返します- 次で指定:
- インターフェース
MessageMatcher<ObjectSE>
のmatches
- パラメーター:
message
- 一致するMessage
- 戻り値:
Message
が一致する場合は true、そうでない場合は false
matcher
パスが一致する場合はMessage
宛先からパス変数を抽出し、そうでない場合はMessageMatcher.MatchResult.getVariables()
はCollections.emptyMap()
を返します。- 次で指定:
- インターフェース
MessageMatcher<ObjectSE>
のmatcher
- パラメーター:
message
- パス変数を抽出するメッセージ。- 戻り値:
- パス変数と値の
MatchResult
。