public abstract class AbstractAppMasterImportJob extends AbstractGenericXmlImportJob
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
protected String |
contentsId
コンテンツID.
|
protected static String |
JOBPARAM_CONTENTS_ID
ジョブパラメータキー:コンテンツID(contents_id).
|
protected static String |
JOBPARAM_TARGET_SYSTEM_STORAGE
ジョブパラメータキー:システムストレージを対象に設定(targetSystemStorage).
|
protected List<String> |
targetContentsIdList
処理対象コンテンツIDリスト.
|
genericJobId, JOBPARAM_ARCHIVE_PATH, JOBPARAM_FILE_MODE, JOBPARAM_FILE_PATH, TARGET_MASTER_KEY, validateMap, xmlFileName, xmlSettingsHelper
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
コンストラクタと説明 |
---|
AbstractAppMasterImportJob()
コンストラクタ.
|
AbstractAppMasterImportJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
createTargetContentsIdList()
処理対象のコンテンツIDリストを生成.
|
protected String |
formatValidateErrorMessage(KaidenValidateResult validateResult,
KaidenJobIdIF jobId,
String tableNm)
バリデータメッセージ作成処理.
|
protected LinkedHashMap<String,String> |
getSurfaces()
ラベル定義を取得.
|
protected LinkedHashMap<String,Map<String,String>> |
getSurfacesMap()
ラベル定義を格納したMapを返却.
|
protected List<String> |
getXmlFileList()
処理対象のXMLファイルリストを返却.
|
protected <T> T |
readSetting(Class<T> clazz,
String xsdFilePath)
XMLファイルの読み込み.
|
protected String |
replace(String target)
文字列変換.
|
copyImportFile, deleteImportFile, getArchiveFilePath, getFileMode, getImportFilePath, getProcessType, getTableName, getValidateExecutor, getXmlFilePath, moveImportFile, postExecute, setBeanFields, validate
addArchiveFile, addDeleteFile, addReadFile, addWriteFile, execute, getCompanyCdList, getConductor, getEndMessage, getJobResult, getLockKey, getLockWait, getMessage, getParameter, getParameters, getStartMessage, getSurface, initializeJobResult, isCompanyProcess, isOutputLog, outputJobProcessResult, postProcess, preExecute, preProcess, process, run, validateParameters
protected static final String JOBPARAM_CONTENTS_ID
protected static final String JOBPARAM_TARGET_SYSTEM_STORAGE
protected String contentsId
protected LinkedHashMap<String,Map<String,String>> getSurfacesMap()
getSurfacesMap
クラス内 AbstractGenericXmlImportJob
protected LinkedHashMap<String,String> getSurfaces()
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} | ジョブ名 | ジョブ名が設定されていない場合は変換しません。 |
当メソッドでは次の文字列を変換します。
変換対象 | 変換内容 | 補足 |
---|---|---|
{FILE_NM} | 処理対象XMLファイル名 | XMLファイル名が設定されていない場合は変換しません。 |
当メソッドでは次の文字列を変換します。
変換対象 | 変換内容 | 補足 |
---|---|---|
{CONTENTS_ID} | コンテンツID |
replace
クラス内 AbstractGenericXmlImportJob
target
- 変換対象の文字列protected String formatValidateErrorMessage(KaidenValidateResult validateResult, KaidenJobIdIF jobId, String tableNm)
formatValidateErrorMessage
クラス内 AbstractGenericXmlImportJob
validateResult
- バリデータ結果jobId
- 皆伝ジョブIDtableNm
- テーブル名protected void createTargetContentsIdList()
protected <T> T readSetting(Class<T> clazz, String xsdFilePath)
readSetting
クラス内 AbstractGenericXmlImportJob
T
- XMLデータファイルクラスclazz
- XMLデータファイルクラスxsdFilePath
- XSDファイルパス(ファイル名含む)protected List<String> getXmlFileList() throws KaidenSystemException
getXmlFileList
クラス内 AbstractGenericXmlImportJob
KaidenSystemException
- KaidenSystemException
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.