public abstract class AbstractSafeInfoExportJob extends AbstractGenericExportJob
AbstractGenericExportJob.ExportFileMode, AbstractGenericExportJob.ExportMode
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
ACTION_FLAG
項目名:更新区分.
|
static String |
ADD
更新区分:新規追加・更新.
|
static String |
COUNT
項目名:渡航先件数.
|
static String |
DELETE
更新区分:削除.
|
protected GenericSqlSelectManager |
genericSqlSelectManager
GenericSqlSelectManager.
|
static String |
IS_GROUP
検索条件:グループ化有無.
|
static String |
JOBPARAM_ACTION_FLAG
ジョブパラメータキー:更新区分.
|
static String |
JOBPARAM_SAFE_USER_ID
ジョブパラメータキー:安否確認ユーザコード.
|
static String |
JOBPARAM_SQL_PATH
ジョブパラメータキー:SQLパス.
|
static String |
JOBPARAM_SYSTEM_MATTER_ID
ジョブパラメータキー:システム案件ID.
|
static String |
JOBPARAM_USER_DATA_ID
ジョブパラメータキー:ユーザデータID.
|
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30tTravelDetailService |
k30tTravelDetailService
K30tTravelDetailService.
|
protected MasterManager |
masterManager
MasterManager.
|
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.safe_travel_export_settings.SafeTravelExportSettings |
safeTravelExportSettings
設定ファイル情報.
|
static String |
TRAVEL_NO
項目名:渡航管理番号.
|
JOBPARAM_ARCHIVE_PATH, JOBPARAM_CHARACTER, JOBPARAM_COLUMNS, JOBPARAM_DELIMITER, JOBPARAM_ENCLOSING, JOBPARAM_EXPORT_MODE, JOBPARAM_FILE_MODE, JOBPARAM_FILE_PATH, JOBPARAM_HEADER_ROW, JOBPARAM_SHIFT_DATE, JOBPARAM_SORT_COLUMNS, JOBPARAM_TARGET_DATE
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
コンストラクタと説明 |
---|
AbstractSafeInfoExportJob()
コンストラクタ.
|
AbstractSafeInfoExportJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected String |
getArchiveFilePath()
アーカイブ先のパスを返却.
|
protected String |
getCharacter()
エクスポートファイルの文字コードを返却.
|
protected List<String> |
getColumnList()
カラムリストを返却.
|
protected String |
getDelimiter()
エクスポートファイルの区切り文字を返却.
|
protected Map<String,String> |
getDetail(List<Map<String,Object>> detailList)
明細情報の加工.
|
protected String |
getEnclosing()
エクスポートファイルの囲み文字を返却.
|
protected String |
getExportFilePath()
エクスポートファイルのパスを返却.
|
protected AbstractGenericExportJob.ExportFileMode |
getFileMode()
エクスポート時の既存ファイル操作モードを返却.
|
protected Map<String,String> |
getHeader(Map<String,String> map)
ヘッダー情報の加工.
|
protected com.miragesql.miragesql.IterationCallback<Map,Void> |
getIterationCallback(String filePath,
List<String> columnList,
String character)
IterationCallbackを返却.
|
protected Map<String,Object> |
getSearchCriteria(AbstractGenericExportJob.ExportMode mode)
検索条件を返却.
|
protected String |
getSqlPath()
渡航情報を取得するSQLパスを取得.
|
protected boolean |
isHeaderRow()
エクスポートファイルのヘッダー出力有無を返却.
|
protected void |
processExport(Map<String,Object> criteria,
com.miragesql.miragesql.IterationCallback<Map,Void> callback)
エクスポートデータの出力処理.
|
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.safe_travel_export_settings.SafeTravelExportSettings |
settingsRead()
安否情報エクスポート設定の設定内容を読み込む.
|
protected void |
validateParameters()
パラメータバリデート.
|
changeCharToString, convertExportData, exportData, exportModeCheck, getExportMode, getHeaderColumn, getOrder, getProcessType, getTargetDate, postProcessExport, preProcessExport, process
addArchiveFile, addDeleteFile, addReadFile, addWriteFile, execute, getCompanyCdList, getConductor, getEndMessage, getJobResult, getLockKey, getLockWait, getMessage, getParameter, getParameters, getStartMessage, getSurface, initializeJobResult, isCompanyProcess, isOutputLog, outputJobProcessResult, postExecute, postProcess, preExecute, preProcess, replace, run
@Autowired protected MasterManager masterManager
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.safe_travel_export_settings.SafeTravelExportSettings safeTravelExportSettings
@Autowired protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30tTravelDetailService k30tTravelDetailService
@Autowired protected GenericSqlSelectManager genericSqlSelectManager
public static final String JOBPARAM_SAFE_USER_ID
public static final String JOBPARAM_ACTION_FLAG
public static final String JOBPARAM_SYSTEM_MATTER_ID
public static final String JOBPARAM_USER_DATA_ID
protected void processExport(Map<String,Object> criteria, com.miragesql.miragesql.IterationCallback<Map,Void> callback) throws KaidenSystemException, KaidenApplicationException
processExport
クラス内 AbstractGenericExportJob
criteria
- 抽出条件callback
- IterationCallback
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected com.miragesql.miragesql.IterationCallback<Map,Void> getIterationCallback(String filePath, List<String> columnList, String character) throws KaidenSystemException, KaidenApplicationException
getIterationCallback
クラス内 AbstractGenericExportJob
filePath
- エクスポートファイルパスcolumnList
- カラムリストcharacter
- 文字コードIterationCallback
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected Map<String,Object> getSearchCriteria(AbstractGenericExportJob.ExportMode mode)
getSearchCriteria
クラス内 AbstractGenericExportJob
mode
- エクスポートモードprotected List<String> getColumnList() throws KaidenSystemException, KaidenApplicationException
getColumnList
クラス内 AbstractGenericExportJob
KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.safe_travel_export_settings.SafeTravelExportSettings settingsRead()
protected Map<String,String> getHeader(Map<String,String> map)
map
- ヘッダー情報protected Map<String,String> getDetail(List<Map<String,Object>> detailList) throws Exception
detailList
- 明細情報Exception
- アプリケーションエラーprotected String getExportFilePath()
getExportFilePath
クラス内 AbstractGenericExportJob
protected String getArchiveFilePath()
getArchiveFilePath
クラス内 AbstractGenericExportJob
protected String getCharacter()
getCharacter
クラス内 AbstractGenericExportJob
protected String getDelimiter()
getDelimiter
クラス内 AbstractGenericExportJob
protected String getEnclosing()
getEnclosing
クラス内 AbstractGenericExportJob
protected boolean isHeaderRow()
isHeaderRow
クラス内 AbstractGenericExportJob
protected AbstractGenericExportJob.ExportFileMode getFileMode()
getFileMode
クラス内 AbstractGenericExportJob
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 String getSqlPath()
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.