Example usage for com.google.gson Gson fromJson

List of usage examples for com.google.gson Gson fromJson

Introduction

In this page you can find the example usage for com.google.gson Gson fromJson.

Prototype

@SuppressWarnings("unchecked")
public <T> T fromJson(JsonElement json, Type typeOfT) throws JsonSyntaxException 

Source Link

Document

This method deserializes the Json read from the specified parse tree into an object of the specified type.

Usage

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