IntPaginationToken pageToken = (IntPaginationToken) exportInformation.get().getPaginationData(); if (pageToken != null && pageToken.getStart() > 1) { pageNumber = pageToken.getStart(); moreData ? ResultType.CONTINUE : ResultType.END, new PhotosContainerResource(null, photos), moreData ? new ContinuationData(new IntPaginationToken(pageNumber + 1)) : null); } catch (TwitterException e) { return new ExportResult<>(e);
assertThat(((IntPaginationToken) continuationData.getPaginationData()).getStart()) .isEqualTo(page + 1);
assertThat(((IntPaginationToken) continuationData.getPaginationData()).getStart()) .isEqualTo(page + 1);
List<IdOnlyContainerResource> subResources = new ArrayList<>(); int page = paginationData == null ? 1 : ((IntPaginationToken) paginationData).getStart(); Photosets photoSetList; photoSetList.getPage() != photoSetList.getPages() && !photoSetList.getPhotosets().isEmpty(); if (hasMore) { newPage = new IntPaginationToken(page + 1);
@Test public void verifySerializeDeserialize() throws Exception { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerSubtypes( ContinuationData.class, IntPaginationToken.class, IdOnlyContainerResource.class); ContinuationData continuationData = new ContinuationData(new IntPaginationToken(100)); continuationData.addContainerResource(new IdOnlyContainerResource("123")); String serialized = objectMapper.writeValueAsString(continuationData); ContinuationData deserialized = objectMapper.readValue(serialized, ContinuationData.class); Assert.assertNotNull(deserialized); Assert.assertEquals(100, ((IntPaginationToken) deserialized.getPaginationData()).getStart()); Assert.assertEquals( "123", ((IdOnlyContainerResource) deserialized.getContainerResources().get(0)).getId()); } }
private ExportResult<PhotosContainerResource> getPhotos( IdOnlyContainerResource resource, PaginationData paginationData) { String photoSetId = resource.getId(); int page = paginationData == null ? 1 : ((IntPaginationToken) paginationData).getStart(); PhotoList<Photo> photoSetList; newPage = new IntPaginationToken(page + 1);