public abstract class AbstractGadgetMasterLogic extends AbstractMasterLogicBase
修飾子とタイプ | クラスと説明 |
---|---|
static class |
AbstractGadgetMasterLogic.Event
Event.
|
static class |
AbstractGadgetMasterLogic.SqlType
SqlType.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String |
DEFAULT_BLOCK_ID
ブロックID.
|
protected GenericManager |
genericManager
GenericManager.
|
protected GenericSqlSelectManager |
genericSqlSelectManager
GenericSqlSelectManager.
|
protected static String |
SERVICE_TYPE
サービスタイプ.
|
cacheHelper, contextHelper, dateHelper, dateValidator, identifierHelper, KEY, localeValidator, propertyHelper, systemLocaleHelper, VALUE
コンストラクタと説明 |
---|
AbstractGadgetMasterLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected int |
changeStatus(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form,
String deleteFlag)
有効・無効切替.
|
protected void |
complementDeleteFlag(Map<String,Object> request,
Map<String,Object> criteria)
削除フラグを補完.
|
protected void |
complementEndDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> gadgetData,
int addDate)
終了日補完.
|
protected void |
complementEndDate(Map<String,Object> data,
int addDate)
終了日補完.
|
protected void |
complementEntryTs(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
List<Map<String,Object>> blockData)
登録日カラムの補完.
|
protected void |
complementListOrderBy(Map<String,Object> request,
Map<String,Object> criteria)
ソート条件を補完.
|
protected void |
complementSearchCriteriaCompany(Map<String,Object> request,
Map<String,Object> criteria)
検索基準会社コードを補完.
|
protected void |
complementSearchCriteriaCompany(Map<String,Object> request,
Map<String,Object> criteria,
boolean isGetCurrentCompanyCd)
検索基準会社コードを補完.
|
protected void |
complementSearchCriteriaDate(Map<String,Object> request,
Map<String,Object> criteria)
検索基準日を補完.
|
protected void |
complementSearchCriteriaKeyword(Map<String,Object> request,
Map<String,Object> criteria,
String searchKeyword,
boolean flag)
検索基準キーワードを補完.
|
protected void |
complementSearchCriteriaLocale(Map<String,Object> request,
Map<String,Object> criteria)
検索基準ロケールを補完.
|
protected void |
complementSearchCriteriaUser(Map<String,Object> request,
Map<String,Object> criteria)
検索基準ユーザを補完.
|
protected void |
complementSearchWithDisabled(Map<String,Object> request,
Map<String,Object> criteria)
論理削除含有無を補完.
|
Map<String,Object> |
convertExportData(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,
Map<String,Object> exportData)
エクスポートデータコンバート.
|
protected GadgetConfig |
createGadgetConfig(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
追加する構成情報を返却.
|
protected void |
createValidateResult(List<KaidenValidateResult> validResultList)
バリデートメッセージを返却.
|
LogicResultDto |
divideTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
期間分割処理.
|
LogicResultDto |
entry(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
登録処理.
|
protected void |
executeEvent(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> gadgetData,
Map<String,Object> param,
String target)
イベントを実行.
|
void |
exportData(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,
Map<String,Object> request,
com.miragesql.miragesql.IterationCallback<Map,Void> callback)
データエクスポート.
|
boolean |
exportModeCheck(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
String mode)
エクスポートモード利用可否判定.
|
protected List<Map<String,Object>> |
getBlockData(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,
Map<String,Object> request)
ブロックデータを取得.
|
List<String> |
getExportColumnList(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)
エクスポート用のカラムリストを返却.
|
Map<String,String> |
getExportHeaderColumn(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)
エクスポート用のヘッダーカラムを返却.
|
String |
getExportOrderCriteria(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)
エクスポート用のソート条件を返却.
|
Map<String,Object> |
getExportSearchCriteria(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,
Map<String,Object> criteria)
エクスポート用の検索条件を返却.
|
protected Map<String,Object> |
getGadgetData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> request)
ガジェットデータを取得.
|
List<String> |
getImportColumnList(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,
String mode)
インポート用のカラムリストを返却.
|
List<String> |
getImportPrimaryColumnList(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)
インポート用のプライマリーカラムリストを返却.
|
protected Map<String,Object> |
getPrimaryData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
Map<String,Object> request,
String... excludes)
プライマリーカラムを取得.
|
protected Map<String,Object> |
getPrimaryData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> request,
String... excludes)
プライマリーカラムを取得.
|
protected String |
getSearchCriteriaCompany(Map<String,Object> data)
検索基準会社コードを返却.
|
protected String |
getSearchCriteriaCompany(Map<String,Object> data,
boolean isGetCurrentCompanyCd)
検索基準会社コードを返却.
|
protected Timestamp |
getSearchCriteriaDate(Map<String,Object> data)
検索基準日を返却.
|
protected String |
getSearchCriteriaLocale(Map<String,Object> data)
検索基準ロケールを返却.
|
protected String |
getSearchCriteriaUser(Map<String,Object> data)
検索基準ユーザを返却.
|
protected String |
getSql(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractGadgetMasterLogic.SqlType sqlType)
SQLパスを返却.
|
protected String |
getSurface(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
String surfaceKey)
サーフィスを返却.
|
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)
データインポート.
|
boolean |
importModeCheck(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
String mode)
インポートモード利用可否判定.
|
int |
importRenewal(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> request)
データ一新.
|
int |
importReplace(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> request)
データ入替.
|
GadgetBuilderMaintenanceDto |
index(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
初期表示.
|
AbstractMasterSearchDto |
masterSearch(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
マスタ検索処理.
|
List<Map<String,Object>> |
masterSearch(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> criteria)
マスタ検索.
|
List<Map<String,String>> |
masterSelect(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
リストデータ取得処理.
|
LogicResultDto |
moveTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
期間変更処理.
|
LogicResultDto |
remove(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
削除処理.
|
LogicResultDto |
renew(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
更新処理.
|
LogicResultDto |
search(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
一覧検索処理.
|
protected List<Map<String,Object>> |
search(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> criteria)
マスタ検索.
|
protected long |
searchCount(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> criteria)
マスタ件数検索.
|
LogicResultDto |
searchData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
汎用検索処理.
|
LogicResultDto |
select(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
検索処理.
|
LogicResultDto |
selectTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
期間検索処理.
|
LogicResultDto |
toDisabled(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
無効化処理.
|
LogicResultDto |
toEnabled(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
AbstractMasterForm form)
有効化処理.
|
boolean |
validate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> request)
バリデート処理.
|
protected boolean |
validateDuplication(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> target)
重複チェック.
|
protected boolean |
validateDuplication(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings,
Map<String,Object> target,
boolean isThrow)
重複チェック.
|
protected void |
validateExclusion(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block,
Map<String,Object> data)
排他チェック.
|
protected void |
validateExportJob(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
エクスポート(ジョブ)機能利用可否チェック.
|
List<KaidenValidateResult> |
validateImport(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,
Map<String,Object> record)
インポート時のバリデートを実行.
|
protected void |
validateImportJob(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
インポート(ジョブ)機能利用可否チェック.
|
protected void |
validateMainte(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
メンテナンス機能利用可否チェック.
|
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)
インポート後のバリデートを実行.
|
protected void |
validateSearch(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
検索機能利用可否チェック.
|
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, getValidateArgs, 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, searchCount, searchData, select, selectDeleteManager, selectDeleteManager, selectManager, selectManager, selectManager, selectManager, selectManager, selectTerm, setCountDisplay, 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
@Autowired protected GenericSqlSelectManager genericSqlSelectManager
@Autowired protected GenericManager genericManager
public GadgetBuilderMaintenanceDto index(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
index
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public LogicResultDto search(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
search
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public LogicResultDto select(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
select
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto entry(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
entry
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto renew(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
renew
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto remove(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
remove
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public LogicResultDto selectTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
selectTerm
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto toEnabled(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
toEnabled
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto toDisabled(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
toDisabled
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected int changeStatus(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form, String deleteFlag) throws KaidenSystemException, KaidenApplicationException
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
deleteFlag
- 削除フラグKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto divideTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
divideTerm
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto moveTerm(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
moveTerm
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public LogicResultDto searchData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
searchData
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public AbstractMasterSearchDto masterSearch(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
masterSearch
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
AbstractMasterSearchDto
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public List<Map<String,String>> masterSelect(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractMasterForm form) throws KaidenSystemException, KaidenApplicationException
masterSelect
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
form
- AbstractMasterForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public List<Map<String,Object>> masterSearch(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> criteria) throws KaidenSystemException, KaidenApplicationException
masterSearch
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected List<Map<String,Object>> search(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> criteria) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected long searchCount(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> criteria) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public boolean validate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> request) throws KaidenSystemException, KaidenApplicationException
validate
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
request
- バリデート用データKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected boolean validateDuplication(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> target) throws KaidenSystemException, KaidenApplicationException
次のバリデートを実行します。
・重複判定 : 対象データが複数存在する(データ異常の可能性あり)場合は「KaidenApplicationException
を返却します。
settings
- GadgetBuilderSettings
target
- バリデートデータKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected boolean validateDuplication(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> target, boolean isThrow) throws KaidenSystemException, KaidenApplicationException
次のバリデートを実行します。
・重複判定 : 対象データが複数存在する(データ異常の可能性あり)場合は「KaidenApplicationException
」、または「false」を返却します。
settings
- GadgetBuilderSettings
target
- バリデートデータisThrow
- バリデートエラーのスロー有無KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public boolean importModeCheck(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, String mode)
インポート時のインポートモード利用可否を返却します。
「mode」の値 | インポートモード |
---|---|
1 | 単一期間(差分)モード(開始日・終了日はパラメータから取得) |
2 | 単一期間(一新)モード(開始日・終了日はパラメータから取得) |
3 | 単一期間(入替)モード(開始日・終了日はパラメータから取得) |
4 | 複数期間(差分)モード(開始日・終了日はファイル内から取得) |
5 | 複数期間(入替)モード(開始日・終了日はファイル内から取得) |
importModeCheck
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
mode
- インポートモードpublic int importRenewal(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> request) throws KaidenSystemException, KaidenApplicationException
指定された日付(searchCriteriaDate)以降の全レコードを論理削除します。 会社マスタの場合は指定された日付(searchCriteriaDate)以降の対象会社(companyCd)の全レコードを論理削除します。 非期間化マスタの場合はエラーとします。 指定された日付(searchCriteriaDate)が指定されていない場合はエラーとします。 処理対象のマスタが会社マスタの場合、会社コード(companyCd)が指定されていない場合はエラーとします。
importRenewal
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
request
- 処理条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public int importReplace(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> request) throws KaidenSystemException, KaidenApplicationException
全レコードを物理削除します。 会社マスタの場合は対象会社(searchCriteriaCompany)の全レコードを物理削除します。 処理対象のマスタが会社マスタの場合、対象会社コード(companyCd)が指定されていない場合はエラーとします。
importReplace
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
request
- 条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public List<String> getImportColumnList(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, String mode) throws KaidenSystemException, KaidenApplicationException
getImportColumnList
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
block
- GadgetBlock
mode
- インポートモードKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public List<String> getImportPrimaryColumnList(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) throws KaidenSystemException, KaidenApplicationException
getImportPrimaryColumnList
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
block
- GadgetBlock
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public List<KaidenValidateResult> validateImport(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, Map<String,Object> record) throws KaidenSystemException, KaidenApplicationException
validateImport
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
block
- GadgetBlock
record
- 行データKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
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
クラス内 AbstractMasterLogicBase
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
importData
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
block
- GadgetBlock
recordList
- インポートデータKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public boolean exportModeCheck(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, String mode)
エクスポート時のエクスポートモード利用可否を返却します。
「mode」の値 | エクスポートモード |
---|---|
1 | 全件モード(対象データを全件出力) |
2 | 期間モード(検索基準日を含む期間のデータを出力) |
3 | 更新日モード(更新日が検索基準日以降のデータを出力) |
exportModeCheck
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
mode
- エクスポートモードpublic List<String> getExportColumnList(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) throws KaidenSystemException, KaidenApplicationException
getExportColumnList
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
block
- GadgetBlock
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,String> getExportHeaderColumn(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) throws KaidenSystemException, KaidenApplicationException
getExportHeaderColumn
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
block
- GadgetBlock
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,Object> getExportSearchCriteria(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, Map<String,Object> criteria) throws KaidenSystemException, KaidenApplicationException
getExportSearchCriteria
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
block
- GadgetBlock
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public String getExportOrderCriteria(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) throws KaidenSystemException, KaidenApplicationException
getExportOrderCriteria
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
block
- GadgetBlock
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public void exportData(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, Map<String,Object> request, com.miragesql.miragesql.IterationCallback<Map,Void> callback) throws KaidenSystemException, KaidenApplicationException
exportData
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
block
- GadgetBlock
request
- 抽出条件callback
- IterationCallback
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,Object> convertExportData(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, Map<String,Object> exportData) throws KaidenSystemException, KaidenApplicationException
convertExportData
クラス内 AbstractMasterLogicBase
settings
- GadgetBuilderSettings
block
- GadgetBlock
exportData
- エクスポートデータKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void validateMainte(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings) throws KaidenNotAvailableException
次のバリデートを実行します。
・機能利用可否判定 : 対象のマスタが当機能を利用できない場合はKaidenNotAvailableException
をスローします。
settings
- GadgetBuilderSettings
KaidenNotAvailableException
- KaidenNotAvailableException
protected void validateSearch(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings) throws KaidenNotAvailableException
次のバリデートを実行します。
・機能利用可否判定 : 対象のマスタが当機能を利用できない場合はKaidenNotAvailableException
をスローします。
settings
- GadgetBuilderSettings
KaidenNotAvailableException
- KaidenNotAvailableException
protected void validateImportJob(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings) throws KaidenNotAvailableException
次のバリデートを実行します。
・機能利用可否判定 : 対象のマスタが当機能を利用できない場合はKaidenNotAvailableException
をスローします。
settings
- GadgetBuilderSettings
KaidenNotAvailableException
- KaidenNotAvailableException
protected void validateExportJob(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings) throws KaidenNotAvailableException
次のバリデートを実行します。
・機能利用可否判定 : 対象のマスタが当機能を利用できない場合はKaidenNotAvailableException
をスローします。
settings
- GadgetBuilderSettings
KaidenNotAvailableException
- KaidenNotAvailableException
protected String getSurface(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, String surfaceKey)
「サーフィスキー:サーフィス」のマップを返却します。
settings
- GadgetBuilderSettings
surfaceKey
- サーフィスキーprotected void createValidateResult(List<KaidenValidateResult> validResultList) throws KaidenApplicationException
validResultList
- バリデート結果KaidenApplicationException
- KaidenApplicationException
protected void complementEndDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> gadgetData, int addDate)
settings
- GadgetBuilderSettings
gadgetData
- ガジェットデータaddDate
- 追加日付protected void complementEndDate(Map<String,Object> data, int addDate)
data
- 画面情報addDate
- 追加日付protected Map<String,Object> getPrimaryData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> request, String... excludes) throws KaidenSystemException, KaidenApplicationException
settings
- GadgetBuilderSettings
request
- リクエストパラメータexcludes
- 除外カラムKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Map<String,Object> getPrimaryData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, Map<String,Object> request, String... excludes) throws KaidenSystemException, KaidenApplicationException
serviceクラスを保持していないブロックは無視します。
block
- GadgetBlock
request
- リクエストパラメータexcludes
- 除外カラムKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void validateExclusion(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, Map<String,Object> data) throws KaidenSystemException, KaidenApplicationException
次のバリデートを実行します。 ・存在判定 : 対象データが存在しない(更新された可能性あり)場合は「KaidenApplicationException
」を返却します。 ・排他判定 : 対象データの更新カウンタが異なる(既に更新済み)場合は「KaidenApplicationException
」を返却します。
block
- GadgetBlock
data
- バリデートデータKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getSql(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, AbstractGadgetMasterLogic.SqlType sqlType) throws KaidenSystemException
settings
- GadgetBuilderSettings
sqlType
- SqlTypeKaidenSystemException
- KaidenSystemException
protected Map<String,Object> getGadgetData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> request) throws KaidenSystemException, KaidenApplicationException
settings
- GadgetBuilderSettings
request
- 検索条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected List<Map<String,Object>> getBlockData(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, Map<String,Object> request) throws KaidenSystemException, KaidenApplicationException
settings
- GadgetBuilderSettings
block
- GadgetBlock
request
- 検索条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void complementSearchCriteriaCompany(Map<String,Object> request, Map<String,Object> criteria) throws KaidenSystemException
request
- 補完元データcriteria
- 補完先データKaidenSystemException
- KaidenSystemException
protected void complementSearchCriteriaCompany(Map<String,Object> request, Map<String,Object> criteria, boolean isGetCurrentCompanyCd) throws KaidenSystemException
request
- 補完元データcriteria
- 補完先データisGetCurrentCompanyCd
- 検索基準会社コードがない場合はログインユーザの現在の選択組織の会社コードで補完するか否かKaidenSystemException
- KaidenSystemException
protected String getSearchCriteriaCompany(Map<String,Object> data) throws KaidenSystemException
data
- 取得元データKaidenSystemException
- KaidenSystemException
protected String getSearchCriteriaCompany(Map<String,Object> data, boolean isGetCurrentCompanyCd) throws KaidenSystemException
data
- 取得元データisGetCurrentCompanyCd
- 検索基準会社コードがない場合はログインユーザの現在の選択組織の会社コードで補完するか否かKaidenSystemException
- KaidenSystemException
protected void complementSearchCriteriaDate(Map<String,Object> request, Map<String,Object> criteria) throws KaidenSystemException
request
- 補完元データcriteria
- 補完先データKaidenSystemException
- KaidenSystemException
protected Timestamp getSearchCriteriaDate(Map<String,Object> data) throws KaidenSystemException
data
- 取得元データKaidenSystemException
- KaidenSystemException
protected void complementSearchCriteriaUser(Map<String,Object> request, Map<String,Object> criteria) throws KaidenSystemException
request
- 補完元データcriteria
- 補完先データKaidenSystemException
- KaidenSystemException
protected String getSearchCriteriaUser(Map<String,Object> data) throws KaidenSystemException
data
- 取得元データKaidenSystemException
- KaidenSystemException
protected void complementSearchCriteriaLocale(Map<String,Object> request, Map<String,Object> criteria) throws KaidenSystemException
request
- 補完元データcriteria
- 補完先データKaidenSystemException
- KaidenSystemException
protected String getSearchCriteriaLocale(Map<String,Object> data) throws KaidenSystemException
data
- 取得元データKaidenSystemException
- KaidenSystemException
protected void complementSearchWithDisabled(Map<String,Object> request, Map<String,Object> criteria) throws KaidenSystemException
request
- 補完元データcriteria
- 補完先データKaidenSystemException
- KaidenSystemException
protected void complementDeleteFlag(Map<String,Object> request, Map<String,Object> criteria) throws KaidenSystemException
request
- 補完元データcriteria
- 補完先データKaidenSystemException
- KaidenSystemException
protected void complementSearchCriteriaKeyword(Map<String,Object> request, Map<String,Object> criteria, String searchKeyword, boolean flag) throws KaidenSystemException
request
- 補完元データcriteria
- 補完先データsearchKeyword
- キーワードflag
- 部分一致用キーワード変換有無KaidenSystemException
- KaidenSystemException
protected void complementListOrderBy(Map<String,Object> request, Map<String,Object> criteria) throws KaidenSystemException
request
- 補完元データcriteria
- 補完先データKaidenSystemException
- KaidenSystemException
protected void complementEntryTs(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBlock block, List<Map<String,Object>> blockData) throws KaidenSystemException, KaidenApplicationException
次の補完処理を実行します。 ・登録日 : 画面情報から取得した登録日は時刻が欠落しているため、更新前データを取得し、画面情報データを上書きます。
block
- GadgetBlock
blockData
- ブロックデータKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected GadgetConfig createGadgetConfig(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings)
settings
- GadgetBuilderSettings
protected void executeEvent(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.gadget_builder_settings.GadgetBuilderSettings settings, Map<String,Object> gadgetData, Map<String,Object> param, String target) throws KaidenSystemException, KaidenApplicationException
settings
- GadgetBuilderSettings
gadgetData
- ガジェットデータparam
- イベントパラメータtarget
- イベントターゲットKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.