예제 #1
0
  @Path("{id}")
  @GET
  @Produces(MediaType.APPLICATION_JSON)
  public Response getUsuario(@PathParam(value = "id") Integer id) throws UsuariosApiExcpetion {

    Usuario usuario = usuarioDAO.getUsuario(id);
    if (usuario == null) {
      return Response.status(Status.BAD_REQUEST).build();
    }
    UsuarioDTO dto = UsuarioMapper.from(usuario);

    return Response.ok(dto).build();
  }
예제 #2
0
  @GET
  @Produces(MediaType.APPLICATION_JSON)
  public Response getUsuarios() {

    List<Usuario> lista = usuarioDAO.getAll();

    List<UsuarioDTO> listaDTO = new ArrayList<UsuarioDTO>();
    for (Usuario u : lista) {
      UsuarioDTO dto = UsuarioMapper.from(u);
      listaDTO.add(dto);
    }
    return Response.ok(listaDTO).build();
  }