Class MessageSecurityExpressionRoot<T>

java.lang.Object
org.springframework.security.access.expression.SecurityExpressionRoot<org.springframework.messaging.Message<T>>
org.springframework.security.messaging.access.expression.MessageSecurityExpressionRoot<T>
All Implemented Interfaces:
SecurityExpressionOperations

public class MessageSecurityExpressionRoot<T> extends SecurityExpressionRoot<org.springframework.messaging.Message<T>>
The SecurityExpressionRoot used for Message expressions.
Since:
4.0
  • Field Details

    • message

      public final org.springframework.messaging.Message<T> message
  • Constructor Details

    • MessageSecurityExpressionRoot

      public MessageSecurityExpressionRoot(Authentication authentication, org.springframework.messaging.Message<T> message)
    • MessageSecurityExpressionRoot

      public MessageSecurityExpressionRoot(Supplier<? extends @Nullable Authentication> authentication, org.springframework.messaging.Message<T> message)
      Creates an instance for the given Supplier of the Authentication and Message.
      Parameters:
      authentication - the Supplier of the Authentication to use
      message - the Message to use
      Since:
      5.8