public abstract class AbstractGadgetMasterForHeaderDetailLogic extends AbstractGadgetMasterLogic
AbstractGadgetMasterLogic.Event, AbstractGadgetMasterLogic.SqlType
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
BLOCK_ARGS_IMPORT_PRIMARY_COLUMN
ブロック引数[インポート主キーカラム].
|
protected static String |
COMMA
連結文字[カンマ].
|
protected static String |
DETAIL_BLOCK_ID
明細情報.
|
protected static String |
HEADER_BLOCK_ID
ヘッダ情報.
|
DEFAULT_BLOCK_ID, genericManager, genericSqlSelectManager, SERVICE_TYPE
cacheHelper, contextHelper, dateHelper, dateValidator, identifierHelper, KEY, localeValidator, propertyHelper, systemLocaleHelper, VALUE
コンストラクタと説明 |
---|
AbstractGadgetMasterForHeaderDetailLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected String |
createPrimaryKeyString(Map<String,Object> data)
主キー項目の連結文字列作成.
|
protected List<String> |
getDetailDuplicationKey()
明細重複チェック項目を取得.
|
protected String |
getDetailDuplicationMessage()
明細重複エラーメッセージを取得.
|
protected String |
getString(Map<String,Object> data,
String key)
指定されたKeyの値を取得.
|
protected List<Map<String,Object>> |
getTermList(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> criteria)
ヘッダーテーブル期間一覧取得.
|
int |
importData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
List<Map<String,Object>> recordList)
データインポート.
|
protected boolean |
isExistsDtlData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> recordData)
明細データ存在チェック.
|
protected List<KaidenValidateResult> |
validateDetailExists(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
List<jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock> blocks,
Map<String,HashSet<String>> recordKeys)
明細存在チェック処理.
|
List<KaidenValidateResult> |
validatePostImport(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
List<jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock> blocks,
Map<String,HashSet<String>> recordKeys)
インポート後のバリデートを実行.
|
changeStatus, complementDeleteFlag, complementEndDate, complementEndDate, complementEntryTs, complementListOrderBy, complementSearchCriteriaCompany, complementSearchCriteriaCompany, complementSearchCriteriaDate, complementSearchCriteriaKeyword, complementSearchCriteriaLocale, complementSearchCriteriaUser, complementSearchWithDisabled, convertExportData, createGadgetConfig, createValidateResult, divideTerm, entry, executeEvent, exportData, exportModeCheck, getBlockData, getExportColumnList, getExportHeaderColumn, getExportOrderCriteria, getExportSearchCriteria, getGadgetData, getImportColumnList, getImportPrimaryColumnList, getPrimaryData, getPrimaryData, getSearchCriteriaCompany, getSearchCriteriaCompany, getSearchCriteriaDate, getSearchCriteriaLocale, getSearchCriteriaUser, getSql, getSurface, importModeCheck, importRenewal, importReplace, index, masterSearch, masterSearch, masterSelect, moveTerm, remove, renew, search, search, searchData, select, selectTerm, toDisabled, toEnabled, validate, validateDuplication, validateDuplication, validateExclusion, validateExportJob, validateImport, validateImportJob, validateMainte, validateSearch
changeStatus, convEditElemDetails, convEditElems, convertEntity, convertEntity, convertExportData, convertItem, convertListForDisplay, convertListForProcess, convertMapForDisplay, convertMapForProcess, countManager, createEntity, deleteManager, deleteManager, divideTerm, entry, exportData, exportModeCheck, getEntity, getException, getExportColumnList, getExportHeaderColumn, getExportOrderCriteria, getExportSearchCriteria, getFieldData, getImportColumnList, getImportPrimaryColumnList, getIncludeDisabled, getItemSurfaces, getOrder, getRequestData, getSearchCriteriaCompany, getSearchCriteriaCompany, getSearchCriteriaDate, getSearchCriteriaLocale, getSearchCriteriaUser, getSearchKeyword, getService, getSurface, getSurfaces, importData, importModeCheck, importRenewal, importReplace, index, insertManager, insertManager, isCompany, isCompany, isCompany, isLocale, isLocale, isLocale, isSurface, isTerm, isTerm, isTerm, masterSearch, masterSearch, masterSelect, masterSelect, moveTerm, remove, renew, search, search, searchData, select, selectDeleteManager, selectDeleteManager, selectManager, selectManager, selectManager, selectManager, selectManager, selectTerm, setFieldData, setFieldData, toDisabled, toEnabled, toString, toString, toTimestamp, toTimestamp, updateManager, updateManager, validate, validate, validate, validateCompany, validateCompany, validateCompany, validateCompany, validateCompany, validateDate, validateDuplication, validateDuplication, validateExclusion, validateExclusion, validateExportJob, validateImport, validateImportJob, validateJson, validateJson, validateLocale, validateMainte, validateSearch, validateTerm, validateTerm
protected static final String BLOCK_ARGS_IMPORT_PRIMARY_COLUMN
public AbstractGadgetMasterForHeaderDetailLogic()
public List<KaidenValidateResult> validatePostImport(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, List<jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock> blocks, Map<String,HashSet<String>> recordKeys) throws KaidenSystemException, KaidenApplicationException
validatePostImport
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
blocks
- GadgetBlock
recordKeys
- ブロック毎のキー情報KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected List<KaidenValidateResult> validateDetailExists(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, List<jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock> blocks, Map<String,HashSet<String>> recordKeys) throws KaidenSystemException, KaidenApplicationException
ヘッダ・明細で構成されたマスタのインポート時の明細存在チェックを行います。 当チェックはGadgetBuilder定義ファイルにヘッダブロックが1件、明細ブロックが1件の標準的なマスタを想定したチェックです。
settings
- GadgetBuilderSettings
blocks
- GadgetBlock
recordKeys
- ブロック毎のキー情報KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public int importData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, List<Map<String,Object>> recordList) throws KaidenSystemException, KaidenApplicationException
ヘッダ・明細で構成されたマスタのインポート処理を行います。 当処理はGadgetBuilder定義ファイルにヘッダブロックが1件、明細ブロックが1件の標準的なマスタを想定した処理です。
importData
クラス内 AbstractGadgetMasterLogic
settings
- GadgetBuilderSettings
block
- GadgetBlock
recordList
- インポートデータKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String createPrimaryKeyString(Map<String,Object> data)
data
- 主キーデータprotected List<Map<String,Object>> getTermList(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> criteria) throws KaidenSystemException
当処理はGadgetBuilder定義ファイルにヘッダブロックが1件、明細ブロックが1件の標準的なマスタを想定した処理です。
settings
- GadgetBuilderSettings
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
protected boolean isExistsDtlData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> recordData) throws KaidenSystemException
当処理はGadgetBuilder定義ファイルにヘッダブロックが1件、明細ブロックが1件の標準的なマスタを想定したチェックです。
settings
- GadgetBuilderSettings
recordData
- レコードデータKaidenSystemException
- KaidenSystemException
protected String getString(Map<String,Object> data, String key)
data
- データkey
- キーprotected List<String> getDetailDuplicationKey()
protected String getDetailDuplicationMessage()
Copyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.