findAll
Atualizado
Atualizado
Teremos que incluir o link que queremos retornar para este método. Retornaremos um link auto referenciável (self) e outro de referência para consultar por ID.
Iremos mexer na classe MovieDTO.
Daremos um extends "RepresensationModel".
A partir disso, iremos voltar no service e depois do lambda, daremos um ".add" será um link. O link no caso dos recursos.
Usaremos dentro do add um "linkTo". Nele, colocaremos um "methodOn". O primeiro parâmetro é um recurso (controller), passando o método, o segundo argumento do methodOn pode apagar.
Como estamos chamando o findAll do controller dentro do findAll do service, acaba sendo um auto relacionamento. Por isso, daremos um ".withSelfRel()".
Para colocar o outro link (por ID), colocaremos outro ".add" com outro "linkTo" com MovieController de novo, mas agora com o findById. Qual id passar? A gente usa o "x" do próprio lambda com ".getId()". Por fim, daremos o relacionamento.
Desta vez, não é um auto relacionamento, então daremos ".withRel("Get movie by id) < com uma descrição".