public class CardDataImportJob extends AbstractJnaviImportJob
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
CHARSET_SJIS, CHARSET_UTF8, corporateErrorCount, corporateErrorFlg, corporateNormalCount, corporateWarningCount, genericMasterSettings, IMPORT_FILENAME_PREFIX, JOBPARAM_ARCHIVE_PATH, JOBPARAM_CHARACTER, JOBPARAM_DELIMITER, JOBPARAM_ENCLOSING, JOBPARAM_EXTENSION_ID, JOBPARAM_FILE_MODE, JOBPARAM_FILE_PATH, JOBPARAM_HEADER_ROW, JOBPARAM_MASTER_ID, JOBPARAM_START_ROWS, REGEX_PATTERN_EXTRACT_FILENAME, REQUEST_BODY, RESPONSE_SUCCESS_CONTENT_TYPE
companyManagerHelper, companySettingsHelper, errorFlg, genericManager, JOBPARAM_CORPORATE_CD, k10mJnaviContractService, userManagerHelper
contextHelper, dateHelper, dateValidator, 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
コンストラクタと説明 |
---|
CardDataImportJob()
コンストラクタ.
|
CardDataImportJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected boolean |
checkRecordData(Map<String,Object> contract,
Map<String,String> record)
行データに対してチェックを行います.
|
protected Map<String,String> |
completionRecordData(Map<String,Object> contract,
Map<String,String> record)
行データに対して補完処理を行います.
|
protected List<String> |
createHeaderList()
ヘッダリストを生成する.
|
protected Map<String,String> |
createRequestParameter(Map<String,Object> contract)
リクエストパラメータ生成します.
|
protected Map<String,String> |
createRequestProperty(Map<String,Object> contract)
リクエストプロパティを生成します.
|
jp.co.intra_mart.foundation.job_scheduler.JobResult |
execute()
ジョブ実行時に起動されるメソッド.
|
protected String |
getBaseDirectory()
出力先ディレクトリを返却します.
|
protected Map<String,String> |
getRecordData(Map<String,Object> contract,
List<String> columnDatas)
連携データ内容をセット.
|
protected String |
getResCsvDelimiter()
レスポンスCSVの区切り文字を返却します.
|
protected String |
getResCsvEnclosing()
レスポンスCSVの囲い文字を返却します.
|
protected int |
getResCsvSize()
レスポンスCSVの項目数を取得する.
|
protected boolean |
getResCsvWithHeaderFlg()
レスポンスCSVのヘッダ行有無を返却します.
|
protected String |
getUrl(Map<String,Object> contract)
接続先URLを取得します.
|
protected void |
validateParameters()
パラメータバリデート.
|
createImportCsvFile, createMasterBuilderParameter, doCorporateProcess, executeDataDownload, formatTimestamp, getCharset, getFileName, importCsvFIle, isCompanyProcess
getJnaviContract, getJnaviContract, getJnaviSetting, process
addArchiveFile, addDeleteFile, addReadFile, addWriteFile, getCompanyCdList, getConductor, getEndMessage, getJobResult, getLockKey, getLockWait, getMessage, getParameter, getParameters, getProcessType, getStartMessage, getSurface, initializeJobResult, isOutputLog, outputJobProcessResult, postExecute, postProcess, preExecute, preProcess, replace, 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 void validateParameters() throws jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
ジョブパラメータなどで必須の場合は本メソッドでバリデートを実施してください。
本メソッドでバリデートエラーとなった内容はジョブネットモニターに表示され、ログファイルに出力されません。
validateParameters
クラス内 AbstractJnaviImportJob
jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
- JobExecuteException
protected String getUrl(Map<String,Object> contract)
getUrl
クラス内 AbstractJnaviImportJob
contract
- 契約情報protected Map<String,String> createRequestProperty(Map<String,Object> contract)
createRequestProperty
クラス内 AbstractJnaviImportJob
contract
- 契約情報protected Map<String,String> createRequestParameter(Map<String,Object> contract)
createRequestParameter
クラス内 AbstractJnaviImportJob
contract
- 契約情報protected String getBaseDirectory()
getBaseDirectory
クラス内 AbstractJnaviImportJob
protected boolean getResCsvWithHeaderFlg()
getResCsvWithHeaderFlg
クラス内 AbstractJnaviImportJob
protected String getResCsvEnclosing()
getResCsvEnclosing
クラス内 AbstractJnaviImportJob
protected String getResCsvDelimiter()
getResCsvDelimiter
クラス内 AbstractJnaviImportJob
protected int getResCsvSize()
getResCsvSize
クラス内 AbstractJnaviImportJob
protected List<String> createHeaderList()
createHeaderList
クラス内 AbstractJnaviImportJob
protected Map<String,String> getRecordData(Map<String,Object> contract, List<String> columnDatas)
getRecordData
クラス内 AbstractJnaviImportJob
contract
- 契約情報columnDatas
- 連携元CSV行データprotected boolean checkRecordData(Map<String,Object> contract, Map<String,String> record)
checkRecordData
クラス内 AbstractJnaviImportJob
contract
- 契約情報record
- 行データprotected Map<String,String> completionRecordData(Map<String,Object> contract, Map<String,String> record) throws KaidenSystemException
completionRecordData
クラス内 AbstractJnaviImportJob
contract
- 契約情報record
- 補完前行データKaidenSystemException
- KaidenSystemException
Copyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.