Bom dia.
Por favor gostaria de ajuda para entender o seguinte cenário:
Digamos que tenho uma tabela Usuarios e outra Ferias no banco de dados.
No controller crio um método que o retorno é Page. Antes de devolver os usuários, é necessário verificar se existe dentre os listados com a limitação da paginação algum que esteja de ferias, ou seja, caso encontrar, deverá sair. Utilizando a interface List eu faria alguma coisa deste tipo:
List<Usuario> listaUsuario = usuarioRepository.findByAll();
List<Usuario> novaListaUsuario = new ArrayList();
if(!listaUsuario.isEmpty()){
listaUsuario.forEach(u-> {
if(feriasRepository.findByFerias(listaUsuario.getId(),data).size() 1)
novaListaUsuario.add(u);
}
});
}
Como fazer utilizando o Page?
Se possível tbm gostaria de exemplos que converte List para Page e Page para lista.
Desde já agradeço!