Função read (localizando tamanho do chunk)
AnteriorfetchUserDataFromAPI()PróximoLidando com eventos - Carregando lista users (Before and After Chunk)
Atualizado
Atualizado
Um chunk terá vários registros, para cada registro (usuário) a função read do ItemReader será chamada.
Precisamos criar uma lógica para que enquanto tivermos registro na nossa lista de Users, a gente retorne um objeto User.
Primeiro, vamos criar a lista para armazenar esses usuários (fora do escopo mesmo).
Depois, criaremos um índice para percorrer a lista. Afinal, quando os dados acabarem (for null), encerraremos.
A função read irá ler os dados da lista de Users (um por um), caso a posição da lista for maior que o userIndex (que está sendo incrementado), instanciaremos um User.
Quando a posição do index for maior que a lista, retornaremos null.