33 - Implementando serviços (parte 3)

Nessa trigésima terceira parte do nosso tutorial, vamos implementar um método para selecionar dados através do código na classe de serviços.

O primeiro passo será criarmos um método em nosso arquivo Repositorio.java, esse novo método será responsável pelo retorno da quantidade de registros pelo código. Se por ventura retornar zero, significa que não há pessoas com aquele código, caso contrário saberemos que existe alguém com aquele determinado código:

Agora podemos abrir o arquivo Servico.java e criar o seguinte método:

Na imagem acima, é possível observar que podemos ter dois tipos de retorno, sendo um do tipo Mensagem e outro do tipo List. Podemos abrir o arquivo Controle.java e implementarmos nosso método selecionarPeloCodigo():

Repositório, serviço e controle feitos, podemos testar. Abra o Thunder Client e utilize o link: localhost:8080/api/20, nesse meu teste, não tenho nenhum registro de código 20, sendo assim haverá uma mensagem informando que não existe nenhuma pessoa com aquele código:

O retorno desse teste será esse:

Agora vou adicionar um usuário que existe: localhost:8080/api/1, veja o exemplo:

O retorno desse teste será esse:

Assim conseguimos implementar uma validação, facilitando muito para implementar um front-end ou a utilização de alguma outra API. Explico melhor o que foi feito no vídeo abaixo, espero que tenham gostado, até a próxima:

Fonte utilizada para a criação desse tutorial: