/** * Removes a <code>SessionUi</code> mapping. * * @param session The session. * @return <code>true</code> if the session map has been removed, <code>false</code> otherwise. */ public static boolean removeSessionUi(Session session) { synchronized (sessionUiMap) { SessionUi sessionUi = sessionUiMap.remove(session); if (sessionUi != null) { sessionUi.sessionUiRemoved(session); return true; } return false; } }
/** * Adds a <code>SessionUi</code> mapping. * * @param session The session. * @param theSessionUi The session UI to be mapped. */ public static void addSessionUi(Session session, SessionUi theSessionUi) { synchronized (sessionUiMap) { removeSessionUi(session); theSessionUi.sessionUiAdded(session); sessionUiMap.put(session, theSessionUi); } }