public class TripDataImportJob extends AbstractJnaviImportJob
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
protected RegularExpressionValidator |
regularExpressionValidator
RegularExpressionValidator.
|
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, 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
コンストラクタと説明 |
---|
TripDataImportJob()
コンストラクタ.
|
TripDataImportJob(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)
リクエストプロパティを生成します.
|
protected void |
doCorporateProcess(Map<String,Object> contract)
J'sNAVI契約企業単位処理.
|
jp.co.intra_mart.foundation.job_scheduler.JobResult |
execute()
ジョブ実行時に起動されるメソッド.
|
protected Map<String,Object> |
executeDataDownload(String urlStr,
Map<String,String> requestProperty,
Map<String,String> requestParam,
String companyCd)
データダウンロード通信実行.
|
protected String |
getBaseDirectory()
出力先ディレクトリを返却します.
|
protected String |
getCharset()
通信文字コードを取得します.
|
protected String |
getUrl(Map<String,Object> contract)
接続先URLを取得します.
|
protected void |
validateParameters()
パラメータバリデート.
|
createImportCsvFile, createMasterBuilderParameter, formatTimestamp, getFileName, getRecordData, getResCsvDelimiter, getResCsvEnclosing, getResCsvSize, getResCsvWithHeaderFlg, 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
protected RegularExpressionValidator regularExpressionValidator
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 void doCorporateProcess(Map<String,Object> contract) throws KaidenSystemException, KaidenApplicationException
doCorporateProcess
クラス内 AbstractJnaviImportJob
contract
- J'sNAVI契約マスタ情報KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Map<String,Object> executeDataDownload(String urlStr, Map<String,String> requestProperty, Map<String,String> requestParam, String companyCd) throws KaidenSystemException
executeDataDownload
クラス内 AbstractJnaviImportJob
urlStr
- URLrequestProperty
- リクエストプロパティrequestParam
- リクエストパラメータcompanyCd
- 会社コードKaidenSystemException
- KaidenSystemException
protected String getCharset()
getCharset
クラス内 AbstractJnaviImportJob
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 List<String> createHeaderList()
createHeaderList
クラス内 AbstractJnaviImportJob
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 © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.