public abstract class AbstractDocumentationSystemLinkConductor extends Object implements AbstractExtUserProgramConductor
修飾子とタイプ | クラスと説明 |
---|---|
static class |
AbstractDocumentationSystemLinkConductor.Constans
Exporterで利用する各種定数値.
|
class |
AbstractDocumentationSystemLinkConductor.DocSysLinkMatterInfoDto
【文書管理システム連携部品】案件情報格納用DTO.
|
修飾子とタイプ | フィールドと説明 |
---|---|
protected ContextHelper |
contextHelper
ContextHelper.
|
protected static String |
CONVERT_PDF
文書管理システム連携処理起動キー:convertPdf.
|
protected ConvertPdfHelper |
convertPdfHelper
ConvertPdfHelper.
|
protected List<List<Object>> |
copyTargets
コピー対象ファイルリスト.
|
protected DateHelper |
dateHelper
DateHelper.
|
protected static String |
DOC_SYS_LINK_EXEC_KEY
文書管理システム連携処理起動キー:docSysLink.
|
protected static String[] |
EVENT_MODE_APPLYS
申請系アクション処理 モード.
|
protected static String[] |
EVENT_MODE_APPLYS_EXCLUDES_REAPPLY
申請系アクション処理 モード(再申請除く).
|
protected static String[] |
EVENT_MODE_DISCONTINUES
取止め系アクション処理 モード.
|
static String |
EXECUTE_DATE
処理実行日時.
|
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.documentation_system_link_settings.DocumentationSystemLinkSettings |
exportSettings
エクスポート設定.
|
protected static String |
EXTENSION_PDF
PDFファイル拡張子.
|
protected ExtExportHelper |
extExportHelper
ExtExportHelper.
|
static String |
FILE_STATUS_NAME
ファイルステータス名.
|
protected String |
fileName
出力ファイル名.
|
protected GenericManager |
genericManager
GenericManager.
|
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30tFileAttachDetailService |
k30tFileAttachDetailService
K30tFileAttachDetailService.
|
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30tFileInfoService |
k30tFileInfoService
K30tFileInfoService.
|
protected static String[] |
LAST_RESULT_STATUSES
処理結果ステータス.
|
protected MatterInfoDto |
matterInfoDto
案件情報格納用DTO.
|
protected MatterInfoManager |
matterInfoManager
MatterInfoManager.
|
protected static String |
NO_CONFIRMATION
文書管理システム連携処理起動キー:noConfirmation.
|
protected static String |
NOT_MOVE_FILE
文書管理システム連携処理起動キー:notMoveFile.
|
static String |
PROCESS_STATUS
処理ステータス.
|
static String |
PROCESS_STATUS_NAME
処理ステータス名.
|
protected List<String> |
processFiles
作成ファイルリスト.
|
protected String |
processingCompanyCd
処理会社コード.
|
protected String |
processingMatterNumber
処理案件番号.
|
protected PropertyHelper |
propertyHelper
PropertyHelper.
|
protected static String |
RESULT_FILE_NAME
処理結果(出力ファイル名).
|
protected SystemLocaleHelper |
systemLocaleHelper
SystemLocaleHelper.
|
protected String |
systemMatterId
システム案件ID.
|
protected String |
userDataId
ユーザデータID.
|
protected UserManagerHelper |
userManagerHelper
UserManagerHelper.
|
POST_EXT_PROCESS_METHOD, POST_EXT_PROCESS_RESULT_KEY, PRE_EXT_PROCESS_METHOD, PRE_EXT_PROCESS_RESULT_KEY
コンストラクタと説明 |
---|
AbstractDocumentationSystemLinkConductor()
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
complementSettings()
設定の省略された項目を補完.
|
protected List<OrderDto> |
convertOrderList()
Export設定のソート順をManagerで利用するソート順DTOリストに変換.
|
protected void |
copyFile(List<List<Object>> attachFileList,
boolean isConvertPdf)
インポートファイルの移動処理.
|
protected Map<String,Object> |
createEmptyExportTargetMap(AbstractDocumentationSystemLinkConductor.DocSysLinkMatterInfoDto docSysLinkMatterInfoDto,
boolean isNoConfirm)
CSV出力対象データがない場合用のMapを編集.
|
protected Map<String,Object> |
createExportTargetMap(Map<String,Object> fileInfoMap,
AbstractDocumentationSystemLinkConductor.DocSysLinkMatterInfoDto docSysLinkMatterInfoDto,
boolean isNoConfirm)
CSV出力用のMapを編集.
|
protected String |
createUniqueKey(Map<String,Object> fileAttachInfoMap)
ユニークキーを生成します.
|
protected void |
deleteLinkFile(GadgetMediatorParams params)
文書管理システム連携ファイル削除処理.
|
protected void |
exportCsv(GadgetMediatorParams _params,
boolean isNoConfirm)
エクスポート処理.
|
protected Timestamp |
getApplyDate(String eventMode)
申請日取得.
|
protected MatterHistoryDto |
getMatterHistory(GadgetMediatorParams _params)
案件履歴情報取得.
|
protected <T> T |
getSettingsParameter(T _this,
T _default)
設定値の優先度による、設定値を返却.
|
protected boolean |
isParameterExists(String key,
List<String> keyList,
Map<String,Object> map)
パラメータ存在チェック.
|
KaidenResult |
postExtProcessExecute(GadgetMediatorParams _params,
Map<String,Object> map)
後処理を実行.
|
KaidenResult |
preExtProcessExecute(GadgetMediatorParams _params,
Map<String,Object> map)
前処理を実行.
|
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.documentation_system_link_settings.DocumentationSystemLinkSettings |
readSettingsForExport()
xsdによるスキーマ検証を行わずに、Export設定を読み込んで返却します.
|
protected int |
renew(List<jp.co.slcs.kaiden.v2.product_workflow.foundation.model.entity.K30tFileAttachDetail> dataList,
String... includes)
ファイル添付明細テーブル の更新. |
protected String |
replace(String target)
文字列置換処理.
|
protected boolean |
setProcessingCompany(GadgetMediatorParams params)
処理会社情報設定.
|
protected void |
validateSettings(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.generic_ext_export_settings.GenericExportSettingsIF.Settings ss)
パラメータ情報の整合性チェック.
|
protected static final String[] EVENT_MODE_APPLYS
protected static final String[] EVENT_MODE_APPLYS_EXCLUDES_REAPPLY
protected static final String[] EVENT_MODE_DISCONTINUES
protected static final String[] LAST_RESULT_STATUSES
protected static final String DOC_SYS_LINK_EXEC_KEY
protected static final String NO_CONFIRMATION
protected static final String NOT_MOVE_FILE
protected String fileName
protected String processingCompanyCd
protected String processingMatterNumber
protected String systemMatterId
protected String userDataId
protected MatterInfoDto matterInfoDto
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.documentation_system_link_settings.DocumentationSystemLinkSettings exportSettings
protected GenericManager genericManager
protected MatterInfoManager matterInfoManager
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30tFileInfoService k30tFileInfoService
protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.service.K30tFileAttachDetailService k30tFileAttachDetailService
protected ContextHelper contextHelper
protected ConvertPdfHelper convertPdfHelper
protected DateHelper dateHelper
protected ExtExportHelper extExportHelper
protected PropertyHelper propertyHelper
protected SystemLocaleHelper systemLocaleHelper
protected UserManagerHelper userManagerHelper
public AbstractDocumentationSystemLinkConductor()
public KaidenResult preExtProcessExecute(GadgetMediatorParams _params, Map<String,Object> map) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
preExtProcessExecute
インタフェース内 AbstractExtUserProgramConductor
_params
- 処理情報map
- 拡張パラメータマップjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外public KaidenResult postExtProcessExecute(GadgetMediatorParams _params, Map<String,Object> map) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
postExtProcessExecute
インタフェース内 AbstractExtUserProgramConductor
_params
- 処理情報map
- 拡張パラメータマップjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外protected void exportCsv(GadgetMediatorParams _params, boolean isNoConfirm) throws KaidenSystemException
_params
- 処理情報isNoConfirm
- 確認要否フラグ(true:不要, false:必要)KaidenSystemException
- システム例外protected void copyFile(List<List<Object>> attachFileList, boolean isConvertPdf) throws KaidenSystemException
attachFileList
- インポートファイルセットisConvertPdf
- PDF変換実施フラグKaidenSystemException
- KaidenSystemException
IOException
- IOException
protected void deleteLinkFile(GadgetMediatorParams params) throws KaidenSystemException
params
- 処理情報KaidenSystemException
- KaidenSystemException
protected Map<String,Object> createExportTargetMap(Map<String,Object> fileInfoMap, AbstractDocumentationSystemLinkConductor.DocSysLinkMatterInfoDto docSysLinkMatterInfoDto, boolean isNoConfirm)
fileInfoMap
- エクスポート対象データMapdocSysLinkMatterInfoDto
- 【文書管理システム連携部品】案件情報格納用DTOisNoConfirm
- 確認要否フラグ(true:不要, false:必要)protected Map<String,Object> createEmptyExportTargetMap(AbstractDocumentationSystemLinkConductor.DocSysLinkMatterInfoDto docSysLinkMatterInfoDto, boolean isNoConfirm)
docSysLinkMatterInfoDto
- 【文書管理システム連携部品】案件情報格納用DTOisNoConfirm
- 確認要否フラグ(true:不要, false:必要)protected boolean isParameterExists(String key, List<String> keyList, Map<String,Object> map)
key
- 存在チェック対象キーkeyList
- パラメータキーリストmap
- 拡張パラメータマップprotected boolean setProcessingCompany(GadgetMediatorParams params)
引数のDTOからグローバル変数のsystemMatterId(システム案件ID),userDataId(ユーザデータID),
MatterInfoDto
に値をセットします。
システム案件IDをキー案件情報を取得し、
グローバル変数のprocessingCompanyCd(処理会社コード:権限会社コード),
processingMatterNumber(処理案件番号:案件番号)をセットします。
引数のDTOの型が以下の型に合致しない場合はfalse(後続処理不可)を返却します。ImwActionProcessPluginDto
,ImwMatterEndPluginDto
,MatterEndProcessDto
また、システム案件IDに合致する案件情報テーブルのデータが取得できない場合もfalse(後続処理不可)を返却します。
params
- 処理情報protected MatterHistoryDto getMatterHistory(GadgetMediatorParams _params)
_params
- 処理情報protected String createUniqueKey(Map<String,Object> fileAttachInfoMap)
fileAttachInfoMap
- ファイル情報マップprotected Timestamp getApplyDate(String eventMode) throws KaidenSystemException
eventMode
- イベントモードKaidenSystemException
- システム例外protected jp.co.slcs.kaiden.v2.product_workflow.foundation.model.xml_schema.documentation_system_link_settings.DocumentationSystemLinkSettings readSettingsForExport()
protected void complementSettings()
会社設定に値が設定されている場合は、会社設定を優先します。
protected <T> T getSettingsParameter(T _this, T _default)
T
- 設定値の型_this
- 会社別の設定値_default
- デフォルト値protected void validateSettings(jp.co.slcs.kaiden.v2.base.foundation.model.xml_schema.generic_ext_export_settings.GenericExportSettingsIF.Settings ss)
ss
- パラメータ情報protected List<OrderDto> convertOrderList()
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.