public abstract class AbstractJnaviGenericJob extends AbstractGenericJob
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
protected CompanyManagerHelper |
companyManagerHelper
CompanyManagerHelper.
|
protected CompanySettingsHelper |
companySettingsHelper
CompanySettingsHelper.
|
protected Boolean |
errorFlg
エラー判定.
|
protected GenericManager |
genericManager
GenericManager.
|
protected static String |
JOBPARAM_CORPORATE_CD
ジョブパラメータ項目名 : 企業コード(corporateCd) .
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mJnaviContractService |
k10mJnaviContractService
K10mJnaviContractService.
|
protected UserManagerHelper |
userManagerHelper
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
コンストラクタと説明 |
---|
AbstractJnaviGenericJob()
コンストラクタ.
|
AbstractJnaviGenericJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected abstract void |
doCorporateProcess(Map<String,Object> contract)
J'sNAVI契約企業単位処理.
|
protected List<Map<String,Object>> |
getJnaviContract()
J'sNAVI契約情報リスト取得.
|
protected List<Map<String,Object>> |
getJnaviContract(String corporateCd)
J'sNAVI契約情報リスト取得.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.jnavi_settings.JnaviSettings |
getJnaviSetting()
J'sNAVI接続設定をXMLより取得します.
|
protected boolean |
isCompanyProcess()
会社別処理の利用有無を返却.
|
protected void |
process()
本処理.
|
protected void |
validateParameters()
パラメータバリデート.
|
addArchiveFile, addDeleteFile, addReadFile, addWriteFile, execute, getCompanyCdList, getConductor, getEndMessage, getJobResult, getLockKey, getLockWait, getMessage, getParameter, getParameters, getProcessType, getStartMessage, getSurface, initializeJobResult, isOutputLog, outputJobProcessResult, postExecute, postProcess, preExecute, preProcess, replace, run
protected static final String JOBPARAM_CORPORATE_CD
protected Boolean errorFlg
protected GenericManager genericManager
protected CompanySettingsHelper companySettingsHelper
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mJnaviContractService k10mJnaviContractService
protected CompanyManagerHelper companyManagerHelper
protected UserManagerHelper userManagerHelper
protected boolean isCompanyProcess()
未継承の場合は、「false(会社別処理を利用しない)」を返却します。
isCompanyProcess
クラス内 AbstractGenericJob
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 abstract void doCorporateProcess(Map<String,Object> contract) throws KaidenSystemException, KaidenApplicationException
contract
- J'sNAVI契約マスタ情報KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void process() throws KaidenSystemException, KaidenApplicationException
protected List<Map<String,Object>> getJnaviContract() throws KaidenSystemException
KaidenSystemException
- KaidenSystemException
protected List<Map<String,Object>> getJnaviContract(String corporateCd) throws KaidenSystemException
corporateCd
- 企業コードKaidenSystemException
- KaidenSystemException
protected jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.jnavi_settings.JnaviSettings getJnaviSetting() throws KaidenSystemException
KaidenSystemException
- KaidenSystemException
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.