public abstract class AbstractBudgetDetailImportJob extends AbstractGenericImportJob
AbstractGenericImportJob.ImportFileMode, AbstractGenericImportJob.ImportMode
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
JOBPARAM_BUDGET_PERIOD_CD
ジョブパラメータキー:予算期間コード.
|
static String |
JOBPARAM_BUDGET_VERSION
ジョブパラメータキー:予算バージョン.
|
static String |
JOBPARAM_TARGET_DATE
ジョブパラメータキー:検索対象日.
|
IMPORT_FILE_ROW_COUNT, JOBPARAM_ARCHIVE_PATH, JOBPARAM_CHARACTER, JOBPARAM_COLUMNS, JOBPARAM_DELIMITER, JOBPARAM_ENCLOSING, JOBPARAM_END_DATE, JOBPARAM_FILE_MODE, JOBPARAM_FILE_PATH, JOBPARAM_IMPORT_MODE, JOBPARAM_PRIMARY_COLUMNS, JOBPARAM_SHIFT_DATE, JOBPARAM_START_DATE, JOBPARAM_START_ROWS
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
コンストラクタと説明 |
---|
AbstractBudgetDetailImportJob()
コンストラクタ.
|
AbstractBudgetDetailImportJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
createBudgetPeriod()
予算期間リストを生成.
|
protected String |
getArchiveFilePath()
アーカイブ先のパスを返却.
|
protected List<String> |
getColumnList()
カラムリストを返却.
|
protected AbstractGenericImportJob.ImportFileMode |
getFileMode()
処理後のインポートファイル操作モードを返却.
|
protected String |
getImportFilePath()
インポートファイルのパスを返却.
|
protected String |
getLockKey()
ロックキーを返却.
|
protected Map<String,String> |
getParameters()
パラメータを返却.
|
protected List<String> |
getPrimaryColumnList()
プライマリーカラムリストを返却.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.generic_master_settings.GenericMasterSettings |
getSettings(String masterId,
String extensionId)
MasterBuilder定義を返却.
|
protected boolean |
importModeCheck(AbstractGenericImportJob.ImportMode mode)
インポートモード利用可否判定.
|
protected boolean |
isCompanyProcess()
会社別処理の利用有無を返却.
|
protected void |
process()
インポート処理.
|
protected void |
processImport(List<Map<String,Object>> recordList)
インポートデータの登録処理.
|
protected void |
processReplace()
入替処理.
|
protected String |
replace(String target)
文字列変換.
|
protected void |
validate(List<Map<String,Object>> recordList)
バリデートを実行.
|
protected void |
validateParameters()
パラメータバリデート.
|
getCharacter, getColumnData, getCompanyCdColumn, getDelimiter, getEnclosing, getEndDate, getEndDateColumn, getImportMode, getProcessType, getRecordData, getStartDate, getStartDateColumn, getStartRows, getValidMsg, getValidMsg, isMatchData, postExecute, postProcessImport, preProcessImport, processRenewal
addArchiveFile, addDeleteFile, addReadFile, addWriteFile, execute, getCompanyCdList, getConductor, getEndMessage, getJobResult, getLockWait, getMessage, getParameter, getStartMessage, getSurface, initializeJobResult, isOutputLog, outputJobProcessResult, postProcess, preExecute, preProcess, run
public static final String JOBPARAM_BUDGET_PERIOD_CD
public static final String JOBPARAM_BUDGET_VERSION
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 boolean importModeCheck(AbstractGenericImportJob.ImportMode mode)
importModeCheck
クラス内 AbstractGenericImportJob
mode
- インポートモードprotected List<String> getColumnList() throws KaidenSystemException, KaidenApplicationException
getColumnList
クラス内 AbstractGenericImportJob
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected List<String> getPrimaryColumnList() throws KaidenSystemException, KaidenApplicationException
getPrimaryColumnList
クラス内 AbstractGenericImportJob
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void validate(List<Map<String,Object>> recordList)
validate
クラス内 AbstractGenericImportJob
recordList
- 行データprotected void processReplace() throws KaidenSystemException, KaidenApplicationException
protected void process() throws KaidenSystemException, KaidenApplicationException
protected void processImport(List<Map<String,Object>> recordList) throws KaidenSystemException, KaidenApplicationException
processImport
クラス内 AbstractGenericImportJob
recordList
- インポート対象データのリストKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected boolean isCompanyProcess()
会社化マスタの場合は「true(会社別処理を利用する)」を返却します。
isCompanyProcess
クラス内 AbstractGenericJob
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 getImportFilePath()
getImportFilePath
クラス内 AbstractGenericImportJob
protected String getArchiveFilePath()
getArchiveFilePath
クラス内 AbstractGenericImportJob
protected AbstractGenericImportJob.ImportFileMode getFileMode()
getFileMode
クラス内 AbstractGenericImportJob
protected Map<String,String> getParameters()
getParameters
クラス内 AbstractGenericJob
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.