/** * Si el id de usuario no existe, se añade a la tabla hash y al arbol DOM (para que los cambios * queden reflejados en el fichero de registrados) * * @param id Id del usuario * @param psw Contraseña * @return Booleano que indica si el nombre de usuario es válido (no estaba repetido) */ public boolean registraUsuario(String id, String psw) { if (!registrados.existeUsuario(id)) { registrados.insertaUsuario(id, psw); registrados.insertaEnDOM(id, psw); registrados.vuelcaEnFichero(); super.addUsuario(id); AlmacenMensajes.getInstance().altaUsuario(id); return true; } else { return false; } }