クラス PathPatternMessageMatcher.Builder

java.lang.ObjectSE
org.springframework.security.messaging.util.matcher.PathPatternMessageMatcher.Builder
含まれているクラス:
PathPatternMessageMatcher

public static class PathPatternMessageMatcher.Builder extends ObjectSE
PathPatternMessageMatcher を作成する目的でメッセージのさまざまな要素を指定するためのビルダー。
  • メソッドの詳細

    • matcher

      public PathPatternMessageMatcher matcher(StringSE pattern)
      この宛先パターンを持つメッセージと一致します。

      パスパターンは常にスラッシュで始まり、プレースホルダーを含む場合があります。また、/** を続けて、特定のパスにあるすべての URI を表すこともできます。

      以下は有効なパターンとその意味です

      • /path - `/path` のみに完全に一致
      • /path/** - `/path` とその子孫に一致する
      • /path/{value}/** - `/path/subdirectory` とその子孫に一致し、MessageAuthorizationContext.getVariables() のサブディレクトリの値を取得します。

      より包括的なリストについては、PathPattern を参照してください。

      PathPatternMessageMatcher.withPathPatternParser(org.springframework.web.util.pattern.PathPatternParser) を使用して PathPatternParser を構成する場合、ドットベースのメッセージパターンもサポートされます。

      パラメーター:
      pattern - 一致する宛先パターン
      戻り値:
      より多くの構成のための PathPatternMessageMatcher.Builder
    • matcher

      public PathPatternMessageMatcher matcher(@Nullable org.springframework.messaging.simp.SimpMessageType type, StringSE pattern)
      この型と宛先パターンを持つメッセージと一致します。

      メッセージ type が null の場合、マッチャーはメッセージ型を考慮しません。

      パスパターンは常にスラッシュで始まり、プレースホルダーを含む場合があります。また、/** を続けて、特定のパスにあるすべての URI を表すこともできます。

      以下は有効なパターンとその意味です

      • /path - `/path` のみに完全に一致
      • /path/** - `/path` とその子孫に一致する
      • /path/{value}/** - `/path/subdirectory` とその子孫に一致し、MessageAuthorizationContext.getVariables() のサブディレクトリの値を取得します。

      より包括的なリストについては、PathPattern を参照してください。

      PathPatternMessageMatcher.withPathPatternParser(org.springframework.web.util.pattern.PathPatternParser) を使用して PathPatternParser を構成する場合、ドットベースのメッセージパターンもサポートされます。

      パラメーター:
      type - 一致するメッセージ型
      pattern - 一致する宛先パターン
      戻り値:
      より多くの構成のための PathPatternMessageMatcher.Builder