DTO
- DTOF
- アクセス権フィルタpublic interface TermMasterA2ManagerForJob<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF> extends TermMasterA2Manager<DTO,F>
修飾子とタイプ | メソッドと説明 |
---|---|
void |
divideTermIgnoreAuth(DTO criteria,
Date divideDate,
String deleteFlag2nd)
期間分割(認可設定無視).
|
void |
executeIterateLogic(DTO criteria,
List<OrderDto> order,
IterateBusinessLogicIF<DTO> logic)
反復処理.
|
Class<DTO> |
getMainManagerDtoClass()
DTOのクラスを返却.
|
List<String> |
getPkFileds()
対象マスタのPKフィールドキーリストを返却.
|
List<DTO> |
selectListIgnoreAuthWithLock(DTO criteria,
List<OrderDto> order)
汎用検索ロック(認可設定無視).
|
divideTerm, divideTermIgnoreAuth, entry, entryIgnoreAuth, moveTerm, moveTermIgnoreAuth, moveTermIgnoreAuthCompany, remove, removeIgnoreAuth, renew, renewIgnoreAuth, select, selectIgnoreAuth, selectList, selectListIgnoreAuth, selectListIncluedsSearchDate, selectListIncluedsSearchDateIgnoreAuth, selectListKeywordFilter, selectListKeywordFilterIgnoreAuth, selectListWithReference, selectListWithReferenceIgnoreAuth, selectLocales, selectLocalesIgnoreAuth, selectTerms, selectTermsIgnoreAuth, toDisabled, toDisabledIgnoreAuth, toEnabled, toEnabledIgnoreAuth
getDtoClass, validate4Entry, validate4Renew
void divideTermIgnoreAuth(DTO criteria, Date divideDate, String deleteFlag2nd) throws KaidenOptimisticLockException, KaidenValidateException
パラメータの分割日を基準に、対象レコードを基準日前と後の期間に分割します。
分割日以前のレコードは分割前の期間コードを引き継ぎ、分割日以降のレコードは新規の期間コードが設定されます。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
ロケールIDを除く主キー条件が未設定の場合、基底クラスよりKaidenRuntimeExceptionがスローされます。
引数には検索条件にはロケールIDを除く主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
分割対象レコードの期間外の分割日が指定された場合、KaidenValidateException
がスローされます。
deleteFlag2ndが指定されている場合は、分割日以降のレコードの削除フラグを指定値に応じて更新します。
criteria
- 検索条件(主キーおよび更新カウンタを設定してください)divideDate
- 分割日deleteFlag2nd
- 分割日以降のレコードに設定する削除フラグ。空(Null)の場合は更新しない。KaidenOptimisticLockException
- 更新対象が見つからないKaidenValidateException
- 検証エラーList<DTO> selectListIgnoreAuthWithLock(DTO criteria, List<OrderDto> order)
マスタが保持する項目に対して検索条件を設定し、問い合わせを行います。
併せてロック(ForUpdate)を取得します。
ソート順はPKの昇順を利用します。
criteria
- 検索条件order
- ソート順void executeIterateLogic(DTO criteria, List<OrderDto> order, IterateBusinessLogicIF<DTO> logic) throws KaidenSystemException, KaidenApplicationException
引数で指定された検索条件、ソート順で検索した結果に対し、反復してビジネスロジックを実行します。
criteria
- 検索条件order
- ソート順logic
- 反復処理ビジネスロジッククラスインスタンスKaidenSystemException
- システム例外KaidenApplicationException
- アプリケーションエラーCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.