public abstract class AbstractGenericXmlExportJob extends AbstractGenericJob
修飾子とタイプ | クラスと説明 |
---|---|
static class |
AbstractGenericXmlExportJob.ExportXmlMode
エクスポートファイルモード.
|
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
protected static String[] |
EXCLUDES
データ取得時の除外項目.
|
protected static String |
JOBPARAM_ARCHIVE_PATH
ジョブパラメータキー:エクスポートファイルのアーカイブ先パス(archive_path).
|
protected static String |
JOBPARAM_FILE_MODE
ジョブパラメータキー:処理後のエクスポートファイル操作モード(file_mode).
|
protected static String |
JOBPARAM_FILE_PATH
ジョブパラメータキー:エクスポートファイルのパス(file_path).
|
protected static String |
KEY_INDENT_AMOUNT
プロパティキー:インデント数.
|
protected String |
xmlFileName
処理対象XMLファイル名.
|
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
コンストラクタと説明 |
---|
AbstractGenericXmlExportJob()
コンストラクタ.
|
AbstractGenericXmlExportJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
convertClobToString(Map<String,Object> target)
CLob型データを文字列に変換.
|
protected <DTO extends KaidenDto> |
createMap(Class<DTO> clazz,
jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<?> service,
String sqlfile,
Map<String,Object> criteria,
String... keyParams)
検索条件に紐づくデータを取得しMapを作成.
|
protected void |
existingFileOperation(String fileName,
AbstractGenericXmlExportJob.ExportXmlMode exportXmlMode,
String outputPath,
String archiveFilePath)
既存ファイル操作.
|
protected String |
getArchiveFilePath()
アーカイブ先のパスを返却.
|
protected String |
getExportFilePath()
エクスポートファイルのパスを返却.
|
protected AbstractGenericXmlExportJob.ExportXmlMode |
getFileMode()
エクスポート時の既存ファイル操作モードを返却.
|
protected KaidenJobProcessType |
getProcessType()
ジョブスケジューラーの処理種類を返却.
|
protected void |
marshal(Object settings,
String fileName,
String outputPath,
Class<?> clazz)
xml出力.
|
protected String |
replace(String target)
文字列変換.
|
addArchiveFile, addDeleteFile, addReadFile, addWriteFile, execute, getCompanyCdList, getConductor, getEndMessage, getJobResult, getLockKey, getLockWait, getMessage, getParameter, getParameters, getStartMessage, getSurface, initializeJobResult, isCompanyProcess, isOutputLog, outputJobProcessResult, postExecute, postProcess, preExecute, preProcess, process, run, validateParameters
protected static final String JOBPARAM_FILE_PATH
protected static final String JOBPARAM_FILE_MODE
protected static final String JOBPARAM_ARCHIVE_PATH
protected static final String[] EXCLUDES
protected String xmlFileName
protected KaidenJobProcessType getProcessType()
getProcessType
クラス内 AbstractGenericJob
protected String replace(String target)
次の文字列を変換します。
変換対象 | 変換内容 | 補足 |
---|---|---|
{COMPANY_CD} | 会社コード | 会社別処理ではない場合は変換しません。 |
{YMD} | ジョブの実行日 | 「yyyyMMdd」形式 |
{YMDHMSN} | ジョブの実行日 | 「yyyyMMddHHmmssSSS」形式 |
{JOB_NET_ID} | ジョブネットID | ジョブネットIDが設定されていない場合は変換しません。 |
{JOB_NET_NAME} | ジョブネット名 | ジョブネット名が設定されていない場合は変換しません。 |
{JOB_ID} | ジョブID | ジョブIDが設定されていない場合は変換しません。 |
{JOB_NAME} | ジョブ名 | ジョブ名が設定されていない場合は変換しません。 |
当メソッドでは次の文字列を変換します。
変換対象 | 変換内容 | 補足 |
---|---|---|
{FILE_NM} | 処理対象XMLファイル名 | XMLファイル名が設定されていない場合は変換しません。 |
replace
クラス内 AbstractGenericJob
target
- 変換対象の文字列protected <DTO extends KaidenDto> Map<String,List<DTO>> createMap(Class<DTO> clazz, jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<?> service, String sqlfile, Map<String,Object> criteria, String... keyParams) throws KaidenSystemException
DTO
- DTOの型clazz
- クラスservice
- サービスクラスsqlfile
- SQLファイル名criteria
- 検索条件keyParams
- キーパラメータKaidenSystemException
- KaidenSystemException
protected void existingFileOperation(String fileName, AbstractGenericXmlExportJob.ExportXmlMode exportXmlMode, String outputPath, String archiveFilePath) throws KaidenSystemException, KaidenApplicationException
fileName
- ファイル名exportXmlMode
- 出力モードoutputPath
- 出力パスarchiveFilePath
- アーカイブパスKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void marshal(Object settings, String fileName, String outputPath, Class<?> clazz) throws KaidenSystemException
settings
- 出力対象fileName
- ファイル名outputPath
- 出力先パスclazz
- クラスKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected String getExportFilePath()
protected AbstractGenericXmlExportJob.ExportXmlMode getFileMode()
protected String getArchiveFilePath()
protected void convertClobToString(Map<String,Object> target) throws KaidenSystemException
target
- 変換対象レコードKaidenSystemException
- KaidenSystemException
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.