Package inha.git.utils
Class PagingUtils
java.lang.Object
inha.git.utils.PagingUtils
페이징 처리를 위한 유틸리티 클래스입니다.
페이지 번호와 크기의 유효성 검증 및 변환 기능을 제공합니다.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Integer
toPageIndex
(Integer page) 사용자가 입력한 페이지 번호를 인덱스로 변환합니다.static void
validatePage
(Integer page) 페이지 번호의 유효성을 검증합니다.static void
validatePage
(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:
- 변환된 페이지 인덱스
-