public abstract class AbstractBudgetDetailExportJob extends AbstractGenericExportJob
AbstractGenericExportJob.ExportFileMode, AbstractGenericExportJob.ExportMode
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
JOBPARAM_BUDGET_PERIOD_CD
ジョブパラメータキー:予算期間コード.
|
static String |
JOBPARAM_BUDGET_VERSION
ジョブパラメータキー:予算バージョン.
|
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
コンストラクタと説明 |
---|
AbstractBudgetDetailExportJob()
コンストラクタ.
|
AbstractBudgetDetailExportJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
createBudgetPeriod()
予算期間リストを生成.
|
protected boolean |
exportModeCheck(AbstractGenericExportJob.ExportMode mode)
エクスポートモード利用可否判定.
|
protected String |
getArchiveFilePath()
アーカイブ先のパスを返却.
|
protected List<String> |
getColumnList()
カラムリストを返却.
|
protected String |
getExportFilePath()
エクスポートファイルのパスを返却.
|
protected AbstractGenericExportJob.ExportFileMode |
getFileMode()
エクスポート時の既存ファイル操作モードを返却.
|
protected Map<String,String> |
getHeaderColumn(List<String> columnList)
ヘッダーカラムを返却.
|
protected com.miragesql.miragesql.IterationCallback<Map,Void> |
getIterationCallback(String filePath,
List<String> columnList,
String character)
IterationCallbackを返却.
|
protected String |
getLockKey()
ロックキーを返却.
|
protected Map<String,String> |
getParameters()
パラメータを返却.
|
protected Map<String,Object> |
getSearchCriteria(AbstractGenericExportJob.ExportMode mode)
検索条件を返却.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.generic_master_settings.GenericMasterSettings |
getSettings(String masterId,
String extensionId)
MasterBuilder定義を返却.
|
protected boolean |
isCompanyProcess()
会社別処理の利用有無を返却.
|
protected void |
processExport(Map<String,Object> criteria,
com.miragesql.miragesql.IterationCallback<Map,Void> callback)
エクスポートデータの出力処理.
|
protected String |
replace(String target)
文字列変換.
|
protected void |
validateParameters()
パラメータバリデート.
|
changeCharToString, convertExportData, exportData, getCharacter, getDelimiter, getEnclosing, getExportMode, getOrder, getProcessType, getTargetDate, isHeaderRow, postProcessExport, preProcessExport, process
addArchiveFile, addDeleteFile, addReadFile, addWriteFile, execute, getCompanyCdList, getConductor, getEndMessage, getJobResult, getLockWait, getMessage, getParameter, getStartMessage, getSurface, initializeJobResult, isOutputLog, outputJobProcessResult, postExecute, postProcess, preExecute, preProcess, run
public static final String JOBPARAM_BUDGET_PERIOD_CD
protected void validateParameters() throws jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
ジョブパラメータなどで必須の場合は本メソッドでバリデートを実施してください。
本メソッドでバリデートエラーとなった内容はジョブネットモニターに表示され、ログファイルに出力されません。
validateParameters
クラス内 AbstractGenericJob
jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
- JobExecuteException
protected void processExport(Map<String,Object> criteria, com.miragesql.miragesql.IterationCallback<Map,Void> callback) throws KaidenSystemException, KaidenApplicationException
processExport
クラス内 AbstractGenericExportJob
criteria
- 抽出条件callback
- IterationCallback
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected com.miragesql.miragesql.IterationCallback<Map,Void> getIterationCallback(String filePath, List<String> columnList, String character) throws KaidenSystemException, KaidenApplicationException
getIterationCallback
クラス内 AbstractGenericExportJob
filePath
- エクスポートファイルパスcolumnList
- カラムリストcharacter
- 文字コードIterationCallback
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Map<String,Object> getSearchCriteria(AbstractGenericExportJob.ExportMode mode) throws KaidenSystemException, KaidenApplicationException
getSearchCriteria
クラス内 AbstractGenericExportJob
mode
- エクスポートモードKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected List<String> getColumnList() throws KaidenSystemException, KaidenApplicationException
getColumnList
クラス内 AbstractGenericExportJob
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Map<String,String> getHeaderColumn(List<String> columnList) throws KaidenSystemException, KaidenApplicationException
getHeaderColumn
クラス内 AbstractGenericExportJob
columnList
- カラムリストKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Map<String,String> getParameters()
getParameters
クラス内 AbstractGenericJob
protected boolean isCompanyProcess()
会社化マスタの場合は「true(会社別処理を利用する)」を返却します。
isCompanyProcess
クラス内 AbstractGenericJob
protected boolean exportModeCheck(AbstractGenericExportJob.ExportMode mode)
exportModeCheck
クラス内 AbstractGenericExportJob
mode
- エクスポートモードprotected jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.generic_master_settings.GenericMasterSettings getSettings(String masterId, String extensionId) throws KaidenSystemException, KaidenApplicationException
masterId
- マスタIDextensionId
- 拡張IDGenericMasterSettings
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void createBudgetPeriod()
protected String getLockKey()
getLockKey
クラス内 AbstractGenericJob
protected String getExportFilePath()
getExportFilePath
クラス内 AbstractGenericExportJob
protected String getArchiveFilePath()
getArchiveFilePath
クラス内 AbstractGenericExportJob
protected AbstractGenericExportJob.ExportFileMode getFileMode()
getFileMode
クラス内 AbstractGenericExportJob
protected String replace(String target)
次の文字列を変換します。
変換対象 | 変換内容 | 補足 |
---|---|---|
{COMPANY_CD} | 会社コード | 会社別処理ではない場合は変換しません。 |
{YMD} | ジョブの実行日 | 「yyyyMMdd」形式 |
{YMDHMSN} | ジョブの実行日 | 「yyyyMMddHHmmssSSS」形式 |
{JOB_NET_ID} | ジョブネットID | ジョブネットIDが設定されていない場合は変換しません。 |
{JOB_NET_NAME} | ジョブネット名 | ジョブネット名が設定されていない場合は変換しません。 |
{JOB_ID} | ジョブID | ジョブIDが設定されていない場合は変換しません。 |
{JOB_NAME} | ジョブ名 | ジョブ名が設定されていない場合は変換しません。 |
{MASTER_ID} | マスタID |
replace
クラス内 AbstractGenericJob
target
- 変換対象の文字列Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.