public class ProjectAssignManagerImpl extends AbstractMasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF> implements ProjectAssignManager
修飾子とタイプ | クラスと説明 |
---|---|
class |
ProjectAssignManagerImpl.CustomValidateDateMaxByProjectEndDate
カスタムバリデート_最大日付チェック.
|
class |
ProjectAssignManagerImpl.CustomValidateDateMinByProjectStartDate
カスタムバリデート_最小日付チェック.
|
AbstractGenericManager.KeywordsSearchFilterImpl
修飾子とタイプ | フィールドと説明 |
---|---|
CompanyManagerHelper |
companyManagerHelper
CompanyManagerHelper.
|
protected IdentifierHelper |
identifierHelper
IdentifierHelper.
|
jp.co.slcs.kaiden2.base.foundation.model.service.K10mProjectAssignService |
k10mProjectAssignService
K10mProjectAssignService.
|
jp.co.slcs.kaiden2.base.foundation.model.service.K10mProjectService |
k10mProjectService
K10mProjectService.
|
PropertyHelper |
propertyHelper
PropertyHelper.
|
UserManagerHelper |
userManagerHelper
UserManagerHelper.
|
dateHelper
contextHelper, dtoClass, systemLocaleHelper
SELECT_UNASSIGNED_VIEW_SQLFILE_NM, SELECT_VIEW_SQLFILE_NM, SELECT_VIEW_WITH_PROJECT_SQLFILE_NM
コンストラクタと説明 |
---|
ProjectAssignManagerImpl() |
complementEndDateForDB, complementEndDateForDB, complementEndDateForDB, complementEndDateForDB, complementEndDateForDisp, complementEndDateForDisp, complementEndDateForDisp, complementEndDateForDisp, entry, entryIgnoreAuth, getDuplicationCheckCriteria, isPeriodOverlap, isPeriodOverlap, iterateLogic, makeValidateExecuter, remove, removeIgnoreAuth, removeNotExclude, removeNotExcludeIgnoreAuth, renew, renewIgnoreAuth, select, selectIgnoreAuth, selectList, selectListIgnoreAuthority, selectLocales, selectLocalesIgnoreAuth, toDisabled, toDisabledIgnoreAuth, toEnabled, toEnabledIgnoreAuth
_getFilterTargetFields, delete, deleteBatch, getCount, getCount, getCount, getCountBySql, getCountBySql, getCountBySql, getCriteria4Sql, getCriteria4SqlParmitCompany, getCriteria4SqlParmitCompany, getCriteria4SqlParmitCompnay, getCriteria4SqlParmitCompnay, getPkCriteria4Sql, getPkCriteria4SqlParmitCompany, getPkCriteria4SqlParmitCompnay, insert, insertBatch, parameterCheck, selectBeanMapListBySql, selectBeanMapListBySqlFilter, selectBeanMapListBySqlFilter, selectBeanMapListBySqlFilterIgnoreAuthority, selectBeanMapListBySqlIgnoreAuthority, selectByPk, selectByPk4Update, selectByPkIgnoreAuth4Update, selectByPkIgnoreAuthority, selectBySql, selectBySql, selectBySqlFilter, selectBySqlFilter, selectBySqlIgnoreAuthority, selectBySqlIgnoreAuthority, selectList, selectListByFilter, selectListByKeywords, selectListByKeywordsFilter, selectListByKeywordsIgnoreAuthority, selectListBySqlFilter, selectListBySqlFilterIgnoreAuthority, setFilterTargetField, update, update, updateBatch, updateBatch, updateBySqlFile, updateBySqlFile, updateBySqlFile, updateIncludesBatch, validAccessAuthority, validAccessAuthority
public jp.co.slcs.kaiden2.base.foundation.model.service.K10mProjectService k10mProjectService
public jp.co.slcs.kaiden2.base.foundation.model.service.K10mProjectAssignService k10mProjectAssignService
public UserManagerHelper userManagerHelper
public CompanyManagerHelper companyManagerHelper
public PropertyHelper propertyHelper
protected IdentifierHelper identifierHelper
public ProjectAssignManagerDto select(ProjectAssignManagerDto criteria, AuthorizedAccessDataFilterIF[] a2Filter)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
検索条件に合致するレコードが0件の場合、またはアクセス権のないデータの場合にはnullが返却されます。
取得結果の終了日をマイナス1日して返します。
対象従業員が所属している会社に対して、権限者が認可権限があるかどうかを判定します
select
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 検索条件a2Filter
- アクセス権フィルタpublic ProjectAssignManagerDto selectIgnoreAuth(ProjectAssignManagerDto criteria)
検索条件のうち、主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
取得結果のレコードが0件の場合、nullが返却されます。
取得結果の終了日をマイナス1日して返します。
selectIgnoreAuth
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 検索条件public List<ProjectAssignManagerDto> selectList(ProjectAssignManagerDto criteria, AuthorizedAccessDataFilterIF[] a2Filter, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、問い合わせを行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索結果はアクセス権フィルタにてフィルタリングされます(権限のないデータは返却されません)
検索条件に合致するレコードが0件の場合、サイズ0のリストが返却されます。
パラメータの終了日をプラス1日して検索を行います。
取得結果の終了日をマイナス1日して返します。
対象従業員が所属している会社に対して、権限者が認可権限があるかどうかを判定します
selectList
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 検索条件a2Filter
- アクセス権フィルタorder
- ソート項目public List<ProjectAssignManagerDto> selectListIgnoreAuth(ProjectAssignManagerDto criteria, List<OrderDto> order)
マスタが保持する項目に対して自由に検索条件を設定し、検索を行います。
検索条件はすべてイコール検索となります。同一項目に対して複数の条件を設定することはできません。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
取得結果のレコードが0件の場合、サイズ0のリストが返却されます。
パラメータの終了日をプラス1日して検索を行います。
取得結果の終了日をマイナス1日して返します。
selectListIgnoreAuth
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 検索条件order
- ソート項目@Deprecated public List<ProjectAssignManagerDto> selectLocales(ProjectAssignManagerDto criteria, AuthorizedAccessDataFilterIF[] a2Filter)
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
検索結果はアクセス権フィルタにてフィルタリングされます(権限のないデータは返却されません)
検索条件に合致するレコードが0件の場合、サイズ0のリストが返却されます。
当マスタはロケールを保持していないため非推奨としています。
必ずKaidenRuntimeExceptionがスローされます。
selectLocales
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 検索条件a2Filter
- アクセス権フィルタ@Deprecated public List<ProjectAssignManagerDto> selectLocalesIgnoreAuth(ProjectAssignManagerDto criteria)
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
検索条件に合致するレコードが0件の場合、サイズ0のリストが返却されます。
当マスタはロケールを保持していないため非推奨としています。
必ずKaidenRuntimeExceptionがスローされます。
selectLocalesIgnoreAuth
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 検索条件public List<ProjectAssignManagerDto> selectListWithReference(KaidenDto criteria, List<OrderDto> order, AuthorizedAccessDataFilterIF[] a2Filter)
直接結合するマスタ等の名称を同時に取得します。
ただし、当マスタは直接結合するマスタはありません。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索結果はアクセス権フィルタにてフィルタリングされます(権限のないデータは返却されません)
検索条件に合致するレコードが0件の場合、サイズ0のリストが返却されます。
DTOの検索基準日を指定すると、「開始日 <= 検索基準日 < 終了日」の条件に合致する期間のレコードに絞り込みます。
取得結果の終了日をマイナス1日して返します。
対象従業員が所属している会社に対して、権限者が認可権限があるかどうかを判定します
selectListWithReference
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 検索条件order
- ソート順a2Filter
- アクセス権フィルタpublic List<ProjectAssignManagerDto> selectListWithReferenceIgnoreAuth(KaidenDto criteria, List<OrderDto> order)
直接結合するマスタ等の名称を同時に取得します。
ただし、当マスタは直接結合するマスタはありません。
項目に設定された条件をlike検索条件として問い合わせを行う用途でも使用します。
パラメータのソート項目にソートオブジェクトリストを渡すことで、ソートした結果を取得します。
検索条件に合致するレコードが0件の場合、サイズ0のリストが返却されます。
DTOの検索基準日を指定すると、「開始日 <= 検索基準日 < 終了日」の条件に合致する期間のレコードに絞り込みます。
取得結果の終了日をマイナス1日して返します。
selectListWithReferenceIgnoreAuth
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 検索条件order
- ソート順public Map<String,Object> selectListKeywordFilter(KaidenDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria, AuthorizedAccessDataFilterIF[] a2Filter)
SQL検索条件で絞り込んだのち、指定されたキーワード(KeywordsCriteriaDto
に設定
)でフィルタリングしさらに絞り込みます。
KeywordsCriteriaDto
の各プロパティの意味
プロパティ | 意味 | 説明 |
---|---|---|
keyrowds | 検索キーワード(配列) | すべてのキーワードが、いずれかのフィールドの値と部分一致する場合に行を返却 |
targets | 検索対象とするフィールド名(配列) | - |
limit | 1ページあたりの件数 | 1以上を設定するとページング機能として動作します。(0以下はすべて返却) |
numberOfPage | 返却ページ番号 | - |
返却値(MAP)には以下の情報が格納されています。
key | value |
---|---|
resultList | List<Object> フィルタ結果(ページング結果) |
matchCount | Long フィルタ一致件数(ページング前の件数です) |
sqlTotal | Long フィルタリング前検索条件一致数 |
resultPageTotal | Long 総ページ数 |
resultPage | Long 返却ページ番号(KeywordsCriteriaDto.numberOfPage
省略時は先頭ページ、総ページ数より大きいページ番号は最終ページを返却) |
DTOの検索基準日を指定すると、「開始日 <= 検索基準日 < 終了日」の条件に合致する期間のレコードに絞り込みます。
取得結果の終了日をマイナス1日して返します。
対象従業員が所属している会社に対して、権限者が認可権限があるかどうかを判定します
selectListKeywordFilter
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件a2Filter
- アクセス権フィルタpublic Map<String,Object> selectListKeywordFilterIgnoreAuth(KaidenDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria)
SQL検索条件で絞り込んだのち、指定されたキーワード(KeywordsCriteriaDto
に設定
)でフィルタリングしさらに絞り込みます。
KeywordsCriteriaDto
の各プロパティの意味
プロパティ | 意味 | 説明 |
---|---|---|
keyrowds | 検索キーワード(配列) | すべてのキーワードが、いずれかのフィールドの値と部分一致する場合に行を返却 |
targets | 検索対象とするフィールド名(配列) | - |
limit | 返却する最大数 | 1以上を設定するとページング機能として動作します。(0以下はすべて返却) |
numberOfPage | 返却するページ番号 | - |
返却値(MAP)には以下の情報が格納されています。
key | value |
---|---|
resultList | List<Object> フィルタ結果(ページング結果) |
matchCount | Long フィルタ一致件数(ページング前の件数です) |
sqlTotal | Long フィルタリング前検索条件一致数 |
resultPageTotal | Long 総ページ数 |
resultPage | Long 返却ページ番号(KeywordsCriteriaDto.numberOfPage
省略時は先頭ページ、総ページ数より大きいページ番号は最終ページを返却) |
DTOの検索基準日を指定すると、「開始日 <= 検索基準日 < 終了日」の条件に合致する期間のレコードに絞り込みます。
取得結果の終了日をマイナス1日して返します。
selectListKeywordFilterIgnoreAuth
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件@Deprecated public void toEnabled(ProjectAssignManagerDto criteria, AuthorizedAccessDataFilterIF[] a2filter) throws KaidenHaventAuthorityException, KaidenOptimisticLockException
削除フラグをOFFに更新します。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
引数にはロケールIDを除く主キーをすべて設定してください。
更新カウンタによる排他制御は行いませんので指定は不要です。
更新条件に合致するデータのアクセス件がない場合は、KaidenHaventAuthorityException
がスローされます。
更新条件に合致するレコードがない場合KaidenOptimisticLockException
がスローされます。
当マスタは削除フラグを保持していませんので非推奨としています。
必ずKaidenRuntimeExceptionがスローされます。
toEnabled
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 更新条件a2filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該のデータの更新権限がないKaidenOptimisticLockException
- 更新対象レコードが見つからない@Deprecated public void toEnabledIgnoreAuth(ProjectAssignManagerDto criteria) throws KaidenOptimisticLockException
削除フラグをOFFに更新します。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
引数にはロケールIDを除く主キーをすべて設定してください。
更新カウンタによる排他制御は行いませんので指定は不要です。
更新条件に合致するレコードがない場合KaidenOptimisticLockException
がスローされます。
当マスタは削除フラグを保持していませんので非推奨としています。
必ずKaidenRuntimeExceptionがスローされます。
toEnabledIgnoreAuth
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 更新条件KaidenOptimisticLockException
- 更新対象レコードが見つからない@Deprecated public void toDisabled(ProjectAssignManagerDto criteria, AuthorizedAccessDataFilterIF[] a2filter) throws KaidenHaventAuthorityException, KaidenOptimisticLockException
削除フラグをONに更新します。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
引数にはロケールIDを除く主キーをすべて設定してください。
更新カウンタによる排他制御は行いませんので指定は不要です。
更新条件に合致するデータのアクセス件がない場合は、KaidenHaventAuthorityException
がスローされます。
更新条件に合致するレコードがない場合KaidenOptimisticLockException
がスローされます。
当マスタは削除フラグを保持していませんので非推奨としています。
必ずKaidenRuntimeExceptionがスローされます。
toDisabled
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 更新条件a2filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該データの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからない@Deprecated public void toDisabledIgnoreAuth(ProjectAssignManagerDto criteria) throws KaidenOptimisticLockException
削除フラグをONに更新します。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
引数にはロケールIDを除く主キーをすべて設定してください。
更新カウンタによる排他制御は行いませんので指定は不要です。
更新条件に合致するデータのアクセス件がない場合は、KaidenHaventAuthorityException
がスローされます。
更新条件に合致するレコードがない場合KaidenOptimisticLockException
がスローされます。
当マスタは削除フラグを保持していませんので非推奨としています。
必ずKaidenRuntimeExceptionがスローされます。
toDisabledIgnoreAuth
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 条件KaidenOptimisticLockException
- 更新対象が見つからないpublic int entry(List<ProjectAssignManagerDto> dataList, AuthorizedAccessDataFilterIF[] a2Filter) throws KaidenHaventAuthorityException, KaidenDuplicationEntryException
新規登録を行います。
当メソッドを呼び出す前にMasterA2Manager.validate4Entry(List, Map)
にて入力チェックを行ってください。
#getDuplicationCheckField()
で取得できたフィールドを対象に登録済みデータの重複チェックを行い、
重複する場合はKaidenDuplicationEntryException
がスローされます。
登録データへのアクセス件がない場合は、KaidenHaventAuthorityException
がスローされます。
パラメータの終了日をプラス1日して登録します。
対象従業員が所属している会社に対して、権限者が認可権限があるかどうかを判定します
entry
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
dataList
- 登録データa2Filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該データの更新権限がないKaidenDuplicationEntryException
- 重複チェックエラーpublic int entryIgnoreAuth(List<ProjectAssignManagerDto> dataList) throws KaidenDuplicationEntryException
新規登録を行います。
当メソッドを呼び出す前にMasterA2Manager.validate4Entry(List, Map)
にて入力チェックを行ってください。
#getDuplicationCheckField()
で取得できたフィールドを対象に登録済みデータの重複チェックを行い、
重複する場合はKaidenDuplicationEntryException
がスローされます。
パラメータの終了日をプラス1日して登録します。
登録対象従業員が所属している会社に対して、権限者が認可権限があるかどうかを判定します
entryIgnoreAuth
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
dataList
- 登録データKaidenDuplicationEntryException
- 重複チェックエラーpublic int remove(ProjectAssignManagerDto criteria, AuthorizedAccessDataFilterIF[] a2Filter) throws KaidenHaventAuthorityException
ロケール、期間コードを除く主キーを条件としてレコードを物理削除します。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
削除データへのアクセス件がない場合は、KaidenHaventAuthorityException
がスローされます。
remove
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 削除条件a2Filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該データの更新権限がないpublic int removeIgnoreAuth(ProjectAssignManagerDto criteria)
ロケール、期間コードを除く主キーを条件としてレコードを物理削除します。
removeIgnoreAuth
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
criteria
- 削除条件public int renew(List<ProjectAssignManagerDto> dataList, AuthorizedAccessDataFilterIF[] a2Filter) throws KaidenHaventAuthorityException, KaidenOptimisticLockException, KaidenDuplicationEntryException
更新処理を行います。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
当メソッドを呼び出す前にMasterA2Manager.validate4Renew(List, Map)
にて入力チェックを行ってください。
DTOに保持している項目の更新処理を行います。
未設定の場合はnullで更新されます。値を変更したくない場合は登録済みのデータと同じ値をDTOにセットしてください。
引数には検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するデータのアクセス件がない場合は、KaidenHaventAuthorityException
がスローされます。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
パラメータの終了日をプラス1日して更新します。
対象従業員が所属している会社に対して、権限者が認可権限があるかどうかを判定します
renew
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
dataList
- 更新データa2Filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該データの更新権限がないKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーpublic int renewIgnoreAuth(List<ProjectAssignManagerDto> dataList) throws KaidenOptimisticLockException, KaidenDuplicationEntryException
更新処理を行います。
更新時、対象レコードを主キーの昇順で並べ替えてロックを取得後、更新処理を行います。
当メソッドを呼び出す前にMasterA2Manager.validate4Renew(List, Map)
にて入力チェックを行ってください。
DTOに保持している項目の更新処理を行います。
未設定の場合はnullで更新されます。値を変更したくない場合は登録済みのデータと同じ値をDTOにセットしてください。
引数には検索条件には主キーをすべてと、更新カウンタを設定してください。
更新条件に合致するレコードがない場合、 または登録されている更新カウンタと引数で指定した更新カウンタが異なる場合KaidenOptimisticLockException
がスローされます。
主キー条件が未設定の場合、基底クラスよりRunTimeExceptionがスローされます。
パラメータの終了日をプラス1日して更新します。
renewIgnoreAuth
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
dataList
- 更新データKaidenOptimisticLockException
- 更新対象が見つからないKaidenDuplicationEntryException
- 重複チェックエラーpublic Class<? extends KaidenDto> getDtoClass()
getDtoClass
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
public List<KaidenValidateResult> validate4Entry(List<?> dataList, Map<String,String> surfaces)
getValidateDefsDtoList4Entry()
で取得した定義を基にバリデートを実行します。
validate4Entry
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
dataList
- 対象データsurfaces
- メッセージ生成用ラベル(フィールドキー、ラベル)public List<KaidenValidateResult> validate4Renew(List<?> dataList, Map<String,String> surfaces)
getValidateDefsDtoList4Renew()
で取得した定義を基にバリデートを実行します。
validate4Renew
インタフェース内 MasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
dataList
- 対象データsurfaces
- メッセージ生成用ラベル(フィールドキー、ラベル)public List<ValidateDefsDto> getValidateDefsDtoList4Entry()
以下のバリデート定義のリストを返却します。
項目名 | 検証内容 |
---|---|
会社コード | 必須、マスタ存在確認 |
プロジェクトコード | 必須、※マスタ存在確認は当メソッドでは定義していません。 |
プロジェクトコード | 必須、マスタ存在確認 |
ユーザコード | 必須、マスタ存在確認 |
開始日 | 必須、日付(システム期間内)、開始日・プロジェクト開始日の大小チェック |
終了日 | 必須、日付(システム期間内)、開始日・終了日大小チェック、終了日・プロジェクト終了日の大小チェック |
getValidateDefsDtoList4Entry
インタフェース内 ProjectAssignManager
public List<ValidateDefsDto> getValidateDefsDtoList4Renew()
以下のバリデート定義のリストを返却します。
項目名 | 検証内容 |
---|---|
会社コード | 必須、マスタ存在確認 |
プロジェクトカテゴリコード | 必須、マスタ存在確認 |
プロジェクトコード | 必須、※マスタ存在確認は当メソッドでは定義していません。 |
ユーザコード | 必須、マスタ存在確認 |
開始日 | 必須、日付(システム期間内)、開始日・プロジェクト開始日の大小チェック |
終了日 | 必須、日付(システム期間内)、開始日・終了日大小チェック、終了日・プロジェクト終了日の大小チェック |
getValidateDefsDtoList4Renew
インタフェース内 ProjectAssignManager
protected List<String> getDuplicationCheckField()
新規登録時、登録済みデータと引数の登録データの重複チェックを行うフィールドを返します。
返却するリスト内容は下記の通りです。
getDuplicationCheckField
クラス内 AbstractMasterA2Manager<ProjectAssignManagerDto,AuthorizedAccessDataFilterIF>
public Map<String,Object> selectProjectListKeywordFilter(KaidenDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria, AuthorityCriteriaDto authCriteria)
プロジェクトマスタ検索を行います。
selectProjectListKeywordFilter
インタフェース内 ProjectAssignManager
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件authCriteria
- 認可判定条件MasterManager.selectListKeywordFilter(KaidenDto, List, KeywordsCriteriaDto, AuthorityCriteriaDto)
public Map<String,Object> selectProjectListKeywordFilterIgnoreAuthCompany(KaidenDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria)
プロジェクトマスタ検索を行います。
selectProjectListKeywordFilterIgnoreAuthCompany
インタフェース内 ProjectAssignManager
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件MasterManager.selectListKeywordFilterIgnoreAuthCompany(KaidenDto, List, KeywordsCriteriaDto)
public Map<String,Object> selectProjectAssignListKeywordFilter(KaidenDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria, AuthorizedAccessDataFilterIF[] a2Filter)
プロジェクトマスタを起点とした検索を行います。
存在するプロジェクトマスタの情報に本「プロジェクトアサイン」情報を付与して返却します。
selectProjectAssignListKeywordFilter
インタフェース内 ProjectAssignManager
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件a2Filter
- アクセス権フィルタpublic Map<String,Object> selectProjectAssignListKeywordFilterIgnoreAuth(KaidenDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria)
プロジェクトマスタを起点とした検索を行います。
存在するプロジェクトマスタの情報に本「プロジェクトアサイン」情報を付与して返却します。
上記以外は{MasterA2Manager.selectListKeywordFilterIgnoreAuth(KaidenDto, List, KeywordsCriteriaDto)
と同様
selectProjectAssignListKeywordFilterIgnoreAuth
インタフェース内 ProjectAssignManager
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件public List<ProjectAssignManagerDto> selectListIncludesSearchDate4Project(ProjectCriteriaDto criteria, List<OrderDto> order)
selectListIncludesSearchDate4Project
インタフェース内 ProjectAssignManager
criteria
- 検索条件(期間コード,開始日,終了日は無視します)order
- ソート順TermMasterManager#selectListIncluedsSearchDateIgnoreAuthCompany(DTO, List)
public Map<String,Object> selectProjectUnassignedListKeywordFilter(ProjectAssignCriteriaDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria, AuthorityCriteriaDto authCriteria)
検索条件のユーザが未アサインであるプロジェクトマスタ情報を返却します。
selectProjectUnassignedListKeywordFilter
インタフェース内 ProjectAssignManager
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件authCriteria
- 認可判定条件MasterManager.selectListKeywordFilter(KaidenDto, List, KeywordsCriteriaDto, AuthorityCriteriaDto)
public Map<String,Object> selectProjectUnassignedListKeywordFilterIgnoreAuth(ProjectAssignCriteriaDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria)
検索条件のユーザが未アサインであるプロジェクトマスタの情報を返却します。
selectProjectUnassignedListKeywordFilterIgnoreAuth
インタフェース内 ProjectAssignManager
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件MasterManager.selectListKeywordFilterIgnoreAuthCompany(KaidenDto, List, KeywordsCriteriaDto)
public ValidateDefsDto getProjectMasterExistsValidationDef4Job(Map<String,Object> map)
getProjectMasterExistsValidationDef4Job
インタフェース内 ProjectAssignManager
map
- バリデーション対象Copyright © 2021 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.