クラス MessageMatcherDelegatingAuthorizationManager.Builder
java.lang.ObjectSE
org.springframework.security.messaging.access.intercept.MessageMatcherDelegatingAuthorizationManager.Builder
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public static final class MessageMatcherDelegatingAuthorizationManager.Builder
extends ObjectSE
implements org.springframework.context.ApplicationContextAware
ネストされたクラスの概要
ネストされたクラスコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明Messageをセキュリティ式にマップします。AuthorizationManager<org.springframework.messaging.Message<?>>build()matchers(MessageMatcher<?>... matchers) MessageMatcherインスタンスのListSE をセキュリティ式にマップします。SimpMessageHeaderAccessor 宛先ヘッダーが null のMessageをマップします(つまりvoidsetApplicationContext(org.springframework.context.ApplicationContext context) simpDestMatchers(StringSE... patterns) simpMessageDestMatchers(StringSE... patterns) simpSubscribeDestMatchers(StringSE... patterns) simpTypeMatchers(org.springframework.messaging.simp.SimpMessageType... typesToMatch) SimpMessageTypeMatcherインスタンスのListSE をマップします。
コンストラクターの詳細
Builder
public Builder()
メソッドの詳細
anyMessage
Messageをセキュリティ式にマップします。- 戻り値:
- 関連付ける式
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) SimpMessageTypeMatcherインスタンスのListSE をマップします。- パラメーター:
typesToMatch- 一致するSimpMessageTypeインスタンス- 戻り値:
- マッチャーに関連付けられている
MessageMatcherDelegatingAuthorizationManager.Builder.Constraint
simpDestMatchers
public MessageMatcherDelegatingAuthorizationManager.Builder.Constraint simpDestMatchers(StringSE... patterns) SimpMessageTypeを無視して、ListSE をPathPatternMessageMatcherのインスタンスにマッピングします。Message に宛先が見つからない場合、Matcher は false を返します。- パラメーター:
patterns-MessageMatcherを作成するためのパターン。
simpMessageDestMatchers
public MessageMatcherDelegatingAuthorizationManager.Builder.Constraint simpMessageDestMatchers(StringSE... patterns) SimpMessageType.MESSAGEに一致するPathPatternMessageMatcherインスタンスのListSE をマッピングします。Message に宛先が見つからない場合、Matcher は false を返します。- パラメーター:
patterns-MessageMatcherを作成するためのパターン。
simpSubscribeDestMatchers
public MessageMatcherDelegatingAuthorizationManager.Builder.Constraint simpSubscribeDestMatchers(StringSE... patterns) SimpMessageType.SUBSCRIBEに一致するPathPatternMessageMatcherインスタンスのListSE をマッピングします。Message に宛先が見つからない場合、Matcher は false を返します。- パラメーター:
patterns-MessageMatcherを作成するためのパターン。
matchers
public MessageMatcherDelegatingAuthorizationManager.Builder.Constraint matchers(MessageMatcher<?>... matchers) MessageMatcherインスタンスのListSE をセキュリティ式にマップします。- パラメーター:
matchers- マップするMessageMatcherインスタンス。- 戻り値:
MessageMatcherインスタンスに関連付けられているMessageMatcherDelegatingAuthorizationManager.Builder.Constraint
build
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext context) throws org.springframework.beans.BeansException - 次で指定:
- インターフェース
org.springframework.context.ApplicationContextAwareのsetApplicationContext - 例外:
org.springframework.beans.BeansException