package com.syzton.sunread.dto.common; import java.util.Iterator; import java.util.List; import org.springframework.data.domain.Page; import org.springframework.data.domain.Sort; public class PageImpl<T> implements Page<T>{ private Page<?> page; private List<T> list; public PageImpl(Page<?> page){ this.page = page; } @Override public int getNumber() { // TODO Auto-generated method stub return page.getNumber(); } @Override public int getSize() { // TODO Auto-generated method stub return page.getSize(); } @Override public int getTotalPages() { // TODO Auto-generated method stub return page.getTotalPages(); } @Override public int getNumberOfElements() { // TODO Auto-generated method stub return page.getNumberOfElements(); } @Override public long getTotalElements() { // TODO Auto-generated method stub return page.getTotalElements(); } @Override public boolean hasPreviousPage() { // TODO Auto-generated method stub return page.hasPreviousPage(); } @Override public boolean isFirstPage() { // TODO Auto-generated method stub return page.isFirstPage(); } @Override public boolean hasNextPage() { // TODO Auto-generated method stub return page.hasNextPage(); } @Override public boolean isLastPage() { // TODO Auto-generated method stub return page.isLastPage(); } @Override public Iterator<T> iterator() { // TODO Auto-generated method stub return list.iterator(); } @Override public List<T> getContent() { // TODO Auto-generated method stub return list; } @Override public boolean hasContent() { // TODO Auto-generated method stub return page.hasContent(); } @Override public Sort getSort() { // TODO Auto-generated method stub return page.getSort(); } public void setContent(List<T> list){ this.list = list; } }