List of usage examples for com.google.gson JsonObject toString
@Override
public String toString()
From source file:com.eventual.singleton.Administracion.java
@Override public void notificarNumeroPosts() { JsonObject notificacion = new JsonObject(); administradores.values().forEach((u) -> { try {//from w w w.java2s . c o m notificacion.addProperty("tipo", "NUMERO_POSTS"); u.getSesion().getBasicRemote().sendText(notificacion.toString()); } catch (IOException ex) { Logger.getLogger(Administracion.class.getName()).log(Level.SEVERE, null, ex); } }); }
From source file:com.eventual.singleton.Administracion.java
@Override public void notificarNuevoUsuario(UsuarioConectado u) { this.administradores.values().forEach((admin) -> { try {/*from ww w . ja v a 2 s.co m*/ JsonObject notificacion = new JsonObject(); notificacion.addProperty("tipo", "CONECTADO"); notificacion.addProperty("id", u.getIdUsuario()); notificacion.addProperty("nombre", u.getNombre()); admin.getSesion().getBasicRemote().sendText(notificacion.toString()); } catch (IOException ex) { Logger.getLogger(Administracion.class.getName()).log(Level.SEVERE, null, ex); } }); }
From source file:com.eventual.singleton.Administracion.java
@Override public void notificarDesconexionUsuario(int desconectado) { this.administradores.values().forEach((u) -> { try {//from w w w . jav a 2s . co m JsonObject notificacion = new JsonObject(); notificacion.addProperty("tipo", "DESCONECTADO"); notificacion.addProperty("id", desconectado); u.getSesion().getBasicRemote().sendText(notificacion.toString()); } catch (IOException ex) { Logger.getLogger(Administracion.class.getName()).log(Level.SEVERE, null, ex); } }); }
From source file:com.eventual.singleton.Administracion.java
@Override public void notificarNuevoRegistro() { JsonObject notificacion = new JsonObject(); administradores.values().forEach((u) -> { try {//from w ww .j a v a 2 s . c om notificacion.addProperty("tipo", "NUEVO_REGISTRO"); u.getSesion().getBasicRemote().sendText(notificacion.toString()); } catch (IOException ex) { Logger.getLogger(Administracion.class.getName()).log(Level.SEVERE, null, ex); } }); }
From source file:com.eventual.singleton.Chat.java
@Override public void notificarPost(Post p) { Gson gson = new Gson(); JsonObject elemento = new JsonObject(); elemento.addProperty("tipo", "POST"); elemento.add("POST", gson.toJsonTree(p)); this.conectados.values().stream().filter((u) -> // Si es de un amigo (IntStream.of(u.getAmigos()).anyMatch(x -> x == p.getIdUsuario()))).forEachOrdered((u) -> { try {//from www . j a va 2 s . co m u.getSesion().getBasicRemote().sendText(elemento.toString()); } catch (IOException ex) { Logger.getLogger(Chat.class.getName()).log(Level.SEVERE, null, ex); } }); }
From source file:com.eventual.singleton.Chat.java
@Override public void notificarMeGusta(int idPost) { Gson gson = new Gson(); JsonObject elemento = new JsonObject(); elemento.addProperty("tipo", "NUEVO_ME_GUSTA"); elemento.addProperty("POST", idPost); this.conectados.values().forEach((u) -> { try {/*from w ww. j ava 2 s . c o m*/ u.getSesion().getBasicRemote().sendText(elemento.toString()); } catch (IOException ex) { Logger.getLogger(Chat.class.getName()).log(Level.SEVERE, null, ex); } }); }
From source file:com.eventual.singleton.Chat.java
@Override public void notificarEliminacionMeGusta(int idPost) { Gson gson = new Gson(); JsonObject elemento = new JsonObject(); elemento.addProperty("tipo", "QUITAR_ME_GUSTA"); elemento.addProperty("POST", idPost); this.conectados.values().forEach((u) -> { try {/*w w w.j av a 2 s . c o m*/ u.getSesion().getBasicRemote().sendText(elemento.toString()); } catch (IOException ex) { Logger.getLogger(Chat.class.getName()).log(Level.SEVERE, null, ex); } }); }
From source file:com.eventual.singleton.Chat.java
@Override public void expulsarUsuario(int id) { UsuarioConectado u = this.conectados.get(id); JsonObject elemento = new JsonObject(); elemento.addProperty("tipo", "EXPULSION"); elemento.addProperty("id", id); try {//from ww w .j ava 2 s . co m u.getSesion().getBasicRemote().sendText(elemento.toString()); } catch (IOException ex) { Logger.getLogger(Chat.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.eventual.websockets.ChatWS.java
/** * notificarConexion()// w ww .j av a 2 s.c om * * Recorre los usuarios que esten conectados y les notifica * de una nueva conexin en caso de que sea amigo. * @param usuario */ private void notificarConexion(UsuarioConectado usuario) { this.chat.getConectados().values().forEach((u) -> { try { // Si es amigo... if (IntStream.of(u.getAmigos()).anyMatch(x -> x == usuario.getIdUsuario())) { JsonObject notificacion = new JsonObject(); notificacion.addProperty("tipo", "CONECTADO"); notificacion.addProperty("id", usuario.getIdUsuario()); notificacion.addProperty("nombre", usuario.getNombre()); u.getSesion().getBasicRemote().sendText(notificacion.toString()); } } catch (IOException ex) { Logger.getLogger(ChatWS.class.getName()).log(Level.SEVERE, null, ex); } }); }
From source file:com.eventual.websockets.ChatWS.java
/** * notificarDesconexion()/*from w ww . ja va2 s .c o m*/ * * Recorre los usuarios y notifica la desconexin del id especificado. * @param eliminado */ private void notificarDesconexion(int eliminado) { this.chat.getConectados().values().forEach((u) -> { try { // Si es amigo... if (IntStream.of(u.getAmigos()).anyMatch(x -> x == eliminado)) { JsonObject notificacion = new JsonObject(); notificacion.addProperty("tipo", "DESCONECTADO"); notificacion.addProperty("id", eliminado); u.getSesion().getBasicRemote().sendText(notificacion.toString()); } } catch (IOException ex) { Logger.getLogger(ChatWS.class.getName()).log(Level.SEVERE, null, ex); } }); }