Class MessageMatcherDelegatingAuthorizationManager
- java.lang.Object
-
- org.springframework.security.messaging.access.intercept.MessageMatcherDelegatingAuthorizationManager
-
- All Implemented Interfaces:
AuthorizationManager<org.springframework.messaging.Message<?>>
public final class MessageMatcherDelegatingAuthorizationManager extends java.lang.Object implements AuthorizationManager<org.springframework.messaging.Message<?>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MessageMatcherDelegatingAuthorizationManager.Builder
A builder forMessageMatcherDelegatingAuthorizationManager
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MessageMatcherDelegatingAuthorizationManager.Builder
builder()
Creates a builder forMessageMatcherDelegatingAuthorizationManager
.AuthorizationDecision
check(java.util.function.Supplier<Authentication> authentication, org.springframework.messaging.Message<?> message)
Delegates to a specificAuthorizationManager
based on aMessageMatcher
evaluation.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.springframework.security.authorization.AuthorizationManager
verify
-
-
-
-
Method Detail
-
check
public AuthorizationDecision check(java.util.function.Supplier<Authentication> authentication, org.springframework.messaging.Message<?> message)
Delegates to a specificAuthorizationManager
based on aMessageMatcher
evaluation.- Specified by:
check
in interfaceAuthorizationManager<org.springframework.messaging.Message<?>>
- Parameters:
authentication
- theSupplier
of theAuthentication
to checkmessage
- theMessage
to check- Returns:
- an
AuthorizationDecision
. If there is noMessageMatcher
matching the message, or theAuthorizationManager
could not decide, then null is returned
-
builder
public static MessageMatcherDelegatingAuthorizationManager.Builder builder()
Creates a builder forMessageMatcherDelegatingAuthorizationManager
.- Returns:
- the new
MessageMatcherDelegatingAuthorizationManager.Builder
instance
-
-