public DefaultPagination(final Pagination original, final Long limit, final Iterator<T> delegate) { this(original.getCurrentOffset(), limit, original.getTotalNbRecords(), original.getMaxNbRecords(), delegate); }
Assert.assertEquals(search1.getCurrentOffset(), (Long) 0L); Assert.assertNull(search1.getNextOffset()); Assert.assertEquals(search1.getMaxNbRecords(), (Long) 2L); Assert.assertEquals(search2.getCurrentOffset(), (Long) 0L); Assert.assertEquals(search2.getNextOffset(), (Long) 1L); Assert.assertEquals(search2.getMaxNbRecords(), (Long) 2L); Assert.assertEquals(search3.getCurrentOffset(), (Long) 0L); Assert.assertNull(search3.getNextOffset()); Assert.assertEquals(search3.getMaxNbRecords(), (Long) 2L); Assert.assertEquals(search4.getCurrentOffset(), (Long) 0L); Assert.assertNull(search4.getNextOffset()); Assert.assertEquals(search5.getCurrentOffset(), (Long) 0L); Assert.assertNull(search5.getNextOffset());
public DefaultPagination(final Pagination original, final Long limit, final Iterator<T> delegate) { this(original.getCurrentOffset(), limit, original.getTotalNbRecords(), original.getMaxNbRecords(), delegate); }
.header(HDR_PAGINATION_CURRENT_OFFSET, entities.getCurrentOffset()) .header(HDR_PAGINATION_NEXT_OFFSET, entities.getNextOffset()) .header(HDR_PAGINATION_TOTAL_NB_RECORDS, entities.getTotalNbRecords())
return Response.status(Status.OK) .entity(json) .header(HDR_PAGINATION_CURRENT_OFFSET, tags.getCurrentOffset()) .header(HDR_PAGINATION_NEXT_OFFSET, tags.getNextOffset()) .header(HDR_PAGINATION_TOTAL_NB_RECORDS, tags.getTotalNbRecords())