Package nablarch.core.db.support
Class ListSearchInfo
java.lang.Object
nablarch.core.db.support.ListSearchInfo
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- Pagination
一覧検索用の情報を保持する基底クラス。
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected final IntegergetConfigValue(String name) SystemRepositoryから設定値を取得する。final int検索結果の取得終了位置を取得する。final int最初のページ番号を取得する。final boolean次のページが存在するか否かを取得する。final boolean前のページが存在するか否かを取得する。final int最終ページの番号を取得する。final IntegergetMax()1ページあたりの最大取得件数を取得する。final int検索結果の最大件数(上限)を取得する。final int次のページ番号を取得する。final int総ページ数を取得する。final Integer取得対象のページ番号を取得する。final int前のページ番号を取得する。final int検索結果の総件数を取得する。abstract String[]検索条件のプロパティ名を取得する。final StringソートIDを取得する。final int検索結果の取得開始位置を取得する。void1ページあたりの最大取得件数を設定する。voidsetMaxResultCount(int maxResultCount) 検索結果の最大件数(上限)を設定する。voidsetPageNumber(Integer pageNumber) 取得対象のページ番号を設定する。final voidsetResultCount(int resultCount) 検索結果の総件数を設定する。 本メソッドはフレームワークが検索処理を実行後に取得結果の総件数を設定するものである。 アプリケーション側では、本メソッドを使用して値の設定は行わないこと。voidソートIDを設定する。
- 
Constructor Details- 
ListSearchInfoprotected ListSearchInfo()SystemRepositoryの設定値を元にListSearchInfoを生成する。下記の初期化処理を行う。 検索結果の最大件数(上限): リポジトリの設定値(nablarch.listSearch.maxResultCount)を取得して設定する。 リポジトリの設定値が存在しない場合は、200を設定する。 検索結果のページ番号: 1を設定する。 1ページあたりの最大取得件数: リポジトリの設定値(nablarch.listSearch.max)を取得して設定する。 リポジトリの設定値が存在しない場合は、20を設定する。
 
- 
- 
Method Details- 
getConfigValueSystemRepositoryから設定値を取得する。- Parameters:
- name- 設定名
- Returns:
- 設定値。存在しない場合はnull
 
- 
getSearchConditionProps検索条件のプロパティ名を取得する。- Returns:
- 検索条件のプロパティ名
 
- 
getPageNumber取得対象のページ番号を取得する。- Returns:
- 取得対象のページ番号
 
- 
setPageNumber取得対象のページ番号を設定する。- Parameters:
- pageNumber- 取得対象のページ番号
 
- 
getStartPositionpublic final int getStartPosition()検索結果の取得開始位置を取得する。- Returns:
- 検索結果の取得開始位置
 
- 
getEndPositionpublic final int getEndPosition()検索結果の取得終了位置を取得する。検索結果の総件数が現在のページ番号に対する最大取得終了位置に満たない場合は、 検索結果の総件数を返す。 検索結果の総件数が現在のページ番号に対する最大取得終了位置以上の場合は、 現在のページ番号に対する最大取得終了位置を返す。 - Returns:
- 検索結果の取得終了位置
 
- 
getMax1ページあたりの最大取得件数を取得する。- Returns:
- 1ページあたりの最大取得件数
 
- 
setMax1ページあたりの最大取得件数を設定する。- Parameters:
- max- 1ページあたりの最大取得件数
 
- 
getResultCountpublic final int getResultCount()検索結果の総件数を取得する。- Returns:
- 検索結果の総件数
 
- 
setResultCountpublic final void setResultCount(int resultCount) 検索結果の総件数を設定する。 本メソッドはフレームワークが検索処理を実行後に取得結果の総件数を設定するものである。 アプリケーション側では、本メソッドを使用して値の設定は行わないこと。- Parameters:
- resultCount- 検索結果の総件数
 
- 
getMaxResultCountpublic final int getMaxResultCount()検索結果の最大件数(上限)を取得する。- Returns:
- 検索結果の最大件数(上限)
 
- 
setMaxResultCountpublic void setMaxResultCount(int maxResultCount) 検索結果の最大件数(上限)を設定する。- Parameters:
- maxResultCount- 検索結果の最大件数(上限)
 
- 
getSortIdソートIDを取得する。- Returns:
- ソートID
 
- 
setSortIdソートIDを設定する。- Parameters:
- sortId- ソートID
 
- 
getHasPrevPagepublic final boolean getHasPrevPage()前のページが存在するか否かを取得する。- Returns:
- 前のページが存在する場合はtrue
 
- 
getHasNextPagepublic final boolean getHasNextPage()次のページが存在するか否かを取得する。- Returns:
- 次のページが存在する場合はtrue
 
- 
getPageCountpublic final int getPageCount()総ページ数を取得する。- Returns:
- 総ページ数
 
- 
getFirstPageNumberpublic final int getFirstPageNumber()最初のページ番号を取得する。- Returns:
- 最初のページ番号
 
- 
getPrevPageNumberpublic final int getPrevPageNumber()前のページ番号を取得する。- Returns:
- 前のページ番号
 
- 
getNextPageNumberpublic final int getNextPageNumber()次のページ番号を取得する。- Returns:
- 次のページ番号
 
- 
getLastPageNumberpublic final int getLastPageNumber()最終ページの番号を取得する。- Returns:
- 最終ページの番号
 
 
-