DTO
- DTOクラスpublic abstract class AbstractWfManager<DTO extends KaidenDto> extends AbstractGenericManager<DTO>
AbstractGenericManager.KeywordsSearchFilterImpl
修飾子とタイプ | フィールドと説明 |
---|---|
GenericSqlSelectManager |
genericSqlSelectManager
GenericSqlSelectManager.
|
PropertyHelper |
propertyHelper
PropertyHelper.
|
protected static String |
SQLFILE_PATH_ROOT_DIR
SQLファイルパスルート ("META-INF/sql/").
|
protected static String |
VAL_ARCHIVEMODE_ALL
完了案件削除許可モード:総て.
|
protected static String |
VAL_ARCHIVEMODE_LATEST
完了案件削除許可モード:最新状態のみ.
|
contextHelper, dtoClass, systemLocaleHelper
コンストラクタと説明 |
---|
AbstractWfManager() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected <ENTITY> int |
deleteNoUsedUserDataId(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
KaidenDto data)
一括削除(システム案件ID指定).
|
protected <ENTITY> int |
deleteNoUsedUserDataIdForArchive(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
CriteriaForSqlDto data)
アーカイブテーブル削除(システム案件ID指定).
|
protected <ENTITY> int |
deleteUsedUserDataId(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
KaidenDto data)
一括削除(システム案件ID、ユーザデータID指定).
|
protected <ENTITY> int |
entryArchive(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> serviceArc,
CriteriaForSqlDto criteria,
List<DTO> dataList)
アーカイブデータ退避処理.
|
protected <ENTITY> int[] |
entryBatch(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<? extends KaidenDto> dataList)
一括挿入().
|
protected <ENTITY> int[] |
renewBatch(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<? extends KaidenDto> dataList)
一括更新().
|
protected <ENTITY> int[] |
renewBatchInclueds(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<? extends KaidenDto> dataList,
String[] targetFields)
一括更新.
|
protected Map<String,Object> |
selectBySqlFileUsedMap(String sqlfile,
KaidenDto criteria)
SQLファイル検索.
|
protected List<Map<String,Object>> |
selectBySqlFileUsedMap(String sqlfile,
KaidenDto criteria,
List<OrderDto> order)
SQLファイル検索.
|
protected <ENTITY> List<DTO> |
selectBySqlForView(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
CriteriaForSqlDto criteria)
SQLファイル検索(認可設定無視).
|
protected <ENTITY> List<DTO> |
selectBySqlForView(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
CriteriaForSqlDto criteria,
List<OrderDto> order)
表示案件検索用SQLファイル検索.
|
protected <ENTITY> List<DTO> |
selectBySqlForViewForCopy(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
CriteriaForSqlDto criteria)
コピー案件検索用SQLファイル検索.
|
protected <ENTITY> List<DTO> |
selectBySqlForViewForCopy(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
CriteriaForSqlDto criteria,
List<OrderDto> order)
コピー案件検索用SQLファイル検索.
|
protected <ENTITY> List<DTO> |
selectListForViewForArchive(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
CriteriaForSqlDto criteria)
過去案件検索用検索.
|
protected <ENTITY> List<DTO> |
selectListForViewForArchive(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
CriteriaForSqlDto criteria,
List<OrderDto> order)
過去案件検索用検索.
|
protected <ENTITY> List<DTO> |
selectPkNoUsedUserDataId(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
KaidenDto data)
検索(システム案件ID指定).
|
protected <ENTITY> List<DTO> |
selectPkUsedUserDataId(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
KaidenDto data)
検索(システム案件ID指定、ユーザデータID指定).
|
protected void |
setFieldData(Object obj,
String fieldName,
String val)
フィールドの値を設定.
|
protected <ENTITY> void |
validateCriteriaForSqlDto(CriteriaForSqlDto criteriaDto,
String... fieldNames)
ワークフロー系SQLファイル用検索条件DTO入力チェック.
|
protected void |
validateCriteriaForViewForArchive(CriteriaForSqlDto criteria)
過去案件検索用検索条件バリデート.
|
_getFilterTargetFields, delete, deleteBatch, getCount, getCount, getCount, getCountBySql, getCountBySql, getCountBySql, getCriteria4Sql, getCriteria4SqlParmitCompany, getCriteria4SqlParmitCompany, getPkCriteria4Sql, getPkCriteria4SqlParmitCompany, 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, selectListIgnoreAuthority, setFilterTargetField, update, update, updateBatch, updateBatch, updateBySqlFile, updateBySqlFile, updateBySqlFile, updateIncludesBatch, validAccessAuthority, validAccessAuthority
protected static final String SQLFILE_PATH_ROOT_DIR
protected static final String VAL_ARCHIVEMODE_LATEST
protected static final String VAL_ARCHIVEMODE_ALL
@Autowired public PropertyHelper propertyHelper
@Autowired public GenericSqlSelectManager genericSqlSelectManager
protected <ENTITY> List<DTO> selectPkNoUsedUserDataId(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, KaidenDto data)
指定された検索条件DTOの下記項目を利用します。
ENTITY
- エンティティservice
- 利用するサービスクラスdata
- 検索条件DTOprotected <ENTITY> List<DTO> selectPkUsedUserDataId(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, KaidenDto data)
指定された検索条件DTOの下記項目を利用します。
ENTITY
- エンティティservice
- 利用するサービスクラスdata
- 検索条件DTOprotected <ENTITY> int deleteNoUsedUserDataId(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, KaidenDto data)
指定された削除対象データDTOの下記項目を利用します。
ENTITY
- エンティティservice
- 利用するサービスクラスdata
- 削除対象データDTOprotected <ENTITY> int deleteUsedUserDataId(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, KaidenDto data)
指定された削除対象データDTOの下記項目を利用します。
ENTITY
- エンティティservice
- 利用するサービスクラスdata
- 削除対象データDTOprotected <ENTITY> int[] entryBatch(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<? extends KaidenDto> dataList)
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 対象データリストprotected <ENTITY> int[] renewBatch(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<? extends KaidenDto> dataList)
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 対象データリストprotected <ENTITY> int[] renewBatchInclueds(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<? extends KaidenDto> dataList, String[] targetFields)
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 対象データリストtargetFields
- 更新対象カラムリストprotected List<Map<String,Object>> selectBySqlFileUsedMap(String sqlfile, KaidenDto criteria, List<OrderDto> order)
認可設定は無視します。
SQLファイルはSQLFILE_PATH_ROOT_DIR
+ マネージャクラスのクラス名の"."を"\"に置換した 階層に保存してください。
sqlfile
- SQLファイルcriteria
- 検索条件order
- ORDER BYprotected Map<String,Object> selectBySqlFileUsedMap(String sqlfile, KaidenDto criteria)
認可設定は無視します。
SQLファイルはSQLFILE_PATH_ROOT_DIR
+ マネージャクラスのクラス名の"."を"\"に置換した 階層に保存してください。
sqlfile
- SQLファイルcriteria
- 検索条件protected <ENTITY> void validateCriteriaForSqlDto(CriteriaForSqlDto criteriaDto, String... fieldNames)
CriteriaForSqlDto
と対象フィールド配列を受け取り、必須チェックバリデーションを実施します。
対象フィールドに値が設定されていない場合、KaidenRuntimeException
がスローされます。
ENTITY
- エンティティcriteriaDto
- 検索条件fieldNames
- チェック対象フィールド名protected <ENTITY> List<DTO> selectBySqlForView(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, CriteriaForSqlDto criteria)
エンティティの主キー昇順をソート条件として、
selectBySqlForView(GenerateService, String, CriteriaForSqlDto, List)
を実行します。
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteria
- 検索条件protected <ENTITY> List<DTO> selectBySqlForView(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, CriteriaForSqlDto criteria, List<OrderDto> order)
指定された検索条件DTOの下記項目を利用します。
CriteriaForSqlDto |
||
DTOフィールド論理名 | DTOフィールド名 | 区分 |
システム案件id | systemMatterId | ● |
ユーザデータid | userDataId | ● |
ガジェットクラス | gadgetClass | ● |
ガジェットインスタンス | gadgetInstance | ● |
ガジェットID | gadgetId | △ |
ガジェットバリエーション | gadgetVariation | × |
検索基準日 | searchCriteriaDate | × |
検索基準会社 | searchCriteriaCompany | △ |
ロケールID | localeId | ● |
アーカイブ年月(yyyyMM) | archiveMonth | × |
アーカイブ処理からの検索識別 | searchFromArchiveFlag | ※1 |
● | :必須 |
△ | :任意、検索時完全一致条件 |
▲ | :任意、検索時部分一致条件 |
× | :不要(設定されていても無視します。) |
※1 | :直接検索条件としては使用せず、ユーザデータid使用有無を切替えます。 true:使用しない、false:使用する |
必須フィールドが未設定の場合はKaidenRuntimeException
をthrowします。
SQLファイルは利用するサービスクラスと同階層に定義してください。
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteria
- 検索条件order
- ORDER BYprotected <ENTITY> List<DTO> selectBySqlForViewForCopy(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, CriteriaForSqlDto criteria)
エンティティの主キー昇順をソート条件として、
selectBySqlForViewForCopy(GenerateService, String, CriteriaForSqlDto, List)
を実行します。
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteria
- 検索条件protected <ENTITY> List<DTO> selectBySqlForViewForCopy(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, CriteriaForSqlDto criteria, List<OrderDto> order)
指定された検索条件DTOの下記項目を利用します。
CriteriaForSqlDto |
||
DTOフィールド論理名 | DTOフィールド名 | 区分 |
システム案件id | systemMatterId | ● |
ユーザデータid | userDataId | ● |
ガジェットクラス | gadgetClass | ● |
ガジェットインスタンス | gadgetInstance | ● |
ガジェットID | gadgetId | △ |
ガジェットバリエーション | gadgetVariation | × |
検索基準日 | searchCriteriaDate | ● |
検索基準会社 | searchCriteriaCompany | △ |
ロケールID | localeId | ● |
アーカイブ年月(yyyyMM) | archiveMonth | × |
アーカイブ処理からの検索識別 | searchFromArchiveFlag | × |
● | :必須 |
△ | :任意、検索時完全一致条件 |
▲ | :任意、検索時部分一致条件 |
× | :不要(設定されていても無視します。) |
必須フィールドが未設定の場合はKaidenRuntimeException
をthrowします。
SQLファイルは利用するサービスクラスと同階層に定義してください。
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteria
- 検索条件order
- ORDER BYprotected <ENTITY> List<DTO> selectListForViewForArchive(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, CriteriaForSqlDto criteria)
エンティティの主キー昇順をソート条件として、
selectBySqlForViewForCopy(GenerateService, String, CriteriaForSqlDto, List)
を実行します。
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件protected <ENTITY> List<DTO> selectListForViewForArchive(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, CriteriaForSqlDto criteria, List<OrderDto> order)
指定された検索条件DTOの下記項目を利用します。
CriteriaForSqlDto |
||
DTOフィールド論理名 | DTOフィールド名 | 区分 |
システム案件id | systemMatterId | ● |
ユーザデータid | userDataId | ● |
ガジェットクラス | gadgetClass | ● |
ガジェットインスタンス | gadgetInstance | ● |
ガジェットID | gadgetId | △ |
ガジェットバリエーション | gadgetVariation | △ |
検索基準日 | searchCriteriaDate | × |
検索基準会社 | searchCriteriaCompany | × |
ロケールID | localeId | ● |
アーカイブ年月(yyyyMM) | archiveMonth | △ |
アーカイブ処理からの検索識別 | searchFromArchiveFlag | × |
● | :必須 |
△ | :任意、検索時完全一致条件 |
▲ | :任意、検索時部分一致条件 |
× | :不要(設定されていても無視します。) |
KaidenRuntimeException
をthrowします。ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件order
- ORDER BYprotected void validateCriteriaForViewForArchive(CriteriaForSqlDto criteria)
以下の項目を必須チェックを行います。
システム案件ID
ユーザデータID
ガジェットクラス
ガジェットインスタンス
ロケールID
criteria
- 検索条件protected <ENTITY> int deleteNoUsedUserDataIdForArchive(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, CriteriaForSqlDto data)
指定された削除対象データDTOの下記項目を利用します。
ENTITY
- エンティティservice
- 利用するサービスクラスdata
- 削除対象データDTOprotected <ENTITY> int entryArchive(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> serviceArc, CriteriaForSqlDto criteria, List<DTO> dataList)
ENTITY
- サービスクラス(過去案件)が司るエンティティserviceArc
- 利用するサービスクラス(過去案件)criteria
- 処理条件DTOdataList
- 登録対象データリストCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.