public abstract class AbstractReportLogicBase extends Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
AbstractReportLogicBase.ExportType
エクスポートの処理種類.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected CacheHelper |
cacheHelper
CacheHelper.
|
protected ContextHelper |
contextHelper
ContextHelper.
|
protected DateHelper |
dateHelper
DateHelper.
|
protected DateValidator |
dateValidator
DateValidator.
|
protected GenericSqlSelectManager |
genericSqlSelectManager
GenericSqlSelectManager.
|
protected IdentifierHelper |
identifierHelper
IdentifierHelper.
|
protected LocaleValidator |
localeValidator
LocaleValidator.
|
protected PropertyHelper |
propertyHelper
propertyHelper.
|
protected SystemLocaleHelper |
systemLocaleHelper
SystemLocaleHelper.
|
protected XmlSettingsHelper |
xmlSettingsHelper
XmlSettingsHelper.
|
コンストラクタと説明 |
---|
AbstractReportLogicBase() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected Map<String,String> |
convertDisplay(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> data)
変換処理(画面表示用).
|
protected Map<String,Object> |
convertProcess(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> json)
変換処理(処理用).
|
List<Map<String,Object>> |
editExportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
List<Map<String,Object>> mapList,
Map<String,Object> request)
エクスポートデータ編集.
|
Map<String,String> |
editExportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,String> map,
Map<String,Object> request)
エクスポートデータ編集.
|
LogicResultDto |
exportCsv(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
AbstractReportForm form)
エクスポート処理.
|
List<Map<String,Object>> |
exportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> request)
データエクスポート.
|
void |
exportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> request,
com.miragesql.miragesql.IterationCallback<Map,Void> callback)
データエクスポート.
|
List<String> |
getExportColumnList(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String queryId)
エクスポート用のカラムリストを返却.
|
Map<String,String> |
getExportHeaderColumn(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String queryId)
エクスポート用のヘッダーカラムを返却.
|
String |
getExportOrderCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String queryId)
エクスポート用のソート条件を返却.
|
Map<String,Object> |
getExportSearchCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> criteria,
String queryId)
エクスポート用の検索条件を返却.
|
AbstractReportLogicBase.ExportType |
getExportType()
エクスポート処理種類.
|
protected Timestamp |
getSearchCriteriaDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> map)
検索基準日を返却.
|
protected String |
getSearchCriteriaLocale(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> map)
検索基準ロケールを返却.
|
protected String |
getSearchCriteriaUser(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
Map<String,Object> map)
検索基準ユーザコードを返却.
|
protected String |
getSearchKeyword(String searchKeyword)
検索キーワードを返却.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> |
getService(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings)
サービスクラスを返却.
|
LogicResultDto |
getSortList(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
AbstractReportForm form)
ソート順変更時処理.
|
protected String |
getSurface(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String surfaceKey)
サーフィスを返却.
|
Map<String,Object> |
index(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
AbstractReportForm form)
初期表示処理.
|
LogicResultDto |
registQuery(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
AbstractReportForm form)
Query登録処理.
|
LogicResultDto |
removeQuery(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
AbstractReportForm form)
Query削除処理.
|
LogicResultDto |
reportInfo(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
AbstractReportForm form)
Report情報取得処理.
|
LogicResultDto |
search(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
AbstractReportForm form)
検索処理.
|
LogicResultDto |
setInitSearchQuery(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
AbstractReportForm form)
初期検索Query設定処理.
|
LogicResultDto |
shareQuery(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
AbstractReportForm form)
Query連携処理.
|
protected boolean |
validateDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String target,
String surface)
日付バリデート.
|
protected boolean |
validateDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String target,
String surface,
boolean isThrow)
日付バリデート.
|
protected boolean |
validateLocale(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String target,
String surface)
ロケールバリデート.
|
protected boolean |
validateLocale(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String target,
String surface,
boolean isThrow)
ロケールバリデート.
|
@Autowired protected GenericSqlSelectManager genericSqlSelectManager
@Autowired protected ContextHelper contextHelper
@Autowired protected SystemLocaleHelper systemLocaleHelper
@Autowired protected PropertyHelper propertyHelper
@Autowired protected DateHelper dateHelper
@Autowired protected IdentifierHelper identifierHelper
@Autowired protected CacheHelper cacheHelper
@Autowired protected XmlSettingsHelper xmlSettingsHelper
@Autowired protected DateValidator dateValidator
@Autowired protected LocaleValidator localeValidator
public Map<String,Object> index(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, AbstractReportForm form) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
form
- AbstractReportForm
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public LogicResultDto getSortList(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, AbstractReportForm form)
settings
- ReportBuilderSettings
form
- AbstractReportForm
@Transactional public LogicResultDto reportInfo(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, AbstractReportForm form) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
form
- AbstractReportForm
LogicResultDto
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public LogicResultDto search(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, AbstractReportForm form) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
form
- AbstractReportForm
LogicResultDto
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public LogicResultDto exportCsv(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, AbstractReportForm form) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
form
- AbstractReportForm
LogicResultDto
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public List<String> getExportColumnList(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String queryId) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
queryId
- クエリIDKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,String> getExportHeaderColumn(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String queryId) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
queryId
- クエリIDKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,Object> getExportSearchCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,Object> criteria, String queryId) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
criteria
- 検索条件queryId
- クエリIDKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public String getExportOrderCriteria(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String queryId) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
queryId
- クエリIDKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public void exportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,Object> request, com.miragesql.miragesql.IterationCallback<Map,Void> callback) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
request
- 抽出条件callback
- IterationCallback
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public List<Map<String,Object>> exportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,Object> request) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
request
- 抽出条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public Map<String,String> editExportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,String> map, Map<String,Object> request) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
map
- エクスポートデータrequest
- 抽出条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public List<Map<String,Object>> editExportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, List<Map<String,Object>> mapList, Map<String,Object> request) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
mapList
- エクスポートデータrequest
- 抽出条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public AbstractReportLogicBase.ExportType getExportType()
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> getService(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings)
settings
- GenericMasterSettings
protected String getSearchCriteriaLocale(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,Object> map) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
map
- 取得元データKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected boolean validateLocale(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String target, String surface) throws KaidenSystemException, KaidenApplicationException
次のバリデートを実行します。 ・ロケール設定判定 : 引数の「target」が空の場合は「KaidenIllegalParametersException
」を返却します。 ・ロケール形式判定 : 引数の「target」がSystemLocaleで利用できるロケール以外の場合は「KaidenIllegalParametersException
」を返却します。
settings
- GenericMasterSettings
target
- バリデート対象データsurface
- バリデートエラー発生時に追加する名称KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected boolean validateLocale(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String target, String surface, boolean isThrow) throws KaidenSystemException, KaidenApplicationException
次のバリデートを実行します。 ・ロケール設定判定 : 引数の「target」が空の場合は「KaidenIllegalParametersException
」、または「false」を返却します。 ・ロケール形式判定 : 引数の「target」がSystemLocaleで利用できるロケール以外の場合は「KaidenIllegalParametersException
」、または「false」を返却します。
settings
- GenericMasterSettings
target
- バリデート対象データsurface
- バリデートエラー発生時に追加する名称isThrow
- バリデートエラーのスロー有無KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getSearchCriteriaUser(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,Object> map) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
map
- 取得元データKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Timestamp getSearchCriteriaDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,Object> map) throws KaidenSystemException, KaidenApplicationException
settings
- GenericMasterSettings
map
- 取得元データKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected boolean validateDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String target, String surface) throws KaidenSystemException, KaidenApplicationException
次のバリデートを実行します。 ・日付設定判定 : 引数の「target」が空の場合は「KaidenIllegalParametersException
」返却します。 ・日付形式判定 : 引数の「target」が「yyyy/MM/dd」形式以外の場合は「KaidenIllegalParametersException
」を返却します。 ・日付期間判定 : 引数の「target」がシステム期間外の場合は「KaidenIllegalParametersException
」を返却します。
settings
- GenericMasterSettings
target
- バリデート対象データsurface
- バリデートエラー発生時に追加する名称KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected boolean validateDate(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String target, String surface, boolean isThrow) throws KaidenSystemException, KaidenApplicationException
次のバリデートを実行します。 ・日付設定判定 : 引数の「target」が空の場合は「KaidenIllegalParametersException
」、または「false」を返却します。 ・日付形式判定 : 引数の「target」が「yyyy/MM/dd」形式以外の場合は「KaidenIllegalParametersException
」、または「false」を返却します。 ・日付期間判定 : 引数の「target」がシステム期間外の場合は「KaidenIllegalParametersException
」、または「false」を返却します。
settings
- GenericMasterSettings
target
- バリデート対象データsurface
- バリデートエラー発生時に追加する名称isThrow
- バリデートエラーのスロー有無KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getSurface(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String surfaceKey)
「サーフィスキー:サーフィス」のマップを返却します。
settings
- GenericMasterSettings
surfaceKey
- サーフィスキーprotected String getSearchKeyword(String searchKeyword)
searchKeyword
- 検索キーワードprotected Map<String,Object> convertProcess(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,Object> json) throws KaidenException
settings
- [ReportBuilderSettings
json
- 変換データKaidenException
- KaidenException
protected Map<String,String> convertDisplay(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, Map<String,Object> data)
settings
- [ReportBuilderSettings
data
- 変換データ@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto registQuery(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, AbstractReportForm form) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
form
- AbstractReportForm
LogicResultDto
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto removeQuery(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, AbstractReportForm form) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
form
- AbstractReportForm
LogicResultDto
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto shareQuery(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, AbstractReportForm form) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
form
- AbstractReportForm
LogicResultDto
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
@Transactional public LogicResultDto setInitSearchQuery(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, AbstractReportForm form) throws KaidenSystemException, KaidenApplicationException
settings
- ReportBuilderSettings
form
- AbstractReportForm
LogicResultDto
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
Copyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.