Retornar informações relacionadas a paginação jax-rs

1 resposta Resolvido
R

Boa tarde a todos.

Estou fazendo um exemplo de um serviço restful, e me surgiu algumas dúvidas.

1:
Qual a melhor forma ou a forma mais usada quando quero retornar dados da consulta paginada e as informações relacionadas da consulta json.
Por exemplo: resultado[{ vários resultados}].
Agora onde insiro as informações da paginação
exemplo: página: 3-10, totalpaginas: 50, próxima página: link, página anterior link.

2:
Tenho um método que retorna uma lista de objetos que vai ser transformado em json, é boa pratica eu colocar essa lista dentro de um response e fazer meu método retornar o response?

3:
Quais livros vocês recomendam tanto para conhecer a API quanto para saber boas práticas.

Agradeço desde já.

1 Resposta

L
Solucao aceita

1 - Acho uma boa você retornar algo assim:

{
  "resultado": [],
  "numPagina": X,
  "etc": "etc"...
}

2 - Faz sentido devolver o Response no seu controlador. Se você tem um método que retorna uma List, pegue uma instância da lista e construa uma Response com essa lista.

3 - Livros eu também quero saber! =D

Criado 18 de agosto de 2016
Ultima resposta 19 de ago. de 2016
Respostas 1
Participantes 2