Example usage for com.google.gson JsonObject toString

List of usage examples for com.google.gson JsonObject toString

Introduction

In this page you can find the example usage for com.google.gson JsonObject toString.

Prototype

@Override
public String toString() 

Source Link

Document

Returns a String representation of this element.

Usage

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);
        }
    });
}