package cn.timer.api.config.page;

import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;

public class SimplePageBuilder {

	/**
	 * 以常量的形式存储,在实际的运用中应该从properties文件中取得,思路都一样
	 */
	public static final int size = 10;

	@SuppressWarnings("deprecation")
	public static Pageable generate(int page, int size, Sort sort) {
		if (sort == null)
			return new PageRequest(page, size);
		return new PageRequest(page, size, sort);
	}

	public static Pageable generate(int page) {
		return generate(page, size, null);
	}

	public static Pageable generate(int page, Sort sort) {
		return generate(page, size, sort);
	}

}