クラス SimpDestinationMessageMatcher

  • 実装されたすべてのインターフェース:
    MessageMatcher<java.lang.Object>

    public final class SimpDestinationMessageMatcher
    extends java.lang.Object
    implements MessageMatcher<java.lang.Object>

    MessageMatcher は、事前定義されたパターンを Message の宛先と比較します。指定された SimpMessageType でのオプションのマッチングもサポートされています。

    導入:
    4.0
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      SimpDestinationMessageMatcher​(java.lang.String pattern)
      指定されたパターン、null SimpMessageType (すべての型に一致)、およびデフォルトのコンストラクターから作成された AntPathMatcher を使用して、新しいインスタンスを作成します。
      SimpDestinationMessageMatcher​(java.lang.String pattern, org.springframework.util.PathMatcher pathMatcher)
      指定されたパターンと PathMatcher で新しいインスタンスを作成します。
    • フィールドの詳細

      • NULL_DESTINATION_MATCHER

        public static final MessageMatcher<java.lang.Object> NULL_DESTINATION_MATCHER
    • コンストラクターの詳細

      • SimpDestinationMessageMatcher

        public SimpDestinationMessageMatcher​(java.lang.String pattern)

        指定されたパターン、null SimpMessageType (すべての型に一致)、およびデフォルトのコンストラクターから作成された AntPathMatcher を使用して、新しいインスタンスを作成します。

        次のルールを使用しているにもかかわらず、マッピングは宛先と一致します。

        • ? 1 文字に一致
        • * 0 個以上の文字に一致します
        • ** パスの 0 個以上の「ディレクトリ」に一致します

        いくつかの例:

        • com/t?st.jsp - com/test に一致しますが、com/tast または com/txst にも一致します
        • com/*suffix - com ディレクトリの suffix で終わるすべてのファイルに一致します
        • com/&#42;&#42;/test - com パスにある test で終わるすべての宛先に一致します
        パラメーター:
        pattern - 使用するパターン
      • SimpDestinationMessageMatcher

        public SimpDestinationMessageMatcher​(java.lang.String pattern,
                                             org.springframework.util.PathMatcher pathMatcher)

        指定されたパターンと PathMatcher で新しいインスタンスを作成します。

        パラメーター:
        pattern - 使用するパターン
        pathMatcher - 使用する PathMatcher
    • メソッドの詳細

      • matches

        public boolean matches​(org.springframework.messaging.Message<?> message)
        インターフェースからコピーされた説明: MessageMatcher
        Message が一致する場合は true、それ以外の場合は false を返します
        次で指定:
        インターフェース MessageMatcher<java.lang.Object>matches 
        パラメーター:
        message - 一致する Message 
        戻り値:
        Message が一致する場合は true、そうでない場合は false
      • extractPathVariables

        public java.util.Map<java.lang.String,​java.lang.String> extractPathVariables​(org.springframework.messaging.Message<?> message)
      • getMessageTypeMatcher

        public MessageMatcher<java.lang.Object> getMessageTypeMatcher()
      • toString

        public java.lang.String toString()
        オーバーライド:
        クラス java.lang.ObjecttoString 
      • createSubscribeMatcher

        public static SimpDestinationMessageMatcher createSubscribeMatcher​(java.lang.String pattern,
                                                                           org.springframework.util.PathMatcher matcher)

        指定されたパターン SimpMessageType.SUBSCRIBE と PathMatcher で新しいインスタンスを作成します。

        パラメーター:
        pattern - 使用するパターン
        matcher - 使用する PathMatcher
      • createMessageMatcher

        public static SimpDestinationMessageMatcher createMessageMatcher​(java.lang.String pattern,
                                                                         org.springframework.util.PathMatcher matcher)

        指定されたパターン SimpMessageType.MESSAGE と PathMatcher で新しいインスタンスを作成します。

        パラメーター:
        pattern - 使用するパターン
        matcher - 使用する PathMatcher