public class UserSessionRegistryAdapter extends java.lang.Object implements SimpUserRegistry
UserSessionRegistry
, which is deprecated in
favor of SimpUserRegistry
, to be used as a SimpUserRegistry
.
Due to the more limited information available, methods such as
getUsers()
and findSubscriptions(org.springframework.messaging.simp.user.SimpSubscriptionMatcher)
are not supported.
As of 4.2 this adapter is used only in applications that explicitly
register a custom UserSessionRegistry
bean by overriding
AbstractMessageBrokerConfiguration.userSessionRegistry()
.
Modifier and Type | Class and Description |
---|---|
private static class |
UserSessionRegistryAdapter.SimpSessionAdapter
Expose the only information available from a UserSessionRegistry (session
id's but no subscriptions) as a
SimpSession . |
private static class |
UserSessionRegistryAdapter.SimpUserAdapter
Expose the only information available from a UserSessionRegistry (name
and session id's) as a
SimpUser . |
Modifier and Type | Field and Description |
---|---|
private UserSessionRegistry |
userSessionRegistry |
Constructor and Description |
---|
UserSessionRegistryAdapter(UserSessionRegistry registry) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<SimpSubscription> |
findSubscriptions(SimpSubscriptionMatcher matcher)
Find subscriptions with the given matcher.
|
SimpUser |
getUser(java.lang.String userName)
Get the user for the given name.
|
java.util.Set<SimpUser> |
getUsers()
Return a snapshot of all connected users.
|
private final UserSessionRegistry userSessionRegistry
public UserSessionRegistryAdapter(UserSessionRegistry registry)
public SimpUser getUser(java.lang.String userName)
SimpUserRegistry
getUser
in interface SimpUserRegistry
userName
- the name of the user to look upnull
if not connectedpublic java.util.Set<SimpUser> getUsers()
SimpUserRegistry
getUsers
in interface SimpUserRegistry
public java.util.Set<SimpSubscription> findSubscriptions(SimpSubscriptionMatcher matcher)
SimpUserRegistry
findSubscriptions
in interface SimpUserRegistry
matcher
- the matcher to use