private static class MultiServerUserRegistry.TransferSimpUser extends java.lang.Object implements SimpUser
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
name |
private MultiServerUserRegistry.SessionLookup |
sessionLookup |
private java.util.Set<MultiServerUserRegistry.TransferSimpSession> |
sessions |
Constructor and Description |
---|
TransferSimpUser()
Default constructor for JSON deserialization.
|
TransferSimpUser(SimpUser user)
Constructor to create user from a local user.
|
Modifier and Type | Method and Description |
---|---|
private void |
addSessions(java.util.Map<java.lang.String,SimpSession> map) |
private void |
afterDeserialization(MultiServerUserRegistry.SessionLookup sessionLookup) |
boolean |
equals(java.lang.Object other) |
java.lang.String |
getName()
The unique user name.
|
SimpSession |
getSession(java.lang.String sessionId)
Look up the session for the given id.
|
java.util.Set<SimpSession> |
getSessions()
Return the sessions for the user.
|
int |
hashCode() |
boolean |
hasSessions()
Whether the user has any sessions.
|
void |
setName(java.lang.String name) |
void |
setSessions(java.util.Set<MultiServerUserRegistry.TransferSimpSession> sessions) |
java.lang.String |
toString() |
private java.lang.String name
private java.util.Set<MultiServerUserRegistry.TransferSimpSession> sessions
@Nullable private MultiServerUserRegistry.SessionLookup sessionLookup
public TransferSimpUser()
public TransferSimpUser(SimpUser user)
public void setName(java.lang.String name)
public java.lang.String getName()
SimpUser
public boolean hasSessions()
SimpUser
hasSessions
in interface SimpUser
@Nullable public SimpSession getSession(java.lang.String sessionId)
SimpUser
getSession
in interface SimpUser
sessionId
- the session idnull
if none foundpublic void setSessions(java.util.Set<MultiServerUserRegistry.TransferSimpSession> sessions)
public java.util.Set<SimpSession> getSessions()
SimpUser
getSessions
in interface SimpUser
private void afterDeserialization(MultiServerUserRegistry.SessionLookup sessionLookup)
private void addSessions(java.util.Map<java.lang.String,SimpSession> map)
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object