package kcc.com.cmm; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import kcc.com.cmm.ComDefaultVO; public class CmmUtil { private static final Logger LOGGER = LoggerFactory.getLogger(CmmUtil.class); /** * 페이징 객체 생성 * @param tmpVO - extends ComDefaultVO * @param paginationInfo * @param searchListCnt - 목록 건수 * @param totCnt - 전체 건수 */ public static PaginationInfo getPageing(Object tmpVO, int searchListCnt) { PaginationInfo paginationInfo = new PaginationInfo(); ComDefaultVO vo = (ComDefaultVO) tmpVO; vo.setPageUnit(searchListCnt); paginationInfo.setCurrentPageNo(vo.getPageIndex()); paginationInfo.setRecordCountPerPage(vo.getPageUnit()); paginationInfo.setPageSize(vo.getPageSize()); vo.setFirstIndex(paginationInfo.getFirstRecordIndex()); vo.setLastIndex(paginationInfo.getLastRecordIndex()); vo.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); return paginationInfo; } }