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 IActiveSessionsjava.rmi.RemoteExceptionpublic boolean adminLogoutUser(int userID) throws java.rmi.RemoteException
adminLogoutUser in interface IActiveSessionsuserID - java.rmi.RemoteExceptionpublic int getAdminID() throws java.rmi.RemoteException
getAdminID in interface IActiveSessionsjava.rmi.RemoteExceptionpublic void adminLogoutAllUsers() throws java.rmi.RemoteException
java.rmi.RemoteExceptionpublic void loginFailed(java.lang.String username, java.lang.String host, boolean admin)