@Component @Scope(value="prototype") public class BiJobExecuteAndHistoryLogic extends AbstractCommonMaintenanceLogic
修飾子とタイプ | クラスと説明 |
---|---|
protected static class |
BiJobExecuteAndHistoryLogic.BiJobExecuteAndHistoryConvert
書式変換.
|
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
APPLY_BASE_DATE_FROM
申請基準日(開始日).
|
static String |
APPLY_BASE_DATE_TO
申請基準日(開始日).
|
static String |
BI_ROOT_PATH
BI関連のストレージルートパス.
|
static String |
COLUMN_NAME_MONITOR_ID
固定文字 : モニタIDカラム名称.
|
protected DateHelper |
dateHelper
DateHelper.
|
static String |
EXEC_TYPE_DIFF
実行種別[差分抽出].
|
static String |
EXEC_TYPE_FULL
実行種別[全抽出].
|
static String |
EXEC_TYPE_INDIVIDUAL
実行種別[個別抽出].
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mBiReportService |
k10mBiReportService
K10mBiReportService.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10tJobnetHistoryService |
k10tJobnetHistoryService
K10tJobnetHistoryService.
|
jp.co.slcs.kaiden.v2.base.foundation.model.service.K10tParametersService |
k10tParametersService
K10tParametersService.
|
static String |
SHARED_SERVER_ADDRESS
共有サーバアドレス.
|
static String |
SHARED_SERVER_PASSWORD
共有サーバ接続パスワード.
|
static String |
SHARED_SERVER_STORAGE_PATH
共有サーバ格納パス.
|
static String |
SHARED_SERVER_USER
共有サーバ接続ユーザ.
|
contextHelper, dateMaxValidator, dateMinValidator, dateValidator, DELETE, DUMMY, HEADER_CNT, identifierHelper, INSERT, MAINTE_TARGET, propertyHelper, TERM_CD_LIST, TERM_LIST, UPDATE
コンストラクタと説明 |
---|
BiJobExecuteAndHistoryLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
LogicResultDto |
cancel(BiJobExecuteAndHistoryForm form)
ジョブネット中止.
|
Long |
convertDateToLong(String date)
日付の形式を、画面入力値(yyyy/mm/dd)のLong型に変換する(FROM).
|
Long |
convertDateToLongNextDay(String date)
日付の形式を、画面入力値(yyyy/mm/dd)の翌日のLong型に変換する(TO).
|
protected void |
createBiReportJobnet(List<Map<String,Object>> reportSettings,
Map<String,Object> outputSettings,
Map<String,Object> jobScheduleSettings)
統計用レポート出力ジョブネット作成.
|
protected void |
createBiReportQuery(List<Map<String,Object>> reportSettings,
Map<String,Object> extractionCondition,
String queryId,
String queryName,
String execType)
統計用レポートクエリ作成.
|
protected void |
createCredentialFile(Map<String,Object> outputSettings)
資格証明ファイル作成.
|
protected void |
createTrigger(jp.co.intra_mart.foundation.job_scheduler.JobSchedulerManager manager,
jp.co.intra_mart.foundation.job_scheduler.model.jobnet.Jobnet jobnet,
Map<String,Object> jobScheduleSettings)
ジョブネットトリガー作成.
|
LogicResultDto |
exec(BiJobExecuteAndHistoryForm form)
ジョブネット実行.
|
LogicResultDto |
existsRunningJobnet(BiJobExecuteAndHistoryForm form)
実行中のジョブネット存在チェック.
|
protected List<String> |
getDuplicationCheckField()
重複チェック確認フィールドをサブクラスから返却.
|
protected List<String> |
getI18nTargetField()
国際化対応するフィールドをサブクラスより返却.
|
protected Map<String,Object> |
getInputData(AbstractCommonMaintenanceForm form)
登録・更新用の入力データをサブクラスより返却.
|
protected String[] |
getKeywordSearchTargetCol()
キーワード検索対象カラムをサブクラスより返却.
|
protected Map<String,Object> |
getSearchAjaxCriteria(AbstractCommonMaintenanceForm form)
ジョブ確認(一覧画面)のジョブネット履歴一覧の検索条件を設定します.
|
protected Map<String,Object> |
getSearchHeaderCriteria(AbstractCommonMaintenanceForm form)
ジョブ確認(詳細画面)のヘッダー検索の検索条件を設定します.
|
protected String |
getSearchSql()
一覧検索用のsqlファイル名をサブクラスより返却.
|
protected Map<String,Object> |
getSearchTaskCriteria(AbstractCommonMaintenanceForm form)
ジョブ確認(詳細画面)のタスク検索の検索条件を設定します.
|
protected Map<String,Object> |
getSearchXmlCriteria(AbstractCommonMaintenanceForm form)
ジョブ確認(詳細画面)のXml検索の検索条件を設定します.
|
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> |
getService()
サービスをサブクラスより返却.
|
protected Map<String,String> |
getSurfaces()
登録・更新時のサーバーサイドバリデーションに利用するラベル定義をサブクラスより返却.
|
protected List<ValidateDefsDto> |
getValidateDefsDtoList4Entry()
新規登録用の検証定義リストを返却します.
|
protected List<ValidateDefsDto> |
getValidateDefsDtoList4Renew()
更新登録用の検証定義リストを返却します.
|
protected boolean |
isLinux()
動作環境がLinuxか判定.
|
protected boolean |
isWindows()
動作環境がWindowsか判定.
|
LogicResultDto |
saveIfSettingsAjax(AbstractCommonMaintenanceForm form)
I/F管理データを取得.
|
LogicResultDto |
searchAjax(AbstractCommonMaintenanceForm form)
ジョブ確認(一覧画面)のジョブネット履歴一覧の検索.
|
LogicResultDto |
searchAjax(AbstractCommonMaintenanceForm form,
ConvertForJsonSource converter)
一覧検索.
|
LogicResultDto |
searchHeader(AbstractCommonMaintenanceForm form)
ジョブ確認(詳細画面)のヘッダー検索の検索.
|
LogicResultDto |
searchIfSettingsAjax(AbstractCommonMaintenanceForm form)
I/F管理データを取得.
|
LogicResultDto |
searchTask(AbstractCommonMaintenanceForm form)
ジョブ確認(詳細画面)のタスク検索の検索.
|
LogicResultDto |
searchXml(AbstractCommonMaintenanceForm form)
画面で選択されたジョブ履歴に紐づくXMLファイルを検索します.
|
protected <ENTITY> List<Map<String,Object>> |
selectBeanMapListBySql(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
Map<String,Object> criteriaMap,
List<OrderDto> order,
AuthorityCriteriaDto authCriteria,
String[] likeTarget)
SQLファイル検索.
|
protected <ENTITY> List<Map<String,Object>> |
selectBySqlIgnoreAuthority(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
Map<String,Object> criteriaMap,
List<OrderDto> order,
String[] likeTarget)
SQLファイル検索(認可設定無視).
|
LogicResultDto |
selectCompanyToUse(AbstractCommonMaintenanceForm form)
選択されたジョブに紐づく会社コードを取得します.
|
Map<String,Object> |
selectXmlPath(Map<String,Object> criteria,
List<OrderDto> order,
AuthorityCriteriaDto authCriteria)
ジョブネット履歴からXMLのパスを取得します.
|
changeStatus, complementDate, convertMapList, divideTerm, divideTermAjax, divideTermAjax, entry, entryAjax, entryAjax, entryHeader, getCriteria4SqlParmitCompany, getDuplicationCheckCriteria, getSearchResult, getTermCdList, isCompany, isCompanyAuthority, isLocale, isTerm, isTerm, makeValidateExecuter, moveTerm, moveTermAjax, moveTermAjax, parameterCheck, remove, removeAjax, removeAjax, renew, renew, renewAjax, renewAjax, select, selectAjax, selectAjax, selectTermAjax, selectTermAjax, selectTerms, setDummy, toDisabledAjax, toDisabledAjax, toEnabledAjax, toEnabledAjax, validate4Entry, validate4Renew, validateExclusion, validateTerm
public static final String SHARED_SERVER_PASSWORD
public static final String SHARED_SERVER_STORAGE_PATH
@Autowired protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mBiReportService k10mBiReportService
@Autowired protected jp.co.slcs.kaiden.v2.base.foundation.model.service.K10tJobnetHistoryService k10tJobnetHistoryService
@Autowired public jp.co.slcs.kaiden.v2.base.foundation.model.service.K10tParametersService k10tParametersService
@Autowired protected DateHelper dateHelper
protected jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<? extends jp.co.slcs.kaiden.v2.base.foundation.model.entity.GenerateEntity> getService()
getService
クラス内 AbstractCommonMaintenanceLogic
protected String getSearchSql()
getSearchSql
クラス内 AbstractCommonMaintenanceLogic
protected String[] getKeywordSearchTargetCol()
getKeywordSearchTargetCol
クラス内 AbstractCommonMaintenanceLogic
protected List<String> getDuplicationCheckField()
getDuplicationCheckField
クラス内 AbstractCommonMaintenanceLogic
protected List<ValidateDefsDto> getValidateDefsDtoList4Entry()
getValidateDefsDtoList4Entry
クラス内 AbstractCommonMaintenanceLogic
protected List<ValidateDefsDto> getValidateDefsDtoList4Renew()
getValidateDefsDtoList4Renew
クラス内 AbstractCommonMaintenanceLogic
public LogicResultDto exec(BiJobExecuteAndHistoryForm form) throws KaidenSystemException, KaidenApplicationException
form
- 画面から送信された値 ※criteriaJsonのみ利用KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public LogicResultDto cancel(BiJobExecuteAndHistoryForm form) throws KaidenSystemException
form
- 画面から送信された値 ※criteriaJsonのみ利用KaidenSystemException
- システム例外public LogicResultDto existsRunningJobnet(BiJobExecuteAndHistoryForm form) throws KaidenSystemException
form
- 画面から送信された値 ※criteriaJsonのみ利用KaidenSystemException
- システム例外public LogicResultDto searchAjax(AbstractCommonMaintenanceForm form) throws KaidenSystemException, KaidenApplicationException
画面から渡された条件を検索を実行します。 検索結果は、Logicクラス内で書式変換を行い画面側に返却します。
searchAjax
クラス内 AbstractCommonMaintenanceLogic
form
- 画面から送信された値 ※criteriaJsonのみ利用KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
AbstractCommonMaintenanceLogic.searchAjax(AbstractCommonMaintenanceForm, ConvertForJsonSource)
public LogicResultDto searchAjax(AbstractCommonMaintenanceForm form, ConvertForJsonSource converter) throws KaidenSystemException, KaidenApplicationException
form内の以下のフィールドを利用します
searchAjax
クラス内 AbstractCommonMaintenanceLogic
form
- 画面から送信された値converter
- 書式変換コンバータKaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
public LogicResultDto searchHeader(AbstractCommonMaintenanceForm form)
画面から渡された条件を検索を実行します。 検索結果は、Logicクラス内で書式変換を行い画面側に返却します。
form
- 画面から送信された値 ※criteriaJsonのみ利用@Transactional public LogicResultDto searchTask(AbstractCommonMaintenanceForm form)
画面から渡された条件を検索を実行します。 検索結果は、Logicクラス内で書式変換を行い画面側に返却します。
form
- 画面から送信された値 ※criteriaJsonのみ利用protected List<String> getI18nTargetField()
getI18nTargetField
クラス内 AbstractCommonMaintenanceLogic
protected Map<String,Object> getInputData(AbstractCommonMaintenanceForm form)
getInputData
クラス内 AbstractCommonMaintenanceLogic
form
- 画面から送信された値@Transactional public LogicResultDto selectCompanyToUse(AbstractCommonMaintenanceForm form)
form
- 画面から送信された値@Transactional public LogicResultDto searchXml(AbstractCommonMaintenanceForm form) throws KaidenSystemException
form
- 画面から送信された値KaidenSystemException
- システムエラーprotected Map<String,Object> getSearchHeaderCriteria(AbstractCommonMaintenanceForm form)
form
- 画面から送信された値protected Map<String,Object> getSearchAjaxCriteria(AbstractCommonMaintenanceForm form)
getSearchAjaxCriteria
クラス内 AbstractCommonMaintenanceLogic
form
- 画面から送信された値protected Map<String,Object> getSearchTaskCriteria(AbstractCommonMaintenanceForm form)
form
- 画面から送信された値protected Map<String,Object> getSearchXmlCriteria(AbstractCommonMaintenanceForm form)
form
- 画面から送信された値public Long convertDateToLong(String date)
date
- 対象日付KaidenRuntimeException
public Long convertDateToLongNextDay(String date)
date
- 対象日付KaidenRuntimeException
protected Map<String,String> getSurfaces()
getSurfaces
クラス内 AbstractCommonMaintenanceLogic
protected <ENTITY> List<Map<String,Object>> selectBeanMapListBySql(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, Map<String,Object> criteriaMap, List<OrderDto> order, AuthorityCriteriaDto authCriteria, String[] likeTarget)
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteriaMap
- 検索条件order
- ソート順authCriteria
- 認可判定条件likeTarget
- LIKE検索対象カラム (指定されたカラムの条件値は、%,_がエスケープされ、部分一致検索に変換されます)public Map<String,Object> selectXmlPath(Map<String,Object> criteria, List<OrderDto> order, AuthorityCriteriaDto authCriteria)
ジョブネット履歴からXMLのパスを取得します.
criteria
- 検索条件order
- ソート順authCriteria
- 認可判定条件protected <ENTITY> List<Map<String,Object>> selectBySqlIgnoreAuthority(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, Map<String,Object> criteriaMap, List<OrderDto> order, String[] likeTarget)
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteriaMap
- 検索条件order
- ソート順likeTarget
- LIKE検索対象カラム (指定されたカラムの条件値は、%,_がエスケープされ、部分一致検索に変換されます)@Transactional public LogicResultDto searchIfSettingsAjax(AbstractCommonMaintenanceForm form)
form
- 画面から送信された値@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto saveIfSettingsAjax(AbstractCommonMaintenanceForm form) throws KaidenSystemException, KaidenApplicationException
form
- 画面から送信された値KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void createBiReportQuery(List<Map<String,Object>> reportSettings, Map<String,Object> extractionCondition, String queryId, String queryName, String execType) throws KaidenSystemException, KaidenApplicationException
reportSettings
- レポート出力設定extractionCondition
- 抽出条件queryId
- クエリIDqueryName
- クエリ名execType
- 実行種別KaidenSystemException
- KaidenSystemException
KaidenApplicationException
- KaidenApplicationException
protected void createBiReportJobnet(List<Map<String,Object>> reportSettings, Map<String,Object> outputSettings, Map<String,Object> jobScheduleSettings) throws KaidenSystemException
reportSettings
- レポート出力設定outputSettings
- 出力設定jobScheduleSettings
- ジョブスケジュール設定KaidenSystemException
- KaidenSystemException
protected void createTrigger(jp.co.intra_mart.foundation.job_scheduler.JobSchedulerManager manager, jp.co.intra_mart.foundation.job_scheduler.model.jobnet.Jobnet jobnet, Map<String,Object> jobScheduleSettings) throws jp.co.intra_mart.foundation.job_scheduler.exception.JobSchedulerException
manager
- ジョブスケジューラマネージャjobnet
- ジョブネットjobScheduleSettings
- ジョブスケジュール設定jp.co.intra_mart.foundation.job_scheduler.exception.JobSchedulerException
- JobSchedulerException
protected void createCredentialFile(Map<String,Object> outputSettings) throws KaidenSystemException
outputSettings
- 出力設定KaidenSystemException
- KaidenSystemException
protected boolean isWindows()
protected boolean isLinux()
Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.