public interface EmpWsAgreementManager extends MasterA2Manager<EmpWsAgreementManagerDto,AuthorizedAccessUserFilterIF>
修飾子とタイプ | インタフェースと説明 |
---|---|
static class |
EmpWsAgreementManager.CustomValidateNotAthBeforeVariablePeriodStartDate
カスタムバリデート_変形期間開始日より前に勤務体系に所属する従業員の存在チェック.
|
修飾子とタイプ | メソッドと説明 |
---|---|
String |
divideTerm(EmpWsAgreementManagerDto criteria,
Date divideDate,
AuthorizedAccessUserFilterIF[] a2Filter)
期間分割.
|
String |
divideTermIgnoreAuth(EmpWsAgreementManagerDto criteria,
Date divideDate)
期間分割(認可設定無視).
|
long |
getCountIgnoreAuth(List<Where> criteria)
検索結果件数取得(認可設定無視).
|
List<ValidateDefsDto> |
getValidateDefsDtoList4Entry()
新規登録用の検証定義リストを返却します.
|
List<ValidateDefsDto> |
getValidateDefsDtoList4Renew()
更新登録用の検証定義リストを返却します.
|
List<EmpWsAgreementManagerDto> |
selectListIgnoreAuthForWorkData(String userCd,
Timestamp startDate,
Timestamp endDate,
List<OrderDto> order)
作業実績用勤務体系所属検索(認可設定無視).
|
List<EmpWsAgreementManagerDto> |
selectListIgnoreAuthWithLock(EmpWsAgreementManagerDto criteria,
List<OrderDto> order)
汎用検索ロック(認可設定無視).
|
entry, entryIgnoreAuth, getDtoClass, remove, removeIgnoreAuth, renew, renewIgnoreAuth, select, selectIgnoreAuth, selectList, selectListIgnoreAuth, selectListKeywordFilter, selectListKeywordFilterIgnoreAuth, selectListWithReference, selectListWithReferenceIgnoreAuth, selectLocales, selectLocalesIgnoreAuth, toDisabled, toDisabledIgnoreAuth, toEnabled, toEnabledIgnoreAuth, validate4Entry, validate4Renew
List<ValidateDefsDto> getValidateDefsDtoList4Entry()
List<ValidateDefsDto> getValidateDefsDtoList4Renew()
String divideTerm(EmpWsAgreementManagerDto criteria, Date divideDate, AuthorizedAccessUserFilterIF[] a2Filter) throws KaidenHaventAuthorityException, KaidenOptimisticLockException, KaidenValidateException
パラメータの分割日を基準に、前と後の期間に分割します。
分割日以前のレコードは分割前の期間コードを引き継ぎ、分割日以降のレコードは新規の期間コードが設定されます。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
ロケールIDを除く主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
引数には検索条件にはロケールIDを除く主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するデータのアクセス件がない場合は、KaidenHaventAuthorityException
がスローされます。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
分割対象レコードの期間外の分割日が指定された場合、KaidenValidateException
がスローされます。
criteria
- 検索条件(主キーおよび更新カウンタを設定してください)divideDate
- 分割日a2Filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該データの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenValidateException
- 検証エラーString divideTermIgnoreAuth(EmpWsAgreementManagerDto criteria, Date divideDate) throws KaidenOptimisticLockException, KaidenValidateException
ロケールを除く主キーを元に更新します。
※引数の検索条件には主キーをすべて設定してください。
criteria
- 検索条件(主キーすべておよび更新カウンタを設定してください)divideDate
- 分割日KaidenOptimisticLockException
- 楽観排他エラーKaidenValidateException
- 検証エラー(分割日が分割前の期間外)List<EmpWsAgreementManagerDto> selectListIgnoreAuthWithLock(EmpWsAgreementManagerDto criteria, List<OrderDto> order)
マスタが保持する項目に対して検索条件を設定し、問い合わせを行います。
併せてロック(ForUpdate)を取得します。
ソート順はPKの昇順を利用します。
criteria
- 検索条件order
- ソート順List<EmpWsAgreementManagerDto> selectListIgnoreAuthForWorkData(String userCd, Timestamp startDate, Timestamp endDate, List<OrderDto> order)
対象ユーザが属する勤務体系を検索ます。
userCd
- ユーザコードstartDate
- 開始日endDate
- 終了日order
- ソート順Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.