public abstract class AbstractContentsImportJob extends AbstractAppMasterImportJob
AbstractGenericJob.FileProcessType, AbstractGenericJob.IllegalJobParametersException, AbstractGenericJob.ProcessFile
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
APPLICATION_ID_LEN
アプリケーションIDの文字列長.
|
static int |
CONTENTS_CLASSIFY_LEN
コンテンツ種類の文字列長.
|
static int |
CONTENTS_ID_LEN
コンテンツIDの文字列長.
|
static int |
CONTENTS_IMBOX_CLASSIFY_LEN
コンテンツIMBox種類の文字列長.
|
static int |
CONTENTS_MAIL_CLASSIFY_LEN
コンテンツメール種類の文字列長.
|
static int |
CONTENTS_NAME_LEN
コンテンツ名の文字列長.
|
static int |
CONTENTS_PLUGIN_ID_LEN
コンテンツプラグインIDの文字列長.
|
static int |
CONTENTS_VERSION_ID_LEN
コンテンツバージョンIDの文字列長.
|
static int |
DEFAULT_FLAG_LEN
デフォルトフラグの文字列長.
|
static int |
EXECUTE_ORDER_LEN
実行順番の文字列長.
|
static int |
EXTENSION_POINT_ID_LEN
拡張ポイントIDの文字列長.
|
static int |
IMBOX_ID_LEN
IMBoxIDの文字列長.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsDetailService |
imwMContentsDetailService
ImwMContentsDetailService.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsImboxTemplateService |
imwMContentsImboxTemplateService
ImwMContentsImboxTemplateService.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsMailTemplateService |
imwMContentsMailTemplateService
ImwMContentsMailTemplateService.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsPluginService |
imwMContentsPluginService
ImwMContentsPluginService.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsRuleService |
imwMContentsRuleService
ImwMContentsRuleService.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsService |
imwMContentsService
ImwMContentsService.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMPagePathService |
imwMPagePathService
ImwMPagePathService.
|
static int |
MAIL_ID_LEN
メールIDの文字列長.
|
static int |
NODE_TYPE_LEN
ノード種別の文字列長.
|
static int |
NOTE_LEN
備考の文字列長.
|
static int |
PAGE_CLASSIFY_LEN
画面種類の文字列長.
|
static int |
PAGE_NAME_LEN
画面名の文字列長.
|
static int |
PAGE_PATH_ID_LEN
画面パスIDの文字列長.
|
static int |
PAGE_PATH_LEN
ページパスの文字列長.
|
static int |
PARAMETER_LEN
パラメータの文字列長.
|
static int |
PATH_TYPE_LEN
パス種別の文字列長.
|
static int |
PLUGIN_ID_LEN
プラグインIDの文字列長.
|
static int |
PLUGIN_NAME_LEN
プラグイン名の文字列長.
|
static int |
RULE_ID_LEN
ルールIDの文字列長.
|
static int |
SCRIPT_PATH_LEN
スクリプトパスの文字列長.
|
static int |
SERVICE_ID_LEN
サービスIDの文字列長.
|
static int |
VERSION_STATUS_LEN
バージョンステータスの文字列長.
|
contentsId, JOBPARAM_CONTENTS_ID, JOBPARAM_TARGET_SYSTEM_STORAGE, targetContentsIdList
genericJobId, JOBPARAM_ARCHIVE_PATH, JOBPARAM_FILE_MODE, JOBPARAM_FILE_PATH, TARGET_MASTER_KEY, validateMap, xmlFileName, xmlSettingsHelper
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
コンストラクタと説明 |
---|
AbstractContentsImportJob()
コンストラクタ.
|
AbstractContentsImportJob(Map<String,String> parameters)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected int |
delete(jp.co.slcs.kaiden.v2.base.foundation.model.service.AbstractImServiceBase<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.AbstractImEntity> service,
List<Where> criteria)
IMW用条件付削除処理.
|
protected void |
deleteAll(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings)
コンテンツ系データを削除します.
|
protected String |
getArchiveFilePath()
アーカイブ先のパスを返却.
|
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings |
getContentsSettings()
XMLファイルの読み込み.
|
protected String |
getImportFilePath()
インポートファイルのパスを返却.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContents> |
getImwMContents(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings)
コンテンツ インポート用のエンティティリストを返却します.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContentsDetail> |
getImwMContentsDetail(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings.Contents settings)
コンテンツ詳細 インポート用のエンティティリストを返却します.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContentsImboxTemplate> |
getImwMContentsIMBox(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings)
コンテンツIMBOX インポート用のエンティティリストを返却します.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContentsMailTemplate> |
getImwMContentsMail(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings)
コンテンツメール インポート用のエンティティリストを返却します.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContentsPlugin> |
getImwMContentsPlugin(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings.Contents settings)
コンテンツプラグイン インポート用のエンティティリストを返却します.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContentsRule> |
getImwMContentsRule(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings)
コンテンツルール インポート用のエンティティリストを返却します.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMPagePath> |
getImwMPagePath(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings.Contents settings)
画面パス インポート用のエンティティリストを返却します.
|
protected LinkedHashMap<String,String> |
getSurfaces()
ラベル定義を取得.
|
protected List<ValidateDefsDto> |
getValidateContents()
コンテンツ インポート用の検証定義リストを返却します.
|
protected List<ValidateDefsDto> |
getValidateContentsDetail()
コンテンツ詳細 インポート用の検証定義リストを返却します.
|
protected List<ValidateDefsDto> |
getValidateContentsImboxTemplate()
コンテンツIMBoxテンプレート インポート用の検証定義リストを返却します.
|
protected List<ValidateDefsDto> |
getValidateContentsMailTemplate()
コンテンツメールテンプレート インポート用の検証定義リストを返却します.
|
protected List<ValidateDefsDto> |
getValidateContentsPlugin()
コンテンツプラグイン インポート用の検証定義リストを返却します.
|
protected List<ValidateDefsDto> |
getValidateContentsRule()
コンテンツルール インポート用の検証定義リストを返却します.
|
protected List<ValidateDefsDto> |
getValidatePagePath()
コンテンツ画面パス インポート用の検証定義リストを返却します.
|
protected int |
insert(jp.co.slcs.kaiden.v2.base.foundation.model.service.AbstractImServiceBase<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.AbstractImEntity> service,
List<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.AbstractImEntity> entityList)
IMW用登録処理.
|
protected void |
insertAll(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings)
コンテンツ系データを登録します.
|
protected void |
process()
インポート処理.
|
createTargetContentsIdList, formatValidateErrorMessage, getSurfacesMap, getXmlFileList, readSetting, replace
copyImportFile, deleteImportFile, getFileMode, getProcessType, getTableName, getValidateExecutor, getXmlFilePath, moveImportFile, postExecute, setBeanFields, validate
addArchiveFile, addDeleteFile, addReadFile, addWriteFile, execute, getCompanyCdList, getConductor, getEndMessage, getJobResult, getLockKey, getLockWait, getMessage, getParameter, getParameters, getStartMessage, getSurface, initializeJobResult, isCompanyProcess, isOutputLog, outputJobProcessResult, postProcess, preExecute, preProcess, run, validateParameters
public static final int CONTENTS_ID_LEN
public static final int CONTENTS_NAME_LEN
public static final int CONTENTS_CLASSIFY_LEN
public static final int NOTE_LEN
public static final int CONTENTS_VERSION_ID_LEN
public static final int VERSION_STATUS_LEN
public static final int CONTENTS_IMBOX_CLASSIFY_LEN
public static final int DEFAULT_FLAG_LEN
public static final int IMBOX_ID_LEN
public static final int MAIL_ID_LEN
public static final int CONTENTS_MAIL_CLASSIFY_LEN
public static final int CONTENTS_PLUGIN_ID_LEN
public static final int EXTENSION_POINT_ID_LEN
public static final int PLUGIN_ID_LEN
public static final int PLUGIN_NAME_LEN
public static final int PARAMETER_LEN
public static final int NODE_TYPE_LEN
public static final int EXECUTE_ORDER_LEN
public static final int RULE_ID_LEN
public static final int PAGE_PATH_ID_LEN
public static final int PAGE_NAME_LEN
public static final int PAGE_CLASSIFY_LEN
public static final int PATH_TYPE_LEN
public static final int SCRIPT_PATH_LEN
public static final int APPLICATION_ID_LEN
public static final int SERVICE_ID_LEN
public static final int PAGE_PATH_LEN
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsService imwMContentsService
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsDetailService imwMContentsDetailService
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMPagePathService imwMPagePathService
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsPluginService imwMContentsPluginService
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsImboxTemplateService imwMContentsImboxTemplateService
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsMailTemplateService imwMContentsMailTemplateService
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.ImwMContentsRuleService imwMContentsRuleService
protected void process() throws KaidenSystemException, KaidenApplicationException
protected String getImportFilePath()
getImportFilePath
クラス内 AbstractGenericXmlImportJob
protected String getArchiveFilePath()
getArchiveFilePath
クラス内 AbstractGenericXmlImportJob
protected jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings getContentsSettings()
protected LinkedHashMap<String,String> getSurfaces()
getSurfaces
クラス内 AbstractAppMasterImportJob
protected List<ValidateDefsDto> getValidateContents()
追加する定義は以下の通りです。
コンテンツID | 必須、IMID妥当性、桁数 |
ロケールID | 必須、ロケール妥当性 |
コンテンツ名 | 必須、桁数 |
コンテンツ種類 | 必須、桁数 |
備考 | 桁数 |
protected List<ValidateDefsDto> getValidateContentsDetail()
追加する定義は以下の通りです。
コンテンツバージョンID | 必須、桁数 |
開始日 | 必須、日付 |
終了日 | 必須、日付、最小日付 |
バージョンステータス | 必須、桁数 |
備考 | 桁数 |
protected List<ValidateDefsDto> getValidateContentsImboxTemplate()
追加する定義は以下の通りです。
コンテンツIMBox種類 | 必須、桁数 |
デフォルトフラグ | 桁数 |
コンテンツバージョンID | 必須、桁数 |
IMBoxID | 必須、桁数 |
protected List<ValidateDefsDto> getValidateContentsMailTemplate()
追加する定義は以下の通りです。
メールID | 必須、桁数 |
コンテンツメール種類 | 必須、桁数 |
コンテンツバージョンID | 必須、桁数 |
デフォルトフラグ | 桁数 |
protected List<ValidateDefsDto> getValidateContentsPlugin()
追加する定義は以下の通りです。
コンテンツプラグインID | 必須、桁数 |
コンテンツバージョンID | 必須、桁数 |
拡張ポイントID | 必須、桁数 |
プラグインID | 必須、桁数 |
プラグイン名 | 必須、桁数 |
パラメータ | 桁数 |
備考 | 桁数 |
ノード種別 | 桁数 |
デフォルトフラグ | 桁数 |
実行順序 | 桁数 |
protected List<ValidateDefsDto> getValidateContentsRule()
追加する定義は以下の通りです。
ルールID | 必須、桁数 |
コンテンツバージョンID | 必須、桁数 |
protected List<ValidateDefsDto> getValidatePagePath()
追加する定義は以下の通りです。
画面パスID | 必須、桁数 |
画面名 | 必須、桁数 |
画面種類 | 必須、桁数 |
備考 | 桁数 |
デフォルトフラグ | 桁数 |
パス種別 | 必須、桁数 |
スクリプトパス | 桁数 |
アプリケーションID | 桁数 |
サービスID | 桁数 |
ページパス | 桁数 |
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContents> getImwMContents(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings) throws KaidenSystemException
settings
- XML読み込み後のデータ ContentsSettings
KaidenSystemException
- KaidenSystemException
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContentsDetail> getImwMContentsDetail(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings.Contents settings) throws KaidenSystemException
settings
- XML読み込み後のデータ ContentsSettings
KaidenSystemException
- KaidenSystemException
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMPagePath> getImwMPagePath(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings.Contents settings) throws KaidenSystemException
settings
- XML読み込み後のデータ ContentsSettings
KaidenSystemException
- KaidenSystemException
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContentsPlugin> getImwMContentsPlugin(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings.Contents settings) throws KaidenSystemException
settings
- XML読み込み後のデータ ContentsSettings
KaidenSystemException
- KaidenSystemException
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContentsImboxTemplate> getImwMContentsIMBox(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings) throws KaidenSystemException
settings
- XML読み込み後のデータ ContentsSettings
KaidenSystemException
- KaidenSystemException
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContentsMailTemplate> getImwMContentsMail(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings) throws KaidenSystemException
settings
- XML読み込み後のデータ ContentsSettings
KaidenSystemException
- KaidenSystemException
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.ImwMContentsRule> getImwMContentsRule(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings) throws KaidenSystemException
settings
- XML読み込み後のデータ ContentsSettings
KaidenSystemException
- KaidenSystemException
protected void deleteAll(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings) throws KaidenSystemException
settings
- XML読み込み後のデータ ContentsSettings
KaidenSystemException
- KaidenSystemException
protected void insertAll(jp.co.slcs.kaiden.v2.extension_imw.foundation.model.xml_schema.contents_settings.ContentsSettings settings) throws KaidenSystemException
settings
- XML読み込み後のデータ ContentsSettings
KaidenSystemException
- KaidenSystemException
protected int insert(jp.co.slcs.kaiden.v2.base.foundation.model.service.AbstractImServiceBase<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.AbstractImEntity> service, List<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.AbstractImEntity> entityList) throws KaidenSystemException
service
- GenerateService
entityList
- GenerateEntity
KaidenSystemException
- KaidenSystemException
protected int delete(jp.co.slcs.kaiden.v2.base.foundation.model.service.AbstractImServiceBase<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.AbstractImEntity> service, List<Where> criteria) throws KaidenSystemException
service
- サービスクラスcriteria
- 検索条件KaidenSystemException
- KaidenSystemException
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.