クラス 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()を返します。booleanmatches(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。