public class MatterProcessHistoryJob extends AbstractGenericJob
修飾子とタイプ | クラスと説明 |
---|---|
static class |
MatterProcessHistoryJob.ImportAll
範囲指定使用フラグ.
|
static class |
MatterProcessHistoryJob.Target |
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
protected jp.co.intra_mart.foundation.workflow.administrator.ContentsDataManager |
contentsDataManager
ContentsDataManager.
|
protected DateMinValidator |
dateMinValidator
DateMinValidator.
|
protected jp.co.intra_mart.foundation.workflow.administrator.FlowDataManager |
flowDataManager
FlowDataManager.
|
protected GenericManager |
genericManager
GenericManager.
|
protected GenericSqlSelectManager |
genericSqlSelectManager
GenericSqlSelectManager.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20rMatterConfirmHistoryService |
k20rMatterConfirmHistoryService
K20rMatterConfirmHistoryService.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20rMatterProcessHistoryService |
k20rMatterProcessHistoryService
K20rMatterProcessHistoryService.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20rMatterProcessInfoService |
k20rMatterProcessInfoService
K20rMatterProcessInfoService.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20rMatterProcessTypeService |
k20rMatterProcessTypeService
K20rMatterProcessTypeService.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20rMatterTaskStatusService |
k20rMatterTaskStatusService
K20rMatterTaskStatusService.
|
protected RegularExpressionValidator |
regularExpressionValidator
RegularExpressionValidator.
|
protected jp.co.intra_mart.foundation.workflow.administrator.RouteDataManager |
routeDataManager
RouteDataManager.
|
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
コンストラクタと説明 |
---|
MatterProcessHistoryJob()
コンストラクタ.
|
MatterProcessHistoryJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected String |
addFirstOfTheMonth(String targetMonth) |
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterProcessInfo |
createInfoEntity(String systemMatterId,
jp.co.intra_mart.foundation.workflow.application.model.MatterFlowModel flowModel,
Map map)
案件処理情報を生成.
|
protected void |
delete(String systemMatterId)
案件処理情報関連テーブルのデータを削除.
|
jp.co.intra_mart.foundation.job_scheduler.JobResult |
execute()
ジョブ実行時に起動されるメソッド.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterConfirmHistory> |
getConfirmHistoryEntityList(String systemMatterId,
jp.co.intra_mart.foundation.workflow.application.model.MatterCnfmHistoryModel[] historyList)
案件確認履歴リストを取得.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterProcessHistory> |
getProcessHistoryEntityList(String systemMatterId,
jp.co.intra_mart.foundation.workflow.application.model.MatterProcessHistoryModel[] historyList)
案件処理履歴リストを取得.
|
boolean |
isCompanyProcess()
会社別処理の利用有無を返却.
|
protected void |
process()
処理履歴登録処理.
|
protected void |
regist(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterProcessInfo infoEntity,
jp.co.intra_mart.foundation.workflow.application.model.MatterProcessHistoryModel[] procHistoryList,
jp.co.intra_mart.foundation.workflow.application.model.MatterCnfmHistoryModel[] cnfmHistoryList)
案件処理情報関連テーブルのデータを登録.
|
protected void |
registArcMatter(Map<String,Object> criteria)
過去案件データ登録.
|
protected void |
registAtvMatter(Map<String,Object> criteria)
未完了案件データ登録.
|
protected void |
registCplMatter(Map<String,Object> criteria)
完了案件データ登録.
|
protected void |
setProcessEndMessage(String surface)
個別処理終了メッセージを設定.
|
protected void |
setProcessStartMessage(String surface)
個別処理開始メッセージを設定.
|
protected void |
setTime(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterProcessInfo infoEntity,
List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterProcessHistory> historyEntityList)
処理時間(累計)を設定.
|
protected Date |
toFirstOfTheMonth() |
protected Date |
toFirstOfTheMonthFromParm(String targetMonth) |
protected String |
toYearMonth() |
protected void |
validateParameters()
パラメータバリデート.
|
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 GenericManager genericManager
protected GenericSqlSelectManager genericSqlSelectManager
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20rMatterProcessInfoService k20rMatterProcessInfoService
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20rMatterProcessHistoryService k20rMatterProcessHistoryService
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20rMatterConfirmHistoryService k20rMatterConfirmHistoryService
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20rMatterTaskStatusService k20rMatterTaskStatusService
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20rMatterProcessTypeService k20rMatterProcessTypeService
protected jp.co.intra_mart.foundation.workflow.administrator.FlowDataManager flowDataManager
protected jp.co.intra_mart.foundation.workflow.administrator.ContentsDataManager contentsDataManager
protected jp.co.intra_mart.foundation.workflow.administrator.RouteDataManager routeDataManager
protected DateMinValidator dateMinValidator
protected RegularExpressionValidator regularExpressionValidator
public boolean isCompanyProcess()
未継承の場合は、「false(会社別処理を利用しない)」を返却します。
isCompanyProcess
クラス内 AbstractGenericJob
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
クラス内 AbstractGenericJob
jp.co.intra_mart.foundation.job_scheduler.exception.JobExecuteException
- JobExecuteException
protected void process() throws KaidenSystemException, KaidenApplicationException
protected void setProcessStartMessage(String surface)
surface
- 処理名protected void setProcessEndMessage(String surface)
surface
- 処理名protected void registAtvMatter(Map<String,Object> criteria) throws KaidenSystemException
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
protected void registCplMatter(Map<String,Object> criteria) throws KaidenSystemException
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
protected void registArcMatter(Map<String,Object> criteria) throws KaidenSystemException
criteria
- 検索条件KaidenSystemException
- KaidenSystemException
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterProcessInfo createInfoEntity(String systemMatterId, jp.co.intra_mart.foundation.workflow.application.model.MatterFlowModel flowModel, Map map) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
systemMatterId
- システム案件IDflowModel
- フロー情報map
- 設定データjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- WorkflowException
protected void delete(String systemMatterId)
systemMatterId
- システム案件IDprotected void regist(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterProcessInfo infoEntity, jp.co.intra_mart.foundation.workflow.application.model.MatterProcessHistoryModel[] procHistoryList, jp.co.intra_mart.foundation.workflow.application.model.MatterCnfmHistoryModel[] cnfmHistoryList) throws KaidenSystemException
infoEntity
- 案件処理情報procHistoryList
- 案件処理履歴情報(IMW)cnfmHistoryList
- 案件確認履歴情報(IMW)KaidenSystemException
- KaidenSystemException
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterProcessHistory> getProcessHistoryEntityList(String systemMatterId, jp.co.intra_mart.foundation.workflow.application.model.MatterProcessHistoryModel[] historyList)
systemMatterId
- システム案件IDhistoryList
- 案件処理履歴情報(IMW)protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterConfirmHistory> getConfirmHistoryEntityList(String systemMatterId, jp.co.intra_mart.foundation.workflow.application.model.MatterCnfmHistoryModel[] historyList)
systemMatterId
- システム案件IDhistoryList
- 案件確認履歴情報(IMW)protected void setTime(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterProcessInfo infoEntity, List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20rMatterProcessHistory> historyEntityList)
infoEntity
- 案件処理情報historyEntityList
- 案件処理履歴リストprotected Date toFirstOfTheMonthFromParm(String targetMonth)
targetMonth
- YYYY/MM形式protected String addFirstOfTheMonth(String targetMonth)
targetMonth
- YYYY/MM形式protected Date toFirstOfTheMonth()
protected String toYearMonth()
Copyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.