List of usage examples for com.google.gson Gson fromJson
@SuppressWarnings("unchecked") public <T> T fromJson(JsonElement json, Type typeOfT) throws JsonSyntaxException
From source file:AppUemWS.AppReservaUemWS.java
@PUT @Consumes(MediaType.APPLICATION_JSON)// www. j a v a 2 s . c om @Produces(MediaType.APPLICATION_JSON) @Path("/usuario/removeUsuario") public String removeUsuario(String encap) { Gson g = new Gson(); Encapsular encapsular = g.fromJson(encap, Encapsular.class); Login login = g.fromJson(encapsular.getCampo1(), Login.class); Usuario usuario = g.fromJson(encapsular.getCampo2(), Usuario.class); int permissao = this.verificarPrioridadeLogin(login.getEmail(), login.getSenha()); int resultado = -1; // -1 = sem permissao if ((permissao == 4) || (permissao > usuario.getPermissao())) { try { con = new ControladorDePersistencia(); Boolean ok = con.removeUsuario(usuario.getId()); if (ok) { resultado = 1; // sucesso } else { resultado = 0; // falha } } catch (SQLException ex) { resultado = 0; // falha } } return g.toJson(resultado); }
From source file:AppUemWS.AppReservaUemWS.java
@PUT @Consumes(MediaType.APPLICATION_JSON)//from w w w. j ava 2 s. c o m @Produces(MediaType.APPLICATION_JSON) @Path("/usuario/alterarSenha") public String alterarSenha(String encap) { Gson g = new Gson(); Encapsular encapsular = g.fromJson(encap, Encapsular.class); Login login = g.fromJson(encapsular.getCampo1(), Login.class); String senha = encapsular.getCampo2(); int permissao = this.verificarPrioridadeLogin(login.getEmail(), login.getSenha()); int resultado = -1; // -1 = sem permissao if (permissao != -1) { try { login.setSenha(senha); con = new ControladorDePersistencia(); Boolean ok = con.alteraSenha(login); if (ok) { resultado = 1; // sucesso } else { resultado = 0; // falha } } catch (SQLException ex) { resultado = 0; // falha } } return g.toJson(resultado); }
From source file:AppUemWS.AppReservaUemWS.java
@POST @Consumes(MediaType.APPLICATION_JSON)//from w w w. j av a2s. c o m @Produces(MediaType.APPLICATION_JSON) @Path("/sala/cadastrarSala") public String cadastrarSala(String encap) { Gson g = new Gson(); Encapsular encapsular = g.fromJson(encap, Encapsular.class); Login login = g.fromJson(encapsular.getCampo1(), Login.class); Sala sala = g.fromJson(encapsular.getCampo2(), Sala.class); int permissao = this.verificarPrioridadeLogin(login.getEmail(), login.getSenha()); int resultado = -1; // -1 = sem permissao if (permissao > 1) { try { con = new ControladorDePersistencia(); Boolean ok = con.cadastraSala(sala); if (ok) { resultado = 1; // sucesso } else { resultado = 0; // falha } } catch (Exception ex) { resultado = 0; // falha } } return g.toJson(resultado); }
From source file:AppUemWS.AppReservaUemWS.java
@PUT @Consumes(MediaType.APPLICATION_JSON)/*from www . j a va 2 s.co m*/ @Produces(MediaType.APPLICATION_JSON) @Path("/sala/alterarSala") public String alterarSala(String encap) { Gson g = new Gson(); Encapsular encapsular = g.fromJson(encap, Encapsular.class); Login login = g.fromJson(encapsular.getCampo1(), Login.class); Sala sala = g.fromJson(encapsular.getCampo2(), Sala.class); int permissao = this.verificarPrioridadeLogin(login.getEmail(), login.getSenha()); int resultado = -1; // -1 = sem permissao if (permissao > 1) { try { con = new ControladorDePersistencia(); Boolean ok = con.alteraSala(sala); if (ok) { resultado = 1; // sucesso } else { resultado = 0; // falha } } catch (SQLException ex) { resultado = 0; // falha } } return g.toJson(resultado); }
From source file:AppUemWS.AppReservaUemWS.java
@PUT @Consumes(MediaType.APPLICATION_JSON)/*from w w w. jav a2 s . c o m*/ @Produces(MediaType.APPLICATION_JSON) @Path("/sala/removeSala") public String removeSala(String encap) { Gson g = new Gson(); Encapsular encapsular = g.fromJson(encap, Encapsular.class); Login login = g.fromJson(encapsular.getCampo1(), Login.class); Sala sala = g.fromJson(encapsular.getCampo2(), Sala.class); int permissao = this.verificarPrioridadeLogin(login.getEmail(), login.getSenha()); int resultado = -1; // -1 = sem permissao if (permissao > 1) { try { con = new ControladorDePersistencia(); Boolean ok = con.removeSala(sala.getId()); if (ok) { resultado = 1; // sucesso } else { resultado = 0; // falha } } catch (SQLException ex) { resultado = 0; // falha } } return g.toJson(resultado); }
From source file:AppUemWS.AppReservaUemWS.java
@POST @Consumes(MediaType.APPLICATION_JSON)/*from w w w .j a v a 2 s .c om*/ @Produces(MediaType.APPLICATION_JSON) @Path("/curso/cadastrarCurso") public String cadastrarCurso(String encap) { Gson g = new Gson(); Encapsular encapsular = g.fromJson(encap, Encapsular.class); Login login = g.fromJson(encapsular.getCampo1(), Login.class); Curso curso = g.fromJson(encapsular.getCampo2(), Curso.class); int permissao = this.verificarPrioridadeLogin(login.getEmail(), login.getSenha()); int resultado = -1; // -1 = sem permissao if (permissao > 1) { try { con = new ControladorDePersistencia(); Boolean ok = con.cadastraCurso(curso); if (ok) { resultado = 1; // sucesso } else { resultado = 0; // falha } } catch (Exception ex) { resultado = 0; // falha } } return g.toJson(resultado); }
From source file:AppUemWS.AppReservaUemWS.java
@PUT @Consumes(MediaType.APPLICATION_JSON)//from w w w.j a v a 2 s. c om @Produces(MediaType.APPLICATION_JSON) @Path("/curso/alterarCurso") public String alterarCurso(String encap) { Gson g = new Gson(); Encapsular encapsular = g.fromJson(encap, Encapsular.class); Login login = g.fromJson(encapsular.getCampo1(), Login.class); Curso curso = g.fromJson(encapsular.getCampo2(), Curso.class); int permissao = this.verificarPrioridadeLogin(login.getEmail(), login.getSenha()); int resultado = -1; // -1 = sem permissao if (permissao > 1) { try { con = new ControladorDePersistencia(); Boolean ok = con.alteraCurso(curso); if (ok) { resultado = 1; // sucesso } else { resultado = 0; // falha } } catch (SQLException ex) { resultado = 0; // falha } } return g.toJson(resultado); }
From source file:AppUemWS.AppReservaUemWS.java
@PUT @Consumes(MediaType.APPLICATION_JSON)/* www .j a v a 2s.com*/ @Produces(MediaType.APPLICATION_JSON) @Path("/curso/removerCurso") public String removeCurso(String encap) { Gson g = new Gson(); Encapsular encapsular = g.fromJson(encap, Encapsular.class); Login login = g.fromJson(encapsular.getCampo1(), Login.class); Curso curso = g.fromJson(encapsular.getCampo2(), Curso.class); int permissao = this.verificarPrioridadeLogin(login.getEmail(), login.getSenha()); int resultado = -1; // -1 = sem permissao if (permissao > 1) { try { con = new ControladorDePersistencia(); Boolean ok = con.removeCurso(curso.getId()); if (ok) { resultado = 1; // sucesso } else { resultado = 0; // falha } } catch (SQLException ex) { resultado = 0; // falha } } return g.toJson(resultado); }
From source file:AppUemWS.AppReservaUemWS.java
@POST @Consumes(MediaType.APPLICATION_JSON)// w w w . j av a 2 s. co m @Produces(MediaType.APPLICATION_JSON) @Path("/disciplina/cadastrarDisciplina") public String cadastrarDisciplina(String encap) { Gson g = new Gson(); Encapsular encapsular = g.fromJson(encap, Encapsular.class); Login login = g.fromJson(encapsular.getCampo1(), Login.class); Disciplina disciplina = g.fromJson(encapsular.getCampo2(), Disciplina.class); int permissao = this.verificarPrioridadeLogin(login.getEmail(), login.getSenha()); int resultado = -1; // -1 = sem permissao if (permissao > 1) { try { con = new ControladorDePersistencia(); Boolean ok = con.cadastraDisciplina(disciplina); if (ok) { resultado = 1; // sucesso } else { resultado = 0; // falha } } catch (Exception ex) { resultado = 0; // falha } } return g.toJson(resultado); }
From source file:AppUemWS.AppReservaUemWS.java
@PUT @Consumes(MediaType.APPLICATION_JSON)//from ww w .j a v a 2 s . c o m @Produces(MediaType.APPLICATION_JSON) @Path("/disciplina/alterarDisciplina") public String alterarDisciplina(String encap) { Gson g = new Gson(); Encapsular encapsular = g.fromJson(encap, Encapsular.class); Login login = g.fromJson(encapsular.getCampo1(), Login.class); Disciplina disciplina = g.fromJson(encapsular.getCampo2(), Disciplina.class); int permissao = this.verificarPrioridadeLogin(login.getEmail(), login.getSenha()); int resultado = -1; // -1 = sem permissao if (permissao > 1) { try { con = new ControladorDePersistencia(); Boolean ok = con.alteraDisciplina(disciplina); if (ok) { resultado = 1; // sucesso } else { resultado = 0; // falha } } catch (SQLException ex) { resultado = 0; // falha } } return g.toJson(resultado); }