Package inha.git.utils
Class PagingUtils
java.lang.Object
inha.git.utils.PagingUtils
페이징 처리를 위한 유틸리티 클래스입니다.
페이지 번호와 크기의 유효성 검증 및 변환 기능을 제공합니다.
-
Method Summary
Modifier and TypeMethodDescriptionstatic IntegertoPageIndex(Integer page) 사용자가 입력한 페이지 번호를 인덱스로 변환합니다.static voidvalidatePage(Integer page) 페이지 번호의 유효성을 검증합니다.static voidvalidatePage(Integer page, Integer size) 페이지 번호와 크기의 유효성을 검증합니다.
-
Method Details
-
validatePage
페이지 번호와 크기의 유효성을 검증합니다.- Parameters:
page- 검증할 페이지 번호size- 검증할 페이지 크기- Throws:
BaseException- INVALID_PAGE: 페이지 번호가 최소값보다 작은 경우 INVALID_SIZE: 페이지 크기가 최소값보다 작은 경우
-
validatePage
페이지 번호의 유효성을 검증합니다.- Parameters:
page- 검증할 페이지 번호- Throws:
BaseException- INVALID_PAGE: 페이지 번호가 최소값보다 작은 경우
-
toPageIndex
사용자가 입력한 페이지 번호를 인덱스로 변환합니다. (예: 페이지 1 → 인덱스 0)- Parameters:
page- 변환할 페이지 번호- Returns:
- 변환된 페이지 인덱스
-