クラス PathPatternMessageMatcher

java.lang.ObjectSE
org.springframework.security.messaging.util.matcher.PathPatternMessageMatcher
実装されたすべてのインターフェース:
MessageMatcher<ObjectSE>

public final class PathPatternMessageMatcher extends ObjectSE implements MessageMatcher<ObjectSE>
PathPattern を使用して、メッセージの宛先パターンに基づいて Message を一致させます。また、オプションで指定された SimpMessageType に一致させることもできます。
導入:
6.5
  • フィールドの詳細

  • メソッドの詳細

    • withDefaults

      public static PathPatternMessageMatcher.Builder 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

      public MessageMatcher.MatchResult matcher(org.springframework.messaging.Message<?> message)
      パスが一致する場合は Message 宛先からパス変数を抽出し、そうでない場合は MessageMatcher.MatchResult.getVariables()Collections.emptyMap() を返します。
      次で指定:
      インターフェース MessageMatcher<ObjectSE>matcher 
      パラメーター:
      message - パス変数を抽出するメッセージ。
      戻り値:
      パス変数と値の MatchResult