クラス MessageMatcherDelegatingAuthorizationManager.Builder
- java.lang.Object
-
- org.springframework.security.messaging.access.intercept.MessageMatcherDelegatingAuthorizationManager.Builder
public static final class MessageMatcherDelegatingAuthorizationManager.Builder extends java.lang.Object
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 class
MessageMatcherDelegatingAuthorizationManager.Builder.Constraint
MessageMatcher
インスタンスに適用されるセキュリティ制約を表します。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 Builder()
メソッドのサマリー
メソッドの詳細
anyMessage
public MessageMatcherDelegatingAuthorizationManager.Builder.Constraint anyMessage()
Message
をセキュリティ式にマップします。- 戻り値:
- 関連付ける式
nullDestMatcher
public MessageMatcherDelegatingAuthorizationManager.Builder.Constraint nullDestMatcher()
NULL の SimpMessageHeaderAccessor 宛先ヘッダーを持つMessage
をマップします (つまり、CONNECT、CONNECT_ACK、HEARTBEAT、UNSUBSCRIBE、DISCONNECT、DISCONNECT_ACK、OTHER)- 戻り値:
- 関連付ける式
simpTypeMatchers
public MessageMatcherDelegatingAuthorizationManager.Builder.Constraint simpTypeMatchers(org.springframework.messaging.simp.SimpMessageType... typesToMatch)
SimpDestinationMessageMatcher
インスタンスのList
をマップします。- パラメーター:
typesToMatch
- 一致するSimpMessageType
インスタンス- 戻り値:
- マッチャーに関連付けられている
MessageMatcherDelegatingAuthorizationManager.Builder.Constraint
simpDestMatchers
public MessageMatcherDelegatingAuthorizationManager.Builder.Constraint simpDestMatchers(java.lang.String... patterns)
SimpMessageType
に関係なく、SimpDestinationMessageMatcher
インスタンスのList
をマップします。メッセージで宛先が見つからない場合、Matcher は false を返します。- パラメーター:
patterns
-SimpDestinationMessageMatcher
を作成するためのパターン。
simpMessageDestMatchers
public MessageMatcherDelegatingAuthorizationManager.Builder.Constraint simpMessageDestMatchers(java.lang.String... patterns)
SimpMessageType.MESSAGE
で一致するSimpDestinationMessageMatcher
インスタンスのList
をマップします。メッセージで宛先が見つからない場合、Matcher は false を返します。- パラメーター:
patterns
-SimpDestinationMessageMatcher
を作成するためのパターン。
simpSubscribeDestMatchers
public MessageMatcherDelegatingAuthorizationManager.Builder.Constraint simpSubscribeDestMatchers(java.lang.String... patterns)
SimpMessageType.SUBSCRIBE
で一致するSimpDestinationMessageMatcher
インスタンスのList
をマップします。メッセージで宛先が見つからない場合、Matcher は false を返します。- パラメーター:
patterns
-SimpDestinationMessageMatcher
を作成するためのパターン。
simpDestPathMatcher
public MessageMatcherDelegatingAuthorizationManager.Builder simpDestPathMatcher(org.springframework.util.PathMatcher pathMatcher)
- パラメーター:
pathMatcher
- 使用するPathMatcher
。null にはできません。- 戻り値:
MessageMatcherDelegatingAuthorizationManager.Builder
をさらにカスタマイズします。
simpDestPathMatcher
public MessageMatcherDelegatingAuthorizationManager.Builder simpDestPathMatcher(java.util.function.Supplier<org.springframework.util.PathMatcher> pathMatcher)
- パラメーター:
pathMatcher
- 使用するPathMatcher
。null にはできません。- 戻り値:
MessageMatcherDelegatingAuthorizationManager.Builder
をさらにカスタマイズします。
matchers
public MessageMatcherDelegatingAuthorizationManager.Builder.Constraint matchers(MessageMatcher<?>... matchers)
MessageMatcher
インスタンスのList
をセキュリティ式にマップします。- パラメーター:
matchers
- マップするMessageMatcher
インスタンス。- 戻り値:
MessageMatcher
インスタンスに関連付けられているMessageMatcherDelegatingAuthorizationManager.Builder.Constraint
build
public AuthorizationManager<org.springframework.messaging.Message<?>> build()