public class AppManagerImpl extends AbstractGenericManager<AppManagerDto> implements AppManager
AbstractGenericManager.KeywordsSearchFilterImpl
AppManager.CustomExistsVersionStatus
修飾子とタイプ | フィールドと説明 |
---|---|
DateHelper |
dateHelper
DateHelper.
|
static String |
GADGET_BLOCK_SORT_KEY
ソート条件[ガジェットブロックソートキー].
|
static String |
GADGET_FIELD_GROUP_SORT_KEY
ソート条件[ガジェットフィールドグループソートキー].
|
static String |
GADGET_FIELD_SORT_KEY
ソート条件[ガジェットフィールドソートキー].
|
GadgetMasterManager |
gadgetMasterManager
GadgetMasterManager.
|
IdentifierHelper |
identifierHelper
IdentifierHelper.
|
jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mGadgetService |
k10mGadgetService
K10mGadget.
|
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
K20mPageScreenInfoService.
|
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.
|
PropertyHelper |
propertyHelper
PropertyHelper.
|
contextHelper, dtoClass, systemLocaleHelper
ADVANCE_GADGET_CLASS, APPTYPE_ADV, APPTYPE_NORMAL, APPTYPE_STL, BILL_PAYMENT_INFO_GADGET_CLASS, CONTENTS_ID_LEN, CONTENTS_NAME_LEN, CONTENTS_VERSION_ID_LEN, DEFAULT_PLUGIN_APPLY, DEFAULT_PLUGIN_APPROVE, DEFAULT_PLUGIN_ARC_MATTER_DELETE, DEFAULT_PLUGIN_CPL_MATTER_DELETE, DEFAULT_PLUGIN_MATTER_ARCHIVE, DEFAULT_PLUGIN_MATTER_DELETE, DEFAULT_PLUGIN_MATTER_END, NOTE_LEN, NUMBERING_CLASS_ID_LEN, SETTLE_GADGET_CLASS
コンストラクタと説明 |
---|
AppManagerImpl()
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
copyContents(String fromContentsId,
String fromContentsVesionId,
Map<String,AppManagerDto> dataMap)
申請書のマスタ情報の特定バージョンをコピーして新たなコンテンツとして作成.
|
String |
copyVersion(String fromContentsId,
String fromContentsVesionId,
Map<String,AppManagerVersionDto> dataMap)
申請書のマスタ情報の特定バージョンをコピーして新たなバージョンを作成.
|
protected jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] |
createContentsPagePathData(String contentsId,
String contentsVersionId,
String localeId,
jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] storedPages,
List<KaidenPageTypeDto> kaidenPageTypeDtoList,
String pagePathNoChangeChecked)
コンテンツ定義(画面定義)を生成し、返却します.
|
protected jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPluginDataModel[] |
createContentsPluginAll(String contentsId,
String contentsVersionId,
String localeId,
jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPluginDataModel[] storedPages,
Map<String,String> contentsPluginIdMap,
String userProgramNoChangeChecked)
コンテンツ定義(プラグイン)を生成して返却.
|
List<jp.co.intra_mart.foundation.workflow.administrator.model.ContentsDetailDataModel> |
createImContentsDataList(String contentsId,
String contentsVersionId,
Map<String,AppManagerVersionDto> appVersionMap,
List<KaidenPageTypeDto> kaidenPageTypeDtoList,
String pagePathNoChangeChecked,
String userProgramNoChangeChecked)
IMコンテンツ定義情報を生成.
|
String |
createLinkApp(String fromContentsId,
String fromContentsVesionId,
Map<String,AppManagerDto> dataMap)
申請書のマスタ情報の特定バージョンをコピーし、さらに事前申請と精算申請を入れ替えて新たなコンテンツとして作成.
|
void |
deleteVersion4TermOverLap(String contentsId,
String contentsVersionId,
Timestamp startDate,
Timestamp endDate)
期間重複によりIMWコンテンツ定義で削除対象となる皆伝!のデータを削除.
|
void |
entry(Map<String,AppManagerDto> dataMap)
特定の申請書のマスタ情報を登録.
|
protected jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] |
getKaidenContentsPagePathData(String contentsId,
String contentsVersionId,
String localeId)
コンテンツ定義(画面定義)情報を返却.
|
protected jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] |
getKaidenContentsPagePathData(String contentsId,
String contentsVersionId,
String localeId,
List<KaidenPageTypeDto> kaidenPageTypeDtoList)
コンテンツ定義(画面定義)情報を返却.
|
protected int[] |
insertApp(List<AppManagerDto> data)
申請書マスタへレコード挿入.
|
protected int[] |
insertAppGadget(LinkedHashMap<String,AppManagerGadgetDto> data)
申請書ガジェットマスタへレコード挿入.
|
protected int[] |
insertAppGadgetBlock(LinkedHashMap<String,AppManagerGadgetBlockDto> data)
申請書ガジェットブロックマスタへレコードを挿入.
|
protected int[] |
insertAppGadgetField(LinkedHashMap<String,AppManagerGadgetFieldDto> data)
申請書ガジェットフィールドマスタへレコードを挿入.
|
protected int[] |
insertAppGadgetSurface(LinkedHashMap<String,AppManagerGadgetSurfaceDto> data)
申請書ガジェットサーフェスマスタからレコードを取得(ロック).
|
protected int[] |
insertAppVersion(List<AppManagerVersionDto> data)
申請書バージョンマスタへレコード挿入.
|
protected jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] |
margeContentsPagePathData(String contentsId,
String contentsVersionId,
String localeId,
jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] storedPages)
コンテンツ定義(画面定義)をすでに登録されている情報とマージして返却.
|
void |
removeFamily(String contentsId)
特定の申請書(コンテンツ定義)のマスタ情報すべてを削除.
|
void |
removeVersion(String contentsId,
String contentsVersionId)
申請書バージョンマスタ(コンテンツバージョン)削除.
|
void |
renew(Map<String,AppManagerDto> dataMap)
特定の申請書のマスタ情報を更新.
|
protected AppManagerDto |
selectApp(String contentsId,
String localeId)
申請書マスタより1件取得.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mApp> |
selectApp4Update(Map<String,Object> criteriaMap)
申請書マスタからレコードを取得(ロック).
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppExtText> |
selectAppExtText4Update(Map<String,Object> criteriaMap)
申請書ガジェットサーフェスマスタからレコードを取得(ロック).
|
protected LinkedHashMap<String,AppManagerGadgetDto> |
selectAppGadget(Map<String,Object> criteriaMap)
申請書ガジェットマスタからレコードを取得.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppGadget> |
selectAppGadget4Update(Map<String,Object> criteriaMap)
申請書ガジェットマスタからレコードを取得(ロック).
|
protected LinkedHashMap<String,AppManagerGadgetBlockDto> |
selectAppGadgetBlock(Map<String,Object> criteriaMap)
申請書ガジェットブロックマスタからレコードを取得.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppGadgetBlock> |
selectAppGadgetBlock4Update(Map<String,Object> criteriaMap)
申請書ガジェットブロックマスタからレコードを取得(ロック).
|
protected LinkedHashMap<String,AppManagerGadgetFieldDto> |
selectAppGadgetField(Map<String,Object> criteriaMap)
申請書ガジェットフィールドマスタからレコードを取得.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppGadgetField> |
selectAppGadgetField4Update(Map<String,Object> criteriaMap)
申請書ガジェットフィールドマスタからレコードを取得(ロック).
|
List<AppManagerGadgetDto> |
selectAppGadgetList(Map<String,Object> criteriaMap)
申請書ガジェットマスタからレコードを取得.
|
AppManagerDto |
selectAppGadgetOnly(String contentsId,
String contentsVersionId)
申請書ガジェット一覧取得.
|
protected LinkedHashMap<String,AppManagerGadgetSurfaceDto> |
selectAppGadgetSurface(Map<String,Object> criteriaMap)
申請書ガジェットサーフェスマスタからレコードを取得.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppGadgetSurface> |
selectAppGadgetSurface4Update(Map<String,Object> criteriaMap)
申請書ガジェットサーフェスマスタからレコードを取得(ロック).
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppGadgetValidation> |
selectAppGadgetValidation4Update(Map<String,Object> criteriaMap)
申請書ガジェットバリデーションマスタからレコードを取得(ロック).
|
List<AppManagerDto> |
selectAppList(AppManagerDto criteria,
List<OrderDto> order)
申請書(コンテンツ定義)一覧を返却.
|
Map<String,Object> |
selectAppListKeywordFilter(AppManagerDto criteria,
List<OrderDto> order,
KeywordsCriteriaDto keywordsCriteria)
キーワード検索.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppVersion> |
selectAppVersion4Update(Map<String,Object> criteriaMap)
申請書バージョンマスタからレコードを取得(ロック).
|
List<AppManagerVersionDto> |
selectAppVersionList(String contentsId,
String contentsVersionId)
申請書バージョン(コンテンツバージョン)の一覧を返却(ロケール指定なし、開始日ソート).
|
List<AppManagerVersionDto> |
selectAppVersionList(String contentsId,
String contentsVersionId,
String localeId)
申請書バージョン(コンテンツバージョン)の一覧を返却(開始日ソート).
|
List<AppManagerVersionDto> |
selectAppVersionList(String contentsId,
String contentsVersionId,
String localeId,
List<OrderDto> order)
申請書バージョン(コンテンツバージョン)の一覧を返却.
|
Map<String,Object> |
selectContentsList4MstSearch(Map<String,Object> criteria,
List<OrderDto> pOrder,
KeywordsCriteriaDto keywordsCriteria)
申請書(コンテンツ)一覧を返却(マスタ検索部品向け).
|
List<AppManagerVersionDto> |
selectDeleteVersion4OverlapTerm(String contentsId,
String contentsVersionId,
Timestamp startDate,
Timestamp endDate)
引数のコンテンツバージョンが登録(更新)された際に削除される期間一覧を返却.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppExtParameter> |
selectExtParameter4Update(Map<String,Object> criteriaMap)
申請書拡張パラメータからレコードを取得(ロック).
|
List<AppManagerExtParameterDto> |
selectExtParameterList(Map<String,Object> criteria,
List<OrderDto> order)
申請書拡張パラメータリストを取得.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppExtUserPgm> |
selectExtUserPgm4Update(Map<String,Object> criteriaMap)
申請書拡張ユーザプログラムからレコードを取得(ロック).
|
List<AppManagerExtUserPgmDto> |
selectExtUserPgmList(Map<String,Object> criteria,
List<OrderDto> order)
申請書拡張ユーザプログラムリストを取得.
|
AppManagerDto |
selectFamily(String contentsId,
String contentsVersionId,
String pagePathId)
特定の申請書(コンテンツ定義)のマスタ情報のうち特定のページパスIDのデータを返却.
|
AppManagerDto |
selectFamily(String contentsId,
String contentsVersionId,
String pagePathId,
String localeId)
特定の申請書(コンテンツ定義)のマスタ情報をロケール/ページパスIDを指定して返却.
|
List<Map<String,Object>> |
selectGadgetSurfaceList(Map<String,Object> criteria)
ガジェットサーフェスマスタからリストを取得.
|
List<AppManagerDto> |
selectList(AppManagerDto criteria,
List<OrderDto> order)
検索.
|
protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mPageScreenInfo> |
selectPageScreenInfo4Update(Map<String,Object> criteriaMap)
皆伝!
|
List<AppManagerPageScreenInfoDto> |
selectPageScreenInfoList(Map<String,Object> criteria,
List<OrderDto> order)
皆伝!
|
List<Map<String,Object>> |
selectPageTypeList(String contentsId,
String contentsVersionId)
画面種別情報リストを取得.
|
List<AppManagerExtTextDto> |
selectSavedExtTextList(Map<String,Object> criteria)
申請書拡張テキストの一覧を返却.
|
List<GadgetMasterManagerFieldGroupDto> |
selectSavedFieldGroupList(String contentsId,
String contentsVersionId,
String pagePathId,
String gadgetClass,
String gadgetVariation,
String localeId)
ガジェットフィールドグループの一覧を返却.
|
List<Map<String,Object>> |
selectSavedFieldList(Map<String,Object> criteria)
ガジェットフィールドの一覧を返却.
|
List<AppManagerGadgetValidationDto> |
selectSavedValidationList(Map<String,Object> criteria)
ガジェットバリデーションの一覧を返却.
|
List<KaidenValidateResult> |
validate4Entry(List<?> dtoList,
Map<String,String> surfaces)
新規登録用の検証.
|
List<KaidenValidateResult> |
validate4EntryVersion(List<?> dtoList,
Map<String,String> surfaces)
バージョン新規登録用の検証.
|
List<KaidenValidateResult> |
validate4Renew(List<?> dtoList,
Map<String,String> surfaces)
更新登録用の検証.
|
List<KaidenValidateResult> |
validate4RenewVersion(List<?> dtoList,
Map<String,String> surfaces)
バージョン更新登録用の検証.
|
_getFilterTargetFields, delete, deleteBatch, getCount, getCount, getCount, getCountBySql, getCountBySql, getCountBySql, getCriteria4Sql, getCriteria4SqlParmitCompany, getCriteria4SqlParmitCompany, getPkCriteria4Sql, getPkCriteria4SqlParmitCompany, insert, insertBatch, parameterCheck, selectBeanMapListBySql, selectBeanMapListBySqlFilter, selectBeanMapListBySqlFilter, selectBeanMapListBySqlFilterIgnoreAuthority, selectBeanMapListBySqlIgnoreAuthority, selectByPk, selectByPk4Update, selectByPkIgnoreAuth4Update, selectByPkIgnoreAuthority, selectBySql, selectBySql, selectBySqlFilter, selectBySqlFilter, selectBySqlIgnoreAuthority, selectBySqlIgnoreAuthority, selectList, selectListByFilter, selectListByKeywords, selectListByKeywordsFilter, selectListByKeywordsIgnoreAuthority, selectListBySqlFilter, selectListBySqlFilterIgnoreAuthority, selectListIgnoreAuthority, setFilterTargetField, update, update, updateBatch, updateBatch, updateBySqlFile, updateBySqlFile, updateBySqlFile, updateIncludesBatch, validAccessAuthority, validAccessAuthority
@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.K20mAppExtUserPgmService k20mAppExtUserPgmService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mAppExtParameterService k20mAppExtParameterService
@Autowired public jp.co.slcs.kaiden.v2.base.foundation.model.service.K10mGadgetService k10mGadgetService
@Autowired public jp.co.slcs.kaiden.v2.extension_imw.foundation.model.service.K20mPageScreenInfoService k20mPageScreenInfoService
@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.K20mAppExtTextService k20mAppExtTextService
@Autowired public PropertyHelper propertyHelper
@Autowired public IdentifierHelper identifierHelper
@Autowired public GadgetMasterManager gadgetMasterManager
@Autowired public DateHelper dateHelper
public static final String GADGET_BLOCK_SORT_KEY
public static final String GADGET_FIELD_GROUP_SORT_KEY
public List<AppManagerDto> selectList(AppManagerDto criteria, List<OrderDto> order)
selectList
インタフェース内 AppManager
criteria
- 検索条件(すべてイコール検索)order
- ソート順protected AppManagerDto selectApp(String contentsId, String localeId) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
contentsId
- コンテンツIDlocaleId
- ロケールIDjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外public List<AppManagerVersionDto> selectAppVersionList(String contentsId, String contentsVersionId) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
返却対象は以下の通り。
AppManagerVersionDto
:K20mAppVersion
の鏡})AppManagerGadgetDto
:K20mAppGadget
の鏡})開始日順にソートして返却します
selectAppVersionList
インタフェース内 AppManager
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンID *nullを指定するとすべてのバージョンを返却jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外public List<AppManagerVersionDto> selectAppVersionList(String contentsId, String contentsVersionId, String localeId) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
返却対象は以下の通り。
AppManagerVersionDto
:K20mAppVersion
の鏡})AppManagerGadgetDto
:K20mAppGadget
の鏡})開始日順にソートして返却します
selectAppVersionList
インタフェース内 AppManager
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンID *nullを指定するとすべてのバージョンを返却localeId
- ロケールIDjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外public List<AppManagerVersionDto> selectAppVersionList(String contentsId, String contentsVersionId, String localeId, List<OrderDto> order) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
返却対象は以下の通り。
AppManagerVersionDto
:K20mAppVersion
の鏡})AppManagerGadgetDto
:K20mAppGadget
の鏡})orderの設定に従ってソートして返却
selectAppVersionList
インタフェース内 AppManager
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンID *nullを指定するとすべてのバージョンを返却localeId
- ロケールIDorder
- ソート順jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外protected LinkedHashMap<String,AppManagerGadgetDto> selectAppGadget(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected LinkedHashMap<String,AppManagerGadgetBlockDto> selectAppGadgetBlock(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected LinkedHashMap<String,AppManagerGadgetFieldDto> selectAppGadgetField(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected LinkedHashMap<String,AppManagerGadgetSurfaceDto> selectAppGadgetSurface(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mApp> selectApp4Update(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppVersion> selectAppVersion4Update(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppGadget> selectAppGadget4Update(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppGadgetBlock> selectAppGadgetBlock4Update(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppGadgetField> selectAppGadgetField4Update(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppGadgetValidation> selectAppGadgetValidation4Update(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppGadgetSurface> selectAppGadgetSurface4Update(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppExtText> selectAppExtText4Update(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected int[] insertApp(List<AppManagerDto> data)
data
- 対象データprotected int[] insertAppVersion(List<AppManagerVersionDto> data)
data
- 対象データprotected int[] insertAppGadget(LinkedHashMap<String,AppManagerGadgetDto> data)
data
- 対象データprotected int[] insertAppGadgetBlock(LinkedHashMap<String,AppManagerGadgetBlockDto> data)
data
- 対象データprotected int[] insertAppGadgetField(LinkedHashMap<String,AppManagerGadgetFieldDto> data)
data
- 対象データprotected int[] insertAppGadgetSurface(LinkedHashMap<String,AppManagerGadgetSurfaceDto> data)
data
- 対象データpublic AppManagerDto selectFamily(String contentsId, String contentsVersionId, String pagePathId, String localeId) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
返却対象は以下の通り。
AppManagerDto
:K20mApp
の鏡})AppManagerVersionDto
:K20mAppVersion
の鏡})AppManagerGadgetDto
:K20mAppGadget
の鏡})AppManagerGadgetSurfaceDto
:K20mAppGadgetSurface
の鏡})AppManagerGadgetBlockDto
:K20mAppGadgetBlock
の鏡})AppManagerGadgetFieldDto
:K20mAppGadgetField
の鏡})サーフェスは指定ロケールのみ返却されます
selectFamily
インタフェース内 AppManager
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDpagePathId
- 画面パスIDlocaleId
- ロケールIDjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外public AppManagerDto selectFamily(String contentsId, String contentsVersionId, String pagePathId) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
名称・サーフェス等は、ログインユーザのロケールで取得されること以外は、AppManager.selectFamily(String, String, String)
と同様です。
selectFamily
インタフェース内 AppManager
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンID nullを指定するとすべてのバージョンデータを返却pagePathId
- 画面パスIDjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外public void removeFamily(String contentsId) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
削除対象は以下の通り。
AppManagerDto
:K20mApp
の鏡})AppManagerVersionDto
:K20mAppVersion
の鏡})AppManagerGadgetDto
:K20mAppGadget
の鏡})AppManagerGadgetSurfaceDto
:K20mAppGadgetSurface
の鏡})AppManagerGadgetBlockDto
:K20mAppGadgetBlock
の鏡})AppManagerGadgetFieldDto
:K20mAppGadgetField
の鏡})removeFamily
インタフェース内 AppManager
contentsId
- コンテンツIDjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外public void removeVersion(String contentsId, String contentsVersionId) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
返却対象は以下の通り。
AppManagerVersionDto
:K20mAppVersion
の鏡})AppManagerGadgetDto
:K20mAppGadget
の鏡})
※ガジェットクラス/ガジェットバリエーションのみ利用し、それ以外は無視します。
AppManagerGadgetSurfaceDto
:K20mAppGadgetSurface
の鏡})AppManagerGadgetBlockDto
:K20mAppGadgetBlock
の鏡})AppManagerGadgetFieldDto
:K20mAppGadgetField
の鏡})removeVersion
インタフェース内 AppManager
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外public AppManagerDto selectAppGadgetOnly(String contentsId, String contentsVersionId) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
指定されたキーで申請書マスタデータを検索し、画面パスIDに関わらず定義されているガジェットの一覧を返却します。
画面パスIDを除いて集約するため、検索結果には申請書ガジェットマスタDTOの下記項目のみ情報を保持します。
contentsId, contentsVersionId, gadgetClass, gadgetVariation, gadgetInstance, javaPath
それ以外のフィールドについては値は保証していません。
selectAppGadgetOnly
インタフェース内 AppManager
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDjp.co.intra_mart.foundation.workflow.exception.WorkflowException
public List<AppManagerDto> selectAppList(AppManagerDto criteria, List<OrderDto> order)
返却対象は以下の通り
AppManagerDto
:K20mApp
の鏡})以下の条件でSQL検索します。
selectAppList
インタフェース内 AppManager
criteria
- 検索条件order
- ソート順public Map<String,Object> selectAppListKeywordFilter(AppManagerDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria)
返却対象は以下の通り
AppManagerDto
:K20mApp
の鏡})以下の条件でSQL検索し、その結果をキーワードフィルタリングします。
selectAppListKeywordFilter
インタフェース内 AppManager
criteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード条件public void entry(Map<String,AppManagerDto> dataMap) throws KaidenDuplicationEntryException, jp.co.intra_mart.foundation.workflow.exception.WorkflowException
登録対象は以下の通り
AppManagerDto
:K20mApp
の鏡})
第一引数にはロケールごとのデータのみを渡してください。
異なるコンテンツ/コンテンツバージョンを混在させると正しく更新されません。
entry
インタフェース内 AppManager
dataMap
- 登録データ(ロケールID、更新データのMap)KaidenDuplicationEntryException
- 重複登録例外jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外public List<KaidenValidateResult> validate4Entry(List<?> dtoList, Map<String,String> surfaces)
項目名 | 検証内容 |
---|---|
コンテンツId | 必須、半角英数字、20桁 |
コンテンツ名 | 必須、50桁 |
備考 | 500桁 |
申請書タイプ | 必須 |
validate4Entry
インタフェース内 AppManager
dtoList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)public List<KaidenValidateResult> validate4EntryVersion(List<?> dtoList, Map<String,String> surfaces)
項目名 | 検証内容 |
---|---|
コンテンツID | 必須、半角英数字、20桁 |
案件番号採番クラスID | 必須、皆伝コード、1000桁 |
開始日 | 必須、日付(システム期間内) |
終了日 | 必須、日付(システム期間内)、開始日・終了日大小チェック |
備考 | 200桁 |
バージョンnステータス | 必須、VersionStatus 確認 |
validate4EntryVersion
インタフェース内 AppManager
dtoList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)public List<KaidenValidateResult> validate4RenewVersion(List<?> dtoList, Map<String,String> surfaces)
項目名 | 検証内容 |
---|---|
コンテンツID | 必須、半角英数字、20桁 |
コンテンツバージョンID | 必須、20桁 |
案件番号採番クラスID | 必須、皆伝コード、1000桁 |
開始日 | 必須、日付(システム期間内) |
終了日 | 必須、日付(システム期間内)、開始日・終了日大小チェック |
ステータス | 必須、VersionStatus 確認 |
validate4RenewVersion
インタフェース内 AppManager
dtoList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)public String copyVersion(String fromContentsId, String fromContentsVesionId, Map<String,AppManagerVersionDto> dataMap) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException, KaidenNotFoundTargetDataException
コピー元のコンテンツID、コンテンツバージョンIDより、新たなコンテンツバージョンを作成します。
dataMapの中でコピーに利用する情報は以下の通りです。
AppManagerVersionDto
:K20mAppVersion
の鏡})
第三引数にはロケールごとのデータのみを渡してください。
異なるコンテンツ/コンテンツバージョンを混在させると正しく更新されません。
コピー時に各種属性のバリデーションは行っていませんので、AppManager.validate4EntryVersion(List, Map)
にてバリデーションしてください。
copyVersion
インタフェース内 AppManager
fromContentsId
- コピー元のコンテンツIDfromContentsVesionId
- コピー元のコンテンツバージョンIDdataMap
- 登録データ(ロケールID、更新データのMap)jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外KaidenNotFoundTargetDataException
- コピー対象データが見つからないpublic void deleteVersion4TermOverLap(String contentsId, String contentsVersionId, Timestamp startDate, Timestamp endDate)
deleteVersion4TermOverLap
インタフェース内 AppManager
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDstartDate
- 開始日endDate
- 終了日public void copyContents(String fromContentsId, String fromContentsVesionId, Map<String,AppManagerDto> dataMap) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException, KaidenNotFoundTargetDataException, KaidenDuplicationEntryException
コピー元のコンテンツID、コンテンツバージョンIDより、新たなコンテンツ/コンテンツバージョンを作成します。
dataMapの中でコピーに利用する情報は以下の通りです。
AppManagerDto
:K20mApp
の鏡})AppManagerVersionDto
:K20mAppVersion
の鏡})
第三引数にはロケールごとのデータのみを渡してください。
異なるコンテンツ/コンテンツバージョンを混在させると正しく更新されません。
コピー時に各種属性のバリデーションは行ていませんので、AppManager.validate4Entry(List, Map)
,AppManager.validate4EntryVersion(List, Map)
にてバリデーションしてください。
copyContents
インタフェース内 AppManager
fromContentsId
- コピー元のコンテンツIDfromContentsVesionId
- コピー元のコンテンツバージョンIDdataMap
- 登録データ(ロケールID、更新データのMap)jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外KaidenNotFoundTargetDataException
- コピー対象データが見つからないKaidenDuplicationEntryException
- 重複登録例外public String createLinkApp(String fromContentsId, String fromContentsVesionId, Map<String,AppManagerDto> dataMap) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException, KaidenNotFoundTargetDataException, KaidenDuplicationEntryException
コピー内容などはAppManager.copyContents(String, String, Map)
と同様ですが、以下の変更が加えれれます
createLinkApp
インタフェース内 AppManager
fromContentsId
- コピー元のコンテンツIDfromContentsVesionId
- コピー元のコンテンツバージョンIDdataMap
- 登録データ(ロケールID、更新データのMap)jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外KaidenNotFoundTargetDataException
- コピー対象データが見つからないKaidenDuplicationEntryException
- 重複登録例外public List<jp.co.intra_mart.foundation.workflow.administrator.model.ContentsDetailDataModel> createImContentsDataList(String contentsId, String contentsVersionId, Map<String,AppManagerVersionDto> appVersionMap, List<KaidenPageTypeDto> kaidenPageTypeDtoList, String pagePathNoChangeChecked, String userProgramNoChangeChecked) throws jp.co.intra_mart.foundation.workflow.exception.WorkflowException
createImContentsDataList
インタフェース内 AppManager
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDappVersionMap
- 申請書バージョン情報kaidenPageTypeDtoList
- ページタイプ情報pagePathNoChangeChecked
- 「画面情報を変更しない」チェックuserProgramNoChangeChecked
- 「ユーザプログラム情報を変更しない」チェックjp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外protected jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPluginDataModel[] createContentsPluginAll(String contentsId, String contentsVersionId, String localeId, jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPluginDataModel[] storedPages, Map<String,String> contentsPluginIdMap, String userProgramNoChangeChecked)
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDlocaleId
- ロケールIDstoredPages
- すでに登録済みのコンテンツ定義(ユーザプログラム)contentsPluginIdMap
- コンテンツプラグインID(呼び出し元で変更し、ロケールが異なっても同じIDがつくようにします)userProgramNoChangeChecked
- 「ユーザプログラム情報を変更しない」チェックprotected jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] margeContentsPagePathData(String contentsId, String contentsVersionId, String localeId, jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] storedPages)
コンテンツ定義の画面種別情報はプログラム固定のものを使用します。
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDlocaleId
- ロケールIDstoredPages
- すでに登録済みのコンテンツ定義(画面定義)protected jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] createContentsPagePathData(String contentsId, String contentsVersionId, String localeId, jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] storedPages, List<KaidenPageTypeDto> kaidenPageTypeDtoList, String pagePathNoChangeChecked)
コンテンツ定義の画面種別情報は画面入力値を使用します。
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDlocaleId
- ロケールIDstoredPages
- すでに登録済みのコンテンツ定義(画面定義)kaidenPageTypeDtoList
- 画面種別情報pagePathNoChangeChecked
- 「画面情報を変更しない」チェックprotected jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] getKaidenContentsPagePathData(String contentsId, String contentsVersionId, String localeId)
申請、申請(起票案件)、一時保存、再申請、処理、確認、処理詳細、参照詳細、確認詳細、過去案件詳細を作成します
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDlocaleId
- ロケールIDprotected jp.co.intra_mart.foundation.workflow.administrator.model.ContentsPagePathDataModel[] getKaidenContentsPagePathData(String contentsId, String contentsVersionId, String localeId, List<KaidenPageTypeDto> kaidenPageTypeDtoList)
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDlocaleId
- ロケールIDkaidenPageTypeDtoList
- 画面種別情報public void renew(Map<String,AppManagerDto> dataMap) throws KaidenOptimisticLockException, jp.co.intra_mart.foundation.workflow.exception.WorkflowException
更新対象は以下の通り
AppManagerDto
:K20mApp
の鏡})renew
インタフェース内 AppManager
dataMap
- 更新対象データ(ロケールID、更新データのMap)KaidenOptimisticLockException
- 重複登録例外jp.co.intra_mart.foundation.workflow.exception.WorkflowException
- ワークフロー例外public List<KaidenValidateResult> validate4Renew(List<?> dtoList, Map<String,String> surfaces)
項目名 | 検証内容 |
---|---|
コンテンツId | 必須、半角英数字、20桁 |
コンテンツ名 | 必須、50桁 |
備考 | 500桁 |
validate4Renew
インタフェース内 AppManager
dtoList
- 検証対象surfaces
- メッセージ置換用ラベル(フィールドキー、ラベル内容)public List<GadgetMasterManagerFieldGroupDto> selectSavedFieldGroupList(String contentsId, String contentsVersionId, String pagePathId, String gadgetClass, String gadgetVariation, String localeId)
申請書ガジェットフィールドに展開されているガジェットフィールドグループの状態を復元します。
必須タイプが"0"(デフォルト任意)または"1"(デフォルト必須)のフィールドを取得します。
selectSavedFieldGroupList
インタフェース内 AppManager
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDpagePathId
- ページパスIDgadgetClass
- ガジェットクラスgadgetVariation
- ガジェットバリエーションlocaleId
- ロケールIdpublic List<Map<String,Object>> selectSavedFieldList(Map<String,Object> criteria)
申請書ガジェットフィールドに展開されているガジェットフィールド一覧を取得します。
selectSavedFieldList
インタフェース内 AppManager
criteria
- 検索条件public List<AppManagerGadgetValidationDto> selectSavedValidationList(Map<String,Object> criteria)
申請書ガジェットフィールドに展開されているガジェットバリデーション一覧を取得します。
selectSavedValidationList
インタフェース内 AppManager
criteria
- 検索条件public List<AppManagerExtTextDto> selectSavedExtTextList(Map<String,Object> criteria)
selectSavedExtTextList
インタフェース内 AppManager
criteria
- 検索条件public List<AppManagerVersionDto> selectDeleteVersion4OverlapTerm(String contentsId, String contentsVersionId, Timestamp startDate, Timestamp endDate)
selectDeleteVersion4OverlapTerm
インタフェース内 AppManager
contentsId
- コンテンツIdcontentsVersionId
- コンテンツバージョンIdstartDate
- 開始日endDate
- 終了日public List<Map<String,Object>> selectPageTypeList(String contentsId, String contentsVersionId)
selectPageTypeList
インタフェース内 AppManager
contentsId
- コンテンツIDcontentsVersionId
- コンテンツバージョンIDpublic Map<String,Object> selectContentsList4MstSearch(Map<String,Object> criteria, List<OrderDto> pOrder, KeywordsCriteriaDto keywordsCriteria)
selectContentsList4MstSearch
インタフェース内 AppManager
criteria
- 検索条件pOrder
- ソート順keywordsCriteria
- キーワード条件public List<AppManagerExtUserPgmDto> selectExtUserPgmList(Map<String,Object> criteria, List<OrderDto> order)
selectExtUserPgmList
インタフェース内 AppManager
criteria
- 検索条件order
- ソート順public List<AppManagerExtParameterDto> selectExtParameterList(Map<String,Object> criteria, List<OrderDto> order)
selectExtParameterList
インタフェース内 AppManager
criteria
- 検索条件order
- ソート順public List<AppManagerGadgetDto> selectAppGadgetList(Map<String,Object> criteriaMap)
selectAppGadgetList
インタフェース内 AppManager
criteriaMap
- 検索条件public List<AppManagerPageScreenInfoDto> selectPageScreenInfoList(Map<String,Object> criteria, List<OrderDto> order)
selectPageScreenInfoList
インタフェース内 AppManager
criteria
- 検索条件order
- ソート順public List<Map<String,Object>> selectGadgetSurfaceList(Map<String,Object> criteria)
selectGadgetSurfaceList
インタフェース内 AppManager
criteria
- 検索条件protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppExtParameter> selectExtParameter4Update(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件protected List<jp.co.slcs.kaiden.v2.extension_imw.foundation.model.entity.K20mAppExtUserPgm> selectExtUserPgm4Update(Map<String,Object> criteriaMap)
criteriaMap
- 検索条件Copyright © 2023 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.