@GET @Produces(MediaType.APPLICATION_JSON) @Path("getorcreatestudent") public String getOrCreateEstudiante(@QueryParam("datos") String datos) { ModeloEstudiante estudiante = new ModeloEstudiante(); BasicDBObject object = BasicDBObject.parse(datos); boolean nuevo = object.getBoolean("nuevo"); estudiante.setIdFacebook(object.getString("idFacebook")); estudiante.setToken(object.getString("token")); estudiante.setNombreFacebook(object.getString("nombreFacebook")); estudiante.setFotografia(object.getString("fotografia")); if (nuevo) { estudiante.setSexo(object.getString("sexo")); estudiante.setEdad(Integer.parseInt(object.getString("edad"))); estudiante.setNombre(object.getString("nombre")); } EstudiantesManager estudiantes = new EstudiantesManager(estudiante); String result = estudiantes.insertOrCreateStudent(); estudiantes.createOrUpdateStudentModel(); // Se pasa a colocar el ranking RankingManager ranking = new RankingManager(estudiante); ranking.colocarRankingDefault(); return result; // JSON de respuesta }