DTO
- DTOの型public abstract class AbstractTermMasterManager<DTO extends KaidenDto> extends AbstractMasterManager<DTO>
修飾子とタイプ | クラスと説明 |
---|---|
protected static class |
AbstractTermMasterManager.TermComplementer<DTO extends KaidenDto>
期間補完を行うためのクラス.
|
protected static class |
AbstractTermMasterManager.TermDivider<DTO extends KaidenDto>
期間分割を行うためのクラス.
|
protected static class |
AbstractTermMasterManager.TermMover<DTO extends KaidenDto>
期間異動を行うためのクラス.
|
AbstractGenericManager.KeywordsSearchFilterImpl
修飾子とタイプ | フィールドと説明 |
---|---|
DateMaxValidator |
dateMaxValidator
DateMaxValidator.
|
DateMinValidator |
dateMinValidator
DateMinValidator.
|
DateValidator |
dateValidator
DateValidator.
|
commonSqlManager, dateHelper, identifierHelper, kaidenSqlLoggingHelper
contextHelper, dtoClass, systemLocaleHelper
コンストラクタと説明 |
---|
AbstractTermMasterManager() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected <ENTITY> String |
divideTerm(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria,
Date divideDate,
AuthorityCriteriaDto authCriteria)
期間分割.
|
protected <ENTITY> String |
divideTermIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria,
Date divideDate)
期間分割(認可設定無視).
|
protected <ENTITY> int |
entry(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<DTO> dataList,
AuthorityCriteriaDto authCriteria)
新規登録※期間補完.
|
protected <ENTITY> Map<String,Object> |
entryHeader(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<DTO> dataList,
AuthorityCriteriaDto authCriteria)
ヘッダーテーブル新規登録※期間補完.
|
protected <ENTITY> Map<String,Object> |
entryHeaderIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<DTO> dataList)
ヘッダーテーブル新規登録(認可設定無視)※期間補完.
|
protected <ENTITY> int |
entryIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<DTO> dataList)
新規登録(認可設定無視)※期間補完.
|
protected <ENTITY> void |
iterateLogic(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria,
List<OrderDto> order,
IterateBusinessLogicIF<DTO> logic)
反復処理.
|
protected <ENTITY> Map<String,List<String>> |
moveTerm(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria,
Date newStartDate,
Date newEndDate,
AuthorityCriteriaDto authCriteria)
期間変更(認可設定無視).
|
protected <ENTITY> Map<String,List<String>> |
moveTermIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria,
Date newStartDate,
Date newEndDate)
期間変更(認可設定無視).
|
protected <ENTITY> int |
remove(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria,
AuthorityCriteriaDto authCriteria)
削除.
|
protected <ENTITY> int |
removeIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria)
削除(認可設定無視).
|
protected <ENTITY> int |
renew(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<DTO> dataList,
AuthorityCriteriaDto authCriteria)
更新.
|
protected <ENTITY> int |
renewIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<DTO> dataList)
更新(認可設定無視).
|
<ENTITY> DTO |
select(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria,
AuthorityCriteriaDto authCriteria)
主キー検索.
|
protected <ENTITY> List<DTO> |
selectBySql(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
KaidenDto criteria,
List<OrderDto> order,
AuthorityCriteriaDto authCriteria,
String[] likeTarget)
SQLファイル検索.
|
protected <ENTITY> List<DTO> |
selectBySqlIgnoreAuthority(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
KaidenDto criteria,
List<OrderDto> order,
String... likeTarget)
SQLファイル検索(認可設定無視).
|
protected <ENTITY> List<DTO> |
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ファイル検索(認可設定無視).
|
<ENTITY> DTO |
selectIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria)
主キー検索(認可設定無視).
|
protected <ENTITY> List<DTO> |
selectList(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
KaidenDto criteria,
AuthorityCriteriaDto authCriteria,
List<OrderDto> order)
汎用検索.
|
protected <ENTITY> Map<String,Object> |
selectListByKeywords(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
KaidenDto criteria,
List<OrderDto> order,
KeywordsCriteriaDto keywordsCriteria,
AuthorityCriteriaDto authCriteria,
String[] likeTarget)
キーワード検索.
|
protected <ENTITY> Map<String,Object> |
selectListByKeywordsIgnoreAuthority(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
KaidenDto criteria,
List<OrderDto> order,
KeywordsCriteriaDto keywordsCriteria,
String[] likeTarget)
キーワード検索(認可設定無視).
|
protected <ENTITY> List<DTO> |
selectListIgnoreAuthority(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
KaidenDto criteria,
List<OrderDto> order)
汎用検索(認可設定無視).
|
protected <ENTITY> List<DTO> |
selectListIncluedsSearchDate(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
KaidenDto criteria,
AuthorityCriteriaDto authCriteria,
List<OrderDto> order)
基準日指定検索.
|
protected <ENTITY> List<DTO> |
selectListIncluedsSearchDateIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
KaidenDto criteria,
List<OrderDto> order)
基準日指定検索(認可設定無視).
|
protected <ENTITY> List<DTO> |
selectLocales(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria,
AuthorityCriteriaDto authCriteria)
ロケール検索.
|
protected <ENTITY> List<DTO> |
selectLocalesIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria)
ロケール検索(認可設定無視).
|
protected <ENTITY> List<DTO> |
selectTerms(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria,
AuthorityCriteriaDto authCriteria)
期間検索.
|
protected <ENTITY> List<DTO> |
selectTermsIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria)
期間検索(認可設定無視).
|
complementEndDateForDB, complementEndDateForDB, complementEndDateForDB, complementEndDateForDB, complementEndDateForDB, complementEndDateForDisp, complementEndDateForDisp, complementEndDateForDisp, complementEndDateForDisp, complementEndDateForDisp, getDuplicationCheckCriteria, getDuplicationCheckField, isPeriodOverlap, isPeriodOverlap, makeValidateExecuter, removeNotExclude, removeNotExcludeIgnoreAuthCompany, removeNotExcludeIgnoreAuthCompany, selectContainsPeriod, toDisabled, toDisabledIgnoreAuthCompany, toEnabled, toEnabledIgnoreAuthCompany
_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, selectBySqlFilter, selectBySqlFilter, selectListByFilter, selectListByKeywordsFilter, selectListBySqlFilter, selectListBySqlFilterIgnoreAuthority, setFilterTargetField, update, update, updateBatch, updateBatch, updateBySqlFile, updateBySqlFile, updateBySqlFile, updateIncludesBatch, validAccessAuthority, validAccessAuthority
@Autowired public DateValidator dateValidator
@Autowired public DateMaxValidator dateMaxValidator
@Autowired public DateMinValidator dateMinValidator
public <ENTITY> DTO select(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, AuthorityCriteriaDto authCriteria)
検索条件のうち、主キーのみを利用して問い合わせします。
通常は、単一テーブルのみの検索となるため、直接関連するマスタ名称などは付与されません。
検索条件のEND_DATEが指定された場合は、+1日されて条件を作成します
返却時、END_DATEを-1日して返却します。
select
クラス内 AbstractMasterManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件authCriteria
- 認可判定条件public <ENTITY> DTO selectIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria)
検索条件のうち、主キーのみを利用して問い合わせします。
通常は、単一テーブルのみの検索となるため、直接関連するマスタ名称などは付与されません。
検索条件のEND_DATEが指定された場合は、+1日されて条件を作成します
返却時、END_DATEを-1日して返却します。
selectIgnoreAuthCompany
クラス内 AbstractMasterManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件protected <ENTITY> List<DTO> selectListIgnoreAuthority(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, KaidenDto criteria, List<OrderDto> order)
検索条件はすべてイコール検索です
検索条件のEND_DATEが指定された場合は、+1日されて条件を作成します
返却時、END_DATEを-1日して返却します。
selectListIgnoreAuthority
クラス内 AbstractGenericManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件order
- ソート順protected <ENTITY> List<DTO> selectList(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, KaidenDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
検索条件はすべてイコール検索です
通常は、単一テーブルのみの検索となるため、直接関連するマスタ名称などは付与されません。
検索条件のEND_DATEが指定された場合は、+1日されて条件を作成します
返却時、END_DATEを-1日して返却します。
selectList
クラス内 AbstractGenericManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件authCriteria
- 認可判定条件order
- ソート順protected <ENTITY> List<DTO> selectTerms(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, AuthorityCriteriaDto authCriteria)
検索条件のうち、期間コードを除く主キーのみを利用して問い合わせします。
+1日されてデータベースに登録されている終了日を-1日して返却します。
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件authCriteria
- 認可判定条件protected <ENTITY> List<DTO> selectTermsIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria)
検索条件のうち、期間コードを除く主キーのみを利用して問い合わせします。
+1日されてデータベースに登録されている終了日を-1日して返却します。
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件protected <ENTITY> List<DTO> selectLocales(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, AuthorityCriteriaDto authCriteria)
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
本クラスでは、+1日されてデータベースに登録されている終了日を-1日して返却します。
selectLocales
クラス内 AbstractMasterManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスcriteria
- 検索条件authCriteria
- 認可判定条件protected <ENTITY> List<DTO> selectLocalesIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria)
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
本クラスでは、+1日されてデータベースに登録されている終了日を-1日して返却します。
selectLocalesIgnoreAuthCompany
クラス内 AbstractMasterManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスcriteria
- 検索条件protected <ENTITY> String divideTerm(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, Date divideDate, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenValidateException
ロケールを除く主キーを元に更新します。
※引数の検索条件には主キーをすべて設定してください。
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件(主キーすべておよび更新カウンタを設定してください)divideDate
- 分割日authCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 楽観排他エラーKaidenValidateException
- 検証エラー(分割日が分割前の期間外)protected <ENTITY> String divideTermIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, Date divideDate) throws KaidenOptimisticLockException, KaidenValidateException
ロケールを除く主キーを元に更新します。
※引数の検索条件には主キーをすべて設定してください。
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件(主キーすべておよび更新カウンタを設定してください)divideDate
- 分割日KaidenOptimisticLockException
- 楽観排他エラーKaidenValidateException
- 検証エラー(分割日が分割前の期間外)protected <ENTITY> Map<String,List<String>> moveTerm(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, Date newStartDate, Date newEndDate, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException, KaidenValidateException
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件(主キーすべておよび更新カウンタを設定してください)newStartDate
- 新開始日newEndDate
- 新終了日authCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 楽観排他エラーKaidenValidateException
- 検証エラー(新開始日と新終了日の前後関係が不正)protected <ENTITY> Map<String,List<String>> moveTermIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, Date newStartDate, Date newEndDate) throws KaidenOptimisticLockException, KaidenValidateException
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件(主キーすべておよび更新カウンタを設定してください)newStartDate
- 新開始日newEndDate
- 新終了日KaidenOptimisticLockException
- 楽観排他エラー(変更対象の期間のみで判定します。影響のある期間データは楽観排他しません)KaidenValidateException
- 検証エラー(新開始日と新終了日の前後関係が不正)protected <ENTITY> int entry(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<DTO> dataList, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenDuplicationEntryException
登録データの有効期間がシステムで設定された最大期間でない場合、その分を論理削除状態で補完します。
また、終了日(END_DATE)を翌日に設定します。
entry
クラス内 AbstractMasterManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 登録データ(ロケール別レコード)authCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenDuplicationEntryException
- 重複チェックエラーprotected <ENTITY> int entryIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<DTO> dataList) throws KaidenDuplicationEntryException
登録データの有効期間がシステムで設定された最大期間でない場合、その分を論理削除状態で補完します。
また、終了日(END_DATE)を翌日に設定します。
entryIgnoreAuthCompany
クラス内 AbstractMasterManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 登録データ(ロケール別レコード)KaidenDuplicationEntryException
- 重複チェックエラーprotected <ENTITY> int remove(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException
主キーからロケール、期間コードを除外して削除します
remove
クラス内 AbstractMasterManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 更新条件authCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないprotected <ENTITY> int removeIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria)
主キーからロケール、期間コードを除外して削除します
removeIgnoreAuthCompany
クラス内 AbstractMasterManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 更新条件protected <ENTITY> int renew(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<DTO> dataList, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenOptimisticLockException
終了日(END_DATE)を翌日に設定し登録します。
開始日・終了日は更新されません
renew
クラス内 AbstractMasterManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 更新データauthCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenOptimisticLockException
- 楽観排他エラーprotected <ENTITY> int renewIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<DTO> dataList) throws KaidenOptimisticLockException
終了日(END_DATE)を翌日に設定し登録します。
開始日・終了日・削除フラグは更新されません
renewIgnoreAuthCompany
クラス内 AbstractMasterManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 更新データKaidenOptimisticLockException
- 楽観排他エラーprotected <ENTITY> List<DTO> selectListIncluedsSearchDate(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, KaidenDto criteria, AuthorityCriteriaDto authCriteria, List<OrderDto> order)
検索基準日が含まれる期間のレコードを検索します。
検索条件のうち、期間コード,開始日,終了日を除く項目を利用します。
+1日されてデータベースに登録されている終了日を-1日して返却します。
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件(期間コード,開始日,終了日は無視します)authCriteria
- 認可判定条件order
- ソート順protected <ENTITY> Map<String,Object> selectListByKeywords(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, KaidenDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria, AuthorityCriteriaDto authCriteria, String[] likeTarget)
SQLファイルの返却レコードから、キーワード検索を行います。
キーワードはスペース区切りで複数指定でき、検索フィールド名内の部分一致検索を行います
単一の検索フィールド内では、キーワードはOR条件で検索され、検索フィールドごとにすべてマッチした場合に、該当行が返却されます。
たとえば、検索キーワードが「a」と「b」の時、「a」もしくは「b」が含まれるフィールドが一つ以上ある行がヒットします。
例:
No | col1 | col2 |
---|---|---|
1 | abc | abbb |
2 | abc | axxx |
3 | abc | azzz |
selectListByKeywords
クラス内 AbstractGenericManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード検索条件authCriteria
- 認可判定条件likeTarget
- LIKE条件対象カラム (指定されたカラムの条件値は、%,_がエスケープされ、部分一致検索に変換されます)KeywordsCriteriaDto
protected <ENTITY> Map<String,Object> selectListByKeywordsIgnoreAuthority(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, KaidenDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria, String[] likeTarget)
SQLファイルの返却レコードから、キーワード検索を行います。
キーワードはスペース区切りで複数指定でき、検索フィールド名内の部分一致検索を行います
単一の検索フィールド内では、キーワードはOR条件で検索され、検索フィールドごとにすべてマッチした場合に、該当行が返却されます。
たとえば、検索キーワードが「a」と「b」の時、「a」もしくは「b」が含まれるフィールドが一つ以上ある行がヒットします。
例:
No | col1 | col2 |
---|---|---|
1 | abc | abbb |
2 | abc | axxx |
3 | abc | azzz |
selectListByKeywordsIgnoreAuthority
クラス内 AbstractGenericManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード検索条件likeTarget
- LIKE条件対象カラム (指定されたカラムの条件値は、%,_がエスケープされ、部分一致検索に変換されます)KeywordsCriteriaDto
protected <ENTITY> List<DTO> selectBySql(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, KaidenDto criteria, List<OrderDto> order, AuthorityCriteriaDto authCriteria, String[] likeTarget)
selectBySql
クラス内 AbstractGenericManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteria
- 検索条件order
- ソート順authCriteria
- 認可判定条件likeTarget
- LIKE検索対象カラム (指定されたカラムの条件値は、%,_がエスケープされ、部分一致検索に変換されます)protected <ENTITY> List<DTO> selectBySqlIgnoreAuthority(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, KaidenDto criteria, List<OrderDto> order, String... likeTarget)
selectBySqlIgnoreAuthority
クラス内 AbstractGenericManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteria
- 検索条件order
- ソート順likeTarget
- LIKE検索対象カラム (指定されたカラムの条件値は、%,_がエスケープされ、部分一致検索に変換されます)protected <ENTITY> List<DTO> selectBySqlIgnoreAuthority(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, Map<String,Object> criteriaMap, List<OrderDto> order, String[] likeTarget)
selectBySqlIgnoreAuthority
クラス内 AbstractGenericManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteriaMap
- 検索条件order
- ソート順likeTarget
- LIKE検索対象カラム (指定されたカラムの条件値は、%,_がエスケープされ、部分一致検索に変換されます)protected <ENTITY> List<DTO> selectListIncluedsSearchDateIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, KaidenDto criteria, List<OrderDto> order)
検索基準日が含まれる期間のレコードを検索します。
検索条件のうち、期間コード,開始日,終了日を除く項目を利用します。
+1日されてデータベースに登録されている終了日を-1日して返却します。
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件(期間コード,開始日,終了日は無視します)order
- ソート順protected <ENTITY> Map<String,Object> entryHeader(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<DTO> dataList, AuthorityCriteriaDto authCriteria) throws KaidenHaventAuthorityToCompanyException, KaidenDuplicationEntryException
ヘッダー・明細の構成のマスタがヘッダテーブルを新規登録する際に使用します。
処理結果件数と、登録したデータのリストを返します。
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 登録データ(ロケール別レコード)authCriteria
- 認可判定条件KaidenHaventAuthorityToCompanyException
- 当該会社のデータの更新権限がないKaidenDuplicationEntryException
- 重複チェックエラーprotected <ENTITY> Map<String,Object> entryHeaderIgnoreAuthCompany(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<DTO> dataList) throws KaidenDuplicationEntryException
ヘッダー・明細の構成のマスタがヘッダテーブルを新規登録する際に使用します。
処理結果件数と、登録したデータのリストを返します。
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 登録データ(ロケール別レコード)KaidenDuplicationEntryException
- 重複チェックエラーprotected <ENTITY> void iterateLogic(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, List<OrderDto> order, IterateBusinessLogicIF<DTO> logic) throws KaidenSystemException, KaidenApplicationException
iterateLogic
クラス内 AbstractMasterManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件order
- ORDER BYlogic
- 反復処理ロジックインスタンスKaidenSystemException
- システム例外KaidenApplicationException
- アプリケーションエラーCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.