@Component @Scope(value="prototype") public class AppLogic extends Object
修飾子とタイプ | クラスと説明 |
---|---|
protected static class |
AppLogic.ConvertForAppMasterContents
申請書マスタ(コンテンツ一覧画面) 画面へデータを渡す際の書式変換.
|
protected static class |
AppLogic.ConvertForAppMasterCopyVersion
申請書マスタ(バージョンコピー画面) 画面へデータを渡す際の書式変換.
|
protected static class |
AppLogic.ConvertForAppMasterVersion
申請書マスタ(バージョン一覧画面) 画面へデータを渡す際の書式変換.
|
修飾子とタイプ | フィールドと説明 |
---|---|
AdvStlMappingManager |
advStlMappingManager
AdvStlMappingManager.
|
AppManager |
appManager
appManager.
|
protected CommonSqlManager |
commonSqlManager
CommonSqlManager.
|
ContextHelper |
contextHelper
ContextHelper.
|
DateHelper |
dateHelper
DateHelper.
|
GadgetMasterManager |
gadgetMasterManager
GadgetMasterManager.
|
IdentifierHelper |
identifierHelper
IdentifierHelper.
|
jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppExtParameterService |
k20mAppExtParameterService
K20mAppExtParameterService.
|
jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppExtTextService |
k20mAppExtTextService
K20mAppExtTextService.
|
jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppExtUserPgmService |
k20mAppExtUserPgmService
K20mAppExtUserPgmService.
|
jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppGadgetBlockService |
k20mAppGadgetBlockService
K20mAppGadgetBlockService.
|
jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppGadgetFieldService |
k20mAppGadgetFieldService
K20mAppGadgetFieldService.
|
jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppGadgetService |
k20mAppGadgetService
K20mAppGadgetService.
|
jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppGadgetSurfaceService |
k20mAppGadgetSurfaceService
K20mAppGadgetSurfaceService.
|
jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppGadgetValidationService |
k20mAppGadgetValidationService
K20mAppGadgetValidationService.
|
jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppService |
k20mAppService
K20mAppService.
|
jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppVersionService |
k20mAppVersionService
K20mAppVersionService.
|
jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mPageScreenInfoService |
k20mPageScreenInfoService
K20mPageScreenInfoService.
|
protected KaidenSqlLoggingHelper |
kaidenSqlLoggingHelper
KaidenSqlLoggingHelper.
|
PropertyHelper |
propertyHelper
PropertyHelper.
|
SystemLocaleHelper |
systemLocaleHelper
SystemLocaleHelper.
|
コンストラクタと説明 |
---|
AppLogic() |
修飾子とタイプ | メソッドと説明 |
---|---|
LogicResultDto |
copyContentsAjax(AppForm form)
申請書マスタ(コンテンツコピー画面) コピー.
|
LogicResultDto |
copyVersionAjax(AppForm form)
申請書マスタ(バージョンコピー画面) コピー.
|
protected List<KaidenPageTypeDto> |
createKaidenPageTypeDtoList(List<Map<String,Object>> inputDataKpList,
boolean isSpNoSupport,
boolean isSpSupportTag)
皆伝!ページタイプ情報を生成.
|
LogicResultDto |
entryAjax(AppForm form)
申請書マスタ(コンテンツ登録/更新画面) 新規登録.
|
LogicResultDto |
entryLinkedAppAjax(AppForm form)
事前申請書 - 精算申請書連携設定を登録.
|
LogicResultDto |
entryVersionAjax(AppForm form)
申請書マスタ(バージョン登録/更新画面) 新規登録.
|
protected String |
getFieldInputType(String parameterInputType,
String fieldMasterInputType,
String kaidenPageTypeCode,
boolean isSpSupportTag)
申請書マスタに登録する入力タイプを返却.
|
protected String |
getFieldRequiredFlag(String parameterRequiredFlag,
String fieldMasterRequiredFlag,
String kaidenPageTypeCode)
申請書マスタに登録する入力タイプを返却.
|
LogicResultDto |
hasDeleteTeram4Overlap(AppForm form)
期間重複により削除される期間が存在するかを返却.
|
protected void |
registerAppFamily(String contentsId,
String contentsVersionId,
Map<String,AppManagerVersionDto> appVersionMap,
Map<String,Object> inputDataVersionInfo,
List<KaidenPageTypeDto> kaidenPageTypeDtoList,
List<Map<String,Object>> inputDataGadgetList,
List<Map<String,Object>> kaidenProgramDtoList,
List<List<Map<String,Object>>> inputDataParameterSettingsList,
boolean isSpSupportTag)
画面入力値より、申請書マスタ群を登録.
|
LogicResultDto |
removeAjax(AppForm form)
申請書マスタ データを削除.
|
LogicResultDto |
removeVersionAjax(AppForm form)
申請書マスタ(バージョン登録/更新画面) データを削除.
|
LogicResultDto |
renewAjax(AppForm form)
申請書マスタ(コンテンツ登録/更新画面) データを更新.
|
LogicResultDto |
renewVersionAjax(AppForm form)
申請書マスタ(バージョン登録/更新画面) データを更新.
|
LogicResultDto |
searchAjax(AppForm form)
申請書マスタ(コンテンツ一覧画面) キーワード検索.
|
LogicResultDto |
searchLinkedAppAjax(AppForm form)
コンテンツID(申請書タイプ)から、連携設定済みのコンテンツ一覧を返却.
|
LogicResultDto |
searchListAppVersionAjax(AppForm form)
申請書マスタ(バージョン一覧画面) 検索.
|
LogicResultDto |
selectAppMasterAjax(AppForm form)
主キーより申請書マスタ(コンテンツ登録/更新画面)メンテナンス対象データを検索し返却.
|
LogicResultDto |
selectCopyContentsAjax(AppForm form)
主キーより申請書マスタ(コンテンツコピー画面)データを検索し返却.
|
LogicResultDto |
selectCopyVersionAjax(AppForm form)
主キーより申請書マスタ(バージョンコピー画面)データを検索し返却.
|
LogicResultDto |
selectListAppVersionAjax(AppForm form)
主キーより申請書マスタ(バージョン登録/更新画面)メンテナンス対象データを検索し返却.
|
protected void |
validateEntryRenewVersion(List<KaidenValidateResult> validateResult,
List<KaidenPageTypeDto> kaidenPageTypeDtoList,
List<Map<String,Object>> inputDataVersionInfoList,
List<Map<String,Object>> inputDataGadgetList,
AppForm form,
boolean isSpNoSupport)
コンテンツバージョン登録/更新 固有チェック.
|
protected void |
validateProcessInput(List<KaidenValidateResult> validateResult,
List<KaidenPageTypeDto> kaidenPageTypeDtoList,
List<Map<String,Object>> inputDataVersionInfoList,
List<Map<String,Object>> inputDataGadgetList)
承認入力時にモバイル処理画面はサポート外でなければエラー.
|
LogicResultDto |
validUseProgramPath(AppForm form)
プログラムパスが使用可能かを返却.
|
@Autowired public ContextHelper contextHelper
@Autowired public DateHelper dateHelper
@Autowired public IdentifierHelper identifierHelper
@Autowired protected KaidenSqlLoggingHelper kaidenSqlLoggingHelper
@Autowired public PropertyHelper propertyHelper
@Autowired public SystemLocaleHelper systemLocaleHelper
@Autowired protected CommonSqlManager commonSqlManager
@Autowired public GadgetMasterManager gadgetMasterManager
@Autowired public AppManager appManager
@Autowired public AdvStlMappingManager advStlMappingManager
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppService k20mAppService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppVersionService k20mAppVersionService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppGadgetService k20mAppGadgetService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppGadgetBlockService k20mAppGadgetBlockService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppGadgetFieldService k20mAppGadgetFieldService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppGadgetSurfaceService k20mAppGadgetSurfaceService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppGadgetValidationService k20mAppGadgetValidationService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppExtUserPgmService k20mAppExtUserPgmService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppExtParameterService k20mAppExtParameterService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppExtTextService k20mAppExtTextService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mPageScreenInfoService k20mPageScreenInfoService
@Transactional public LogicResultDto searchAjax(AppForm form)
マネージャクラスのselectAppListKeywordFilterを実行します。
form内の以下のフィールドを利用します
form
- 画面から送信された値AppManager.selectAppListKeywordFilter(AppManagerDto, List, KeywordsCriteriaDto)
@Transactional public LogicResultDto selectAppMasterAjax(AppForm form)
※国際化されているテーブルの場合、ロケール数分のレコードが返却されます
form
- 画面から送信された値 ※criteriaJsonのみ利用@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto entryAjax(AppForm form) throws KaidenDuplicationEntryException, jp.co.intra_mart.foundation.workflow.exception.WorkflowException
form
- 画面から送信された値 ※updateDataJsonのみ利用KaidenDuplicationEntryException
- 登録対象データが見つからないjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto removeAjax(AppForm form) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
form
- 画面から送信された値 ※criteriaJsonのみ利用jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto renewAjax(AppForm form) throws KaidenOptimisticLockException, jp.co.intra_mart.foundation.workflow.exception.WorkflowException
form
- 画面から送信された値 ※updateDataJsonのみ利用KaidenOptimisticLockException
- 更新対象データが見つからない/楽観排他エラーjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外@Transactional public LogicResultDto searchListAppVersionAjax(AppForm form) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
form
- 画面から送信された値 ※criteriaJson/orderJsonのみ利用jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外@Transactional public LogicResultDto selectListAppVersionAjax(AppForm form) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
※国際化されているテーブルの場合、ロケール数分のレコードが返却されます
form
- 画面から送信された値 ※criteriaJsonのみ利用jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto entryVersionAjax(AppForm form) throws KaidenDuplicationEntryException, KaidenSystemException, jp.co.intra_mart.foundation.workflow.exception.WorkflowException
form
- 画面から送信された値 ※updateDataJsonのみ利用KaidenDuplicationEntryException
- 登録対象データが見つからないKaidenSystemException
- KaidenSystemException
jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto renewVersionAjax(AppForm form) throws KaidenOptimisticLockException, KaidenSystemException, jp.co.intra_mart.foundation.workflow.exception.WorkflowException
form
- 画面から送信された値 ※updateDataJsonのみ利用KaidenOptimisticLockException
- 更新対象データが見つからない/楽観排他エラーKaidenSystemException
- KaidenSystemException
jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外protected void validateEntryRenewVersion(List<KaidenValidateResult> validateResult, List<KaidenPageTypeDto> kaidenPageTypeDtoList, List<Map<String,Object>> inputDataVersionInfoList, List<Map<String,Object>> inputDataGadgetList, AppForm form, boolean isSpNoSupport) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
単項目チェック以外のチェックを実施します。
チェック結果は引数のvalidateResultに追加されます。
validateResult
- バリデーション結果kaidenPageTypeDtoList
- 画面種別設定リストinputDataVersionInfoList
- コンテンツバージョン情報inputDataGadgetList
- 選択済みガジェットリストform
- フォーム(使用していません。拡張用。)isSpNoSupport
- spモード対応なしか否かのフラグjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外protected void validateProcessInput(List<KaidenValidateResult> validateResult, List<KaidenPageTypeDto> kaidenPageTypeDtoList, List<Map<String,Object>> inputDataVersionInfoList, List<Map<String,Object>> inputDataGadgetList) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
チェック結果は引数のvalidateResultに追加されます。
validateResult
- バリデーション結果kaidenPageTypeDtoList
- 画面種別設定リストinputDataVersionInfoList
- コンテンツバージョン情報inputDataGadgetList
- 選択済みガジェットリストjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto removeVersionAjax(AppForm form) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
form
- 画面から送信された値 ※criteriaJsonのみ利用jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外protected List<KaidenPageTypeDto> createKaidenPageTypeDtoList(List<Map<String,Object>> inputDataKpList, boolean isSpNoSupport, boolean isSpSupportTag)
isSpNoSupport = trueの場合、SPサポート外にチェック有無に関係なく
画面のpagePath = 申請書マスタ スマートフォン版サポート外URL
を設定します。
inputDataKpList
- 画面入力値の皆伝!ページタイプ情報リストisSpNoSupport
- spモード対応なしか否かのフラグisSpSupportTag
- spモード対応タグがあるか否かのフラグprotected void registerAppFamily(String contentsId, String contentsVersionId, Map<String,AppManagerVersionDto> appVersionMap, Map<String,Object> inputDataVersionInfo, List<KaidenPageTypeDto> kaidenPageTypeDtoList, List<Map<String,Object>> inputDataGadgetList, List<Map<String,Object>> kaidenProgramDtoList, List<List<Map<String,Object>>> inputDataParameterSettingsList, boolean isSpSupportTag) throws KaidenSystemException
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDinputDataVersionInfo
- 画面入力値のバージョン情報kaidenPageTypeDtoList
- 画面入力値の画面種別情報inputDataGadgetList
- 画面入力値の追加ガジェット情報kaidenProgramDtoList
- 画面入力値のプログラム設定情報inputDataParameterSettingsList
- 画面入力値のパラメータ設定情報isSpSupportTag
- SPサポート対応タグの有無KaidenSystemException
- KaidenSystemException
protected String getFieldInputType(String parameterInputType, String fieldMasterInputType, String kaidenPageTypeCode, boolean isSpSupportTag)
ガジェットフィールドグループマスタとガジェットフィールドマスタの設定、
画面での設定値をすべて考慮した入力タイプを返却します。
画面から渡ってきた設定値は"0"または"1"であり、ガジェットフィールドグループマスタの設定値の
考慮はされている前提です。
parameterInputType
- 画面から渡ってきた入力タイプfieldMasterInputType
- ガジェットフィールドマスタに設定されている入力タイプkaidenPageTypeCode
- 画面種別isSpSupportTag
- SPサポート対応タグの有無protected String getFieldRequiredFlag(String parameterRequiredFlag, String fieldMasterRequiredFlag, String kaidenPageTypeCode)
ガジェットフィールドグループマスタとガジェットフィールドマスタの設定、
画面での設定値をすべて考慮した入力タイプを返却します。
画面から渡ってきた設定値は"0"または"1"であり、ガジェットフィールドグループマスタの設定値の
考慮はされている前提です。
parameterRequiredFlag
- 画面から渡ってきた入力タイプfieldMasterRequiredFlag
- ガジェットフィールドマスタに設定されている入力タイプkaidenPageTypeCode
- 画面種別@Transactional public LogicResultDto hasDeleteTeram4Overlap(AppForm form)
form
- 画面から送信された値 ※updateDataJsonのみ利用@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto selectCopyContentsAjax(AppForm form) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
※国際化されているテーブルの場合、ロケール数分のレコードが返却されます
form
- 画面から送信された値 ※criteriaJsonのみ利用jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto copyContentsAjax(AppForm form) throws KaidenNotFoundTargetDataException, KaidenDuplicationEntryException, jp.co.intra_mart.foundation.workflow.exception.WorkflowException
form
- 画面から送信された値 ※updateDataJsonのみ利用KaidenNotFoundTargetDataException
- 重複登録KaidenDuplicationEntryException
- 登録対象データが見つからないjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外@Transactional public LogicResultDto selectCopyVersionAjax(AppForm form) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
※国際化されているテーブルの場合、ロケール数分のレコードが返却されます
form
- 画面から送信された値 ※criteriaJsonのみ利用jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto copyVersionAjax(AppForm form) throws KaidenNotFoundTargetDataException, jp.co.intra_mart.foundation.workflow.exception.WorkflowException
form
- 画面から送信された値 ※updateDataJsonのみ利用KaidenNotFoundTargetDataException
- 重複登録jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外@Transactional public LogicResultDto searchLinkedAppAjax(AppForm form)
form
- 画面から送信された値 ※contentsId,AppTypeを利用@Transactional(rollbackFor=java.lang.Exception.class) public LogicResultDto entryLinkedAppAjax(AppForm form)
form
- 画面から送信された値 ※updateDataJsonのみ利用public LogicResultDto validUseProgramPath(AppForm form)
form
- 画面から送信された値 ※updateDataJsonのみ利用Copyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.