/** * Registra la entrada del usuario en la sesión de comunicación del servidor sin autenticación. * Tomando el nombre de usuario del sistema operativo, más un ID generado automáticamente por * sistema, para identificar al seeker en el servidor. Solo para ejemplos demostrativos. * * @throws RequestException si ocurre alguna error durante el proceso de la solicitud */ public void login() throws RequestException { activeCommunication(); Seeker seeker = clientSetting.getSeeker(); String user = seeker.getUser() + session.getSeekerID(); seeker.setUser(user); seeker.setState(Seeker.STATE_ONLINE); seeker.setRole(Seeker.ROLE_POTENTIAL_MEMBER); // ImageIcon fromDB = seeker.getAvatar(); // this.icon32 = fromDB; this.dRole = session.getDlgRole(); this.rqsDispatcher = new RequestDispatcher(communication.getCommunicator()); this.dRole.login(seeker, appManager, rqsDispatcher); }
/** * Registra la entrada del usuario en la sesión de comunicación del servidor sin autenticación y * al mismo tiempo entra en una sesión de búsqueda colaborativa por defecto. Tomando el nombre de * usuario del sistema operativo, más un ID generado automáticamente por sistema, para identificar * al seeker en el servidor. Solo para ejemplos demostrativos. * * @throws RequestException si ocurre alguna error durante el proceso de la solicitud */ public void loginSearchCollabSession() throws RequestException { activeCommunication(); Seeker seeker = clientSetting.getSeeker(); String user = seeker.getUser() + session.getSeekerID(); seeker.setUser(user); seeker.setState(Seeker.STATE_ONLINE); seeker.setRole(Seeker.ROLE_CHAIRMAN); // ImageIcon fromDB = seeker.getAvatar(); // this.icon32 = fromDB; this.dRole = session.getDlgRole(); this.rqsDispatcher = new RequestDispatcher(communication.getCommunicator()); OutputMonitor.printLine("Request connection...", OutputMonitor.INFORMATION_MESSAGE); this.dRole.login(seeker, appManager, rqsDispatcher); String chairman = session.getChairmanName("DefaultSCS"); if (!chairman.equals(user)) { seeker.setRole(Seeker.ROLE_MEMBER); } }