モジュール jp.ecuacion.splib.web
クラス SplibSearchListService<FST extends SplibSearchForm,FLT extends SplibListForm<?>>
java.lang.Object
jp.ecuacion.splib.web.service.SplibGeneralService
jp.ecuacion.splib.web.service.SplibGeneral2FormsService<FST,FLT>
jp.ecuacion.splib.web.service.SplibSearchListService<FST,FLT>
public abstract class SplibSearchListService<FST extends SplibSearchForm,FLT extends SplibListForm<?>>
extends SplibGeneral2FormsService<FST,FLT>
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明abstract void以下の3つの処理を行う。protected List<? extends SplibRecord> getFilteredList(List<? extends SplibRecord> sortedList, SplibSearchForm seForm) protected List<? extends SplibRecord> getSortedList(List<? extends SplibRecord> listToSort, SplibSearchForm searchForm) protected List<? extends SplibRecord> getSortedList(List<? extends SplibRecord> listToSort, SplibSearchForm searchForm, String[] needsNumberSortItems) クラスから継承されたメソッド jp.ecuacion.splib.web.service.SplibGeneral2FormsService
page, prepareForm, prepareFormクラスから継承されたメソッド jp.ecuacion.splib.web.service.SplibGeneralService
exclusiveLockActivatedByLockFile, fileLock, getLockFileVersion, getParams, localDate, throwWarning, throwWarning
-
コンストラクタの詳細
-
SplibSearchListService
public SplibSearchListService()
-
-
メソッドの詳細
-
delete
public abstract void delete(FLT listForm, org.springframework.security.core.userdetails.UserDetails loginUser) throws Exception 以下の3つの処理を行う。1.検索条件適用結果の全件数取得と設定
DBのように、外部でフィルタができる仕組みがある場合は1.と2.を別処理にできるが、 フィルタ含めてjava内で実施する場合は1.のフィルタ実施のために全件取得、1.で取得・フィルタした結果のlistを2.で使う形となる。
2.ページ番号を踏まえた表示対象レコードデータの取得と設定
3.楽観的排他制御のための情報設定
- 例外:
Exception
-
getSortedList
protected List<? extends SplibRecord> getSortedList(List<? extends SplibRecord> listToSort, SplibSearchForm searchForm) -
getSortedList
protected List<? extends SplibRecord> getSortedList(List<? extends SplibRecord> listToSort, SplibSearchForm searchForm, String[] needsNumberSortItems) -
getFilteredList
protected List<? extends SplibRecord> getFilteredList(List<? extends SplibRecord> sortedList, SplibSearchForm seForm)
-