Class UserDestinationResult
java.lang.Object
org.springframework.messaging.simp.user.UserDestinationResult
Contains the result from parsing a "user" destination from a source message
and translating it to target destinations (one per active user session).
- Since:
- 4.0.2
- Author:
- Rossen Stoyanchev
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe "user" destination from the source message.The user destination in the form expected when a client subscribes, e.g.The target destinations that the source destination was translated to, one per active user session, e.g.getUser()
The user for this user destination.toString()
-
Constructor Details
-
UserDestinationResult
-
-
Method Details
-
getSourceDestination
The "user" destination from the source message. This may look like "/user/queue/position-updates" when subscribing or "/user/{username}/queue/position-updates" when sending a message.- Returns:
- the "user" destination, never
null
.
-
getTargetDestinations
The target destinations that the source destination was translated to, one per active user session, e.g. "/queue/position-updates-useri9oqdfzo".- Returns:
- the target destinations, never
null
but possibly an empty set if there are no active sessions for the user.
-
getSubscribeDestination
The user destination in the form expected when a client subscribes, e.g. "/user/queue/position-updates".- Returns:
- the subscribe form of the "user" destination, never
null
.
-
getUser
The user for this user destination.- Returns:
- the user name or
null
if we have a session id only such as when the user is not authenticated; in such cases it is possible to use sessionId in place of a user name thus removing the need for a user-to-session lookup viaSimpUserRegistry
.
-
toString
-