Class PagingUtils

java.lang.Object
inha.git.utils.PagingUtils

public class PagingUtils extends Object
페이징 처리를 위한 유틸리티 클래스입니다. 페이지 번호와 크기의 유효성 검증 및 변환 기능을 제공합니다.
  • Method Details

    • validatePage

      public static void validatePage(Integer page, Integer size)
      페이지 번호와 크기의 유효성을 검증합니다.
      Parameters:
      page - 검증할 페이지 번호
      size - 검증할 페이지 크기
      Throws:
      BaseException - INVALID_PAGE: 페이지 번호가 최소값보다 작은 경우 INVALID_SIZE: 페이지 크기가 최소값보다 작은 경우
    • validatePage

      public static void validatePage(Integer page)
      페이지 번호의 유효성을 검증합니다.
      Parameters:
      page - 검증할 페이지 번호
      Throws:
      BaseException - INVALID_PAGE: 페이지 번호가 최소값보다 작은 경우
    • toPageIndex

      public static Integer toPageIndex(Integer page)
      사용자가 입력한 페이지 번호를 인덱스로 변환합니다. (예: 페이지 1 → 인덱스 0)
      Parameters:
      page - 변환할 페이지 번호
      Returns:
      변환된 페이지 인덱스