public class BiReportExportJob extends AbstractReportExportJob
AbstractGenericExportJob.ExportFileMode, AbstractGenericExportJob.ExportMode
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
JOBPARAM_TERM_MODE
ジョブパラメータキー:期間モード(termMode).
|
JOBPARAM_QUERY_ID, JOBPARAM_REPORT_ID, xmlSettingsHelper
JOBPARAM_ARCHIVE_PATH, JOBPARAM_CHARACTER, JOBPARAM_COLUMNS, JOBPARAM_DELIMITER, JOBPARAM_ENCLOSING, JOBPARAM_EXPORT_MODE, JOBPARAM_FILE_MODE, JOBPARAM_FILE_PATH, JOBPARAM_HEADER_ROW, JOBPARAM_SHIFT_DATE, JOBPARAM_SORT_COLUMNS, JOBPARAM_TARGET_DATE
contextHelper, dateHelper, dateValidator, formatHelper, identifierHelper, JOBPARAM_COMPANY_CD, JOBPARAM_COMPANY_GROUP_CD, JOBPARAM_COMPANY_GROUP_SET_CD, JOBPARAM_CONDUCTOR, JOBPARAM_ERROR_SKIP, JOBPARAM_JOB_ID, JOBPARAM_JOB_NAME, JOBPARAM_JOB_NET_ID, JOBPARAM_JOB_NET_NAME, JOBPARAM_LOCK_WAIT, JOBPARAM_MONITOR_ID, JOBPARAM_OUTPUT_LOG, JOBPARAM_PROCESS_COMPANY, JOBPARAM_PROCESS_DATE, JOBPARAM_TASK_ID, JOBPARAM_TENANT_ID, jobResultList, localeValidator, parameters, processCompany, processDate, processFiles, propertyHelper, result, systemLocaleHelper, transactionHelper, xmlOutputHelper
コンストラクタと説明 |
---|
BiReportExportJob()
コンストラクタ.
|
BiReportExportJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected boolean |
archiveFile()
既存ファイルのアーカイブ.
|
jp.co.intra_mart.foundation.job_scheduler.JobResult |
execute()
ジョブ実行時に起動されるメソッド.
|
protected void |
exportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
List<Map<String,Object>> mapList,
Map<String,Object> criteria)
エクスポートデータの出力.
|
protected String |
getArchiveFilePath()
アーカイブ先のパスを返却.
|
protected Timestamp |
getBiTargetDate(Map<String,Object> map)
BIレポート分割対象日付取得.
|
protected String |
getDayOfMonth(Map<String,Object> paramters)
1か月の起算日取得.
|
protected String |
getExportFilePath()
エクスポートファイルのパスを返却.
|
protected com.miragesql.miragesql.IterationCallback<Map,Void> |
getIterationCallback(String filePath,
List<String> columnList,
String character)
IterationCallbackを返却.
|
protected Map<String,Object> |
getParamters()
汎用パラメータ検索.
|
protected Map<String,Object> |
getSearchCriteria(AbstractGenericExportJob.ExportMode mode)
検索条件を返却.
|
protected List<jp.co.intra_mart.foundation.service.client.file.PublicStorage> |
getTargetFile()
削除またはアーカイブ対象ファイル取得.
|
protected boolean |
isElementExists(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings,
String targetElementName)
項目存在チェック.
|
protected void |
outputLogCommonCondition(AbstractGenericExportJob.ExportMode mode)
共通条件ログ出力.
|
protected void |
process()
エクスポート処理.
|
protected boolean |
removeFile()
既存ファイルの削除.
|
protected String |
replace(String target,
Timestamp targetDate,
String dayOfMonth)
ファイル名置換.
|
convertExportData, exportModeCheck, getCharacter, getColumnList, getDelimiter, getEnclosing, getHeaderColumn, getLockKey, getOrder, getParameters, getSettings, isHeaderRow, processExport, replace, validateParameters
changeCharToString, exportData, getExportMode, getFileMode, getProcessType, getTargetDate, postProcessExport, preProcessExport
addArchiveFile, addDeleteFile, addReadFile, addWriteFile, getCompanyCdList, getConductor, getEndMessage, getJobResult, getLockWait, getMessage, getParameter, getStartMessage, getSurface, initializeJobResult, isCompanyProcess, isOutputLog, outputJobProcessResult, postExecute, postProcess, preExecute, preProcess, run
public jp.co.intra_mart.foundation.job_scheduler.JobResult execute() throws jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
本メソッドでは、テナント全体/会社別処理の分岐やトランザクション制御、処理後の結果XML出力を行います。
execute
インタフェース内 jp.co.intra_mart.foundation.job_scheduler.Job
execute
クラス内 AbstractGenericJob
jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
- ジョブの実行に失敗protected Map<String,Object> getSearchCriteria(AbstractGenericExportJob.ExportMode mode) throws KaidenSystemException, KaidenApplicationException
getSearchCriteria
クラス内 AbstractReportExportJob
mode
- エクスポートモードKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected boolean isElementExists(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, String targetElementName)
settings
- ReportBuilderSettings
targetElementName
- 対象項目名protected void process() throws KaidenSystemException, KaidenApplicationException
protected boolean removeFile() throws KaidenSystemException, KaidenApplicationException
protected boolean archiveFile() throws KaidenSystemException, KaidenApplicationException
protected List<jp.co.intra_mart.foundation.service.client.file.PublicStorage> getTargetFile() throws KaidenSystemException, KaidenApplicationException
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void exportData(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.report_builder_settings.ReportBuilderSettings settings, List<Map<String,Object>> mapList, Map<String,Object> criteria) throws KaidenSystemException, KaidenApplicationException
exportData
クラス内 AbstractReportExportJob
settings
- GenericMasterSettings
mapList
- エクスポートデータcriteria
- 検索条件KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected com.miragesql.miragesql.IterationCallback<Map,Void> getIterationCallback(String filePath, List<String> columnList, String character) throws KaidenSystemException, KaidenApplicationException
getIterationCallback
クラス内 AbstractReportExportJob
filePath
- エクスポートファイルパスcolumnList
- カラムリストcharacter
- 文字コードIterationCallback
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Timestamp getBiTargetDate(Map<String,Object> map) throws KaidenSystemException, KaidenApplicationException
map
- 出力データKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getExportFilePath()
getExportFilePath
クラス内 AbstractReportExportJob
protected String getArchiveFilePath()
getArchiveFilePath
クラス内 AbstractReportExportJob
protected String replace(String target, Timestamp targetDate, String dayOfMonth)
target
- 対象ファイル名targetDate
- BIレポート分割対象日付dayOfMonth
- 1か月の起算日protected String getDayOfMonth(Map<String,Object> paramters)
paramters
- 汎用パラメータprotected void outputLogCommonCondition(AbstractGenericExportJob.ExportMode mode) throws KaidenSystemException, KaidenApplicationException
mode
- エクスポートモードKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.