public class UserSessions extends java.lang.Object implements IActiveSessions
Modifier and Type | Method and Description |
---|---|
int |
adminLogin(User adminUser,
java.lang.String host) |
void |
adminLogout() |
void |
adminLogoutAllUsers() |
boolean |
adminLogoutUser(int userID)
Logout one user
|
int |
getAdminID() |
static UserSessions |
getInstance() |
java.util.HashMap<java.lang.Integer,UserON> |
getUsersTable() |
void |
loginFailed(java.lang.String username,
java.lang.String host,
boolean admin) |
boolean |
setAdminUserFeatures(UserFeatures userF)
Set the UserFeatures related to admin
|
int |
userLogin(User user,
java.lang.String host,
UserFeatures userF) |
boolean |
userLogout(UserFeatures userF)
Remove one user from active users list
|
public static UserSessions getInstance()
public int userLogin(User user, java.lang.String host, UserFeatures userF)
username
- host
- public int adminLogin(User adminUser, java.lang.String host)
username
- host
- public boolean setAdminUserFeatures(UserFeatures userF)
userF
- public boolean userLogout(UserFeatures userF)
userID
- public void adminLogout()
public java.util.HashMap<java.lang.Integer,UserON> getUsersTable() throws java.rmi.RemoteException
getUsersTable
in interface IActiveSessions
java.rmi.RemoteException
public boolean adminLogoutUser(int userID) throws java.rmi.RemoteException
adminLogoutUser
in interface IActiveSessions
userID
- java.rmi.RemoteException
public int getAdminID() throws java.rmi.RemoteException
getAdminID
in interface IActiveSessions
java.rmi.RemoteException
public void adminLogoutAllUsers() throws java.rmi.RemoteException
java.rmi.RemoteException
public void loginFailed(java.lang.String username, java.lang.String host, boolean admin)