DTO
- DTOの型F
- アクセス権限フィルタpublic abstract class AbstractTermMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF> extends AbstractMasterA2Manager<DTO,F>
AbstractGenericManager.KeywordsSearchFilterImpl
修飾子とタイプ | フィールドと説明 |
---|---|
DateMaxValidator |
dateMaxValidator
DateMaxValidator.
|
DateMinValidator |
dateMinValidator
DateMinValidator.
|
DateValidator |
dateValidator
DateValidator.
|
commonSqlManager, dateHelper, identifierHelper, kaidenSqlLoggingHelper
contextHelper, dtoClass, systemLocaleHelper
コンストラクタと説明 |
---|
AbstractTermMasterA2Manager() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected <ENTITY> String |
divideTerm(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria,
Date divideDate,
F[] a2Filter)
期間分割.
|
protected <ENTITY> String |
divideTermIgnoreAuth(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,
F[] a2Filter)
新規登録※期間補完.
|
protected <ENTITY> Map<String,Object> |
entryHeader(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<DTO> dataList,
F[] a2Filter)
ヘッダーテーブル新規登録※期間補完.
|
protected <ENTITY> Map<String,Object> |
entryHeaderIgnoreAuth(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
List<DTO> dataList)
新規登録(権限無視)※期間補完.
|
protected <ENTITY> int |
entryIgnoreAuth(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,
F[] a2Filter)
期間変更.
|
protected <ENTITY> Map<String,List<String>> |
moveTermIgnoreAuth(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,
F[] a2Filter)
削除.
|
protected <ENTITY> int |
removeIgnoreAuth(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,
F[] a2Filter)
更新.
|
protected <ENTITY> int |
renewIgnoreAuth(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,
F[] a2Filter)
主キー検索.
|
protected <ENTITY> List<DTO> |
selectBySqlFilter(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
KaidenDto criteria,
List<OrderDto> order,
String[] likeTarget,
jp.co.slcs.kaiden.v2.base.foundation.model.service.SqlResultFilterIF[] filters)
SQLファイル検索.
|
protected <ENTITY> List<DTO> |
selectBySqlFilter(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
Map<String,Object> criteriaMap,
List<OrderDto> order,
String[] likeTarget,
jp.co.slcs.kaiden.v2.base.foundation.model.service.SqlResultFilterIF[] filters)
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 |
selectIgnoreAuth(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,
F[] a2Filter,
List<OrderDto> order)
汎用検索.
|
protected <ENTITY> Map<String,Object> |
selectListByKeywordsFilter(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
String sqlfile,
KaidenDto criteria,
List<OrderDto> order,
KeywordsCriteriaDto keywordsCriteria,
String[] likeTarget,
jp.co.slcs.kaiden.v2.base.foundation.model.service.SqlResultFilterIF[] filterClasses)
キーワード検索 + フィルタ.
|
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,
F[] a2Filter,
List<OrderDto> order)
基準日指定検索.
|
protected <ENTITY> List<DTO> |
selectListIncluedsSearchDateIgnoreAuth(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,
F[] a2Filter)
ロケール検索.
|
protected <ENTITY> List<DTO> |
selectLocalesIgnoreAuth(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,
F[] a2Filter)
期間検索.
|
protected <ENTITY> List<DTO> |
selectTermsIgnoreAuth(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service,
DTO criteria)
期間検索(権限無視).
|
complementEndDateForDB, complementEndDateForDB, complementEndDateForDB, complementEndDateForDB, complementEndDateForDisp, complementEndDateForDisp, complementEndDateForDisp, complementEndDateForDisp, getDuplicationCheckCriteria, getDuplicationCheckField, isPeriodOverlap, isPeriodOverlap, makeValidateExecuter, removeNotExclude, removeNotExcludeIgnoreAuth, toDisabled, toDisabledIgnoreAuth, toEnabled, toEnabledIgnoreAuth
_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, selectList, selectListByFilter, selectListByKeywords, 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, F[] a2Filter)
検索条件のうち、主キーのみを利用して問い合わせします。
通常は、単一テーブルのみの検索となるため、直接関連するマスタ名称などは付与されません。
検索条件のEND_DATEが指定された場合は、+1日されて条件を作成します
返却時、END_DATEを-1日して返却します。
select
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件a2Filter
- アクセス権フィルタpublic <ENTITY> DTO selectIgnoreAuth(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria)
会社認可、及びその他アクセス権による絞り込みを行わずに結果を返却します。
検索条件のうち、主キーのみを利用して問い合わせします。
通常は、単一テーブルのみの検索となるため、直接関連するマスタ名称などは付与されません。
検索条件のEND_DATEが指定された場合は、+1日されて条件を作成します
返却時、END_DATEを-1日して返却します。
selectIgnoreAuth
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
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
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件order
- ソート順protected <ENTITY> List<DTO> selectList(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, KaidenDto criteria, F[] a2Filter, List<OrderDto> order)
検索条件はすべてイコール検索です
通常は、単一テーブルのみの検索となるため、直接関連するマスタ名称などは付与されません。
検索条件のEND_DATEが指定された場合は、+1日されて条件を作成します
返却時、END_DATEを-1日して返却します。
selectList
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件a2Filter
- アクセス権フィルタorder
- ソート順protected <ENTITY> List<DTO> selectTerms(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, F[] a2Filter)
検索条件のうち、期間コードを除く主キーのみを利用して問い合わせします。
+1日されてデータベースに登録されている終了日を-1日して返却します。
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件a2Filter
- アクセス権フィルタprotected <ENTITY> List<DTO> selectTermsIgnoreAuth(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, F[] a2Filter)
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
本クラスでは、+1日されてデータベースに登録されている終了日を-1日して返却します。
selectLocales
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスcriteria
- 検索条件a2Filter
- アクセス権フィルタprotected <ENTITY> List<DTO> selectLocalesIgnoreAuth(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria)
会社認可、及びその他アクセス権による絞り込みを行わずに結果を返却します。
検索条件のうち、ロケールを除く主キーのみを利用して問い合わせします。
本クラスでは、+1日されてデータベースに登録されている終了日を-1日して返却します。
selectLocalesIgnoreAuth
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスcriteria
- 検索条件protected <ENTITY> String divideTerm(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, Date divideDate, F[] a2Filter) throws KaidenHaventAuthorityException, KaidenOptimisticLockException, KaidenValidateException
ロケールを除く主キーを元に更新します。
※引数の検索条件には主キーをすべて設定してください。
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件(主キーすべておよび更新カウンタを設定してください)divideDate
- 分割日a2Filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該データの更新権限がないKaidenOptimisticLockException
- 楽観排他エラーKaidenValidateException
- 検証エラー(分割日が分割前の期間外)protected <ENTITY> String divideTermIgnoreAuth(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, F[] a2Filter) throws KaidenHaventAuthorityException, KaidenOptimisticLockException, KaidenValidateException
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件(主キーすべておよび更新カウンタを設定してください)newStartDate
- 新開始日newEndDate
- 新終了日a2Filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該データの更新権限がないKaidenOptimisticLockException
- 楽観排他エラーKaidenValidateException
- 検証エラー(新開始日と新終了日の前後関係が不正)protected <ENTITY> Map<String,List<String>> moveTermIgnoreAuth(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, F[] a2Filter) throws KaidenHaventAuthorityException, KaidenDuplicationEntryException
登録データの有効期間がシステムで設定された最大期間でない場合、その分を論理削除状態で補完します。
また、終了日(END_DATE)を翌日に設定します。
entry
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 登録データ(ロケール別レコード)a2Filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該データの更新権限がないKaidenDuplicationEntryException
- 重複チェックエラーprotected <ENTITY> int entryIgnoreAuth(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<DTO> dataList) throws KaidenDuplicationEntryException
会社認可、及びその他アクセス権のチェックを行いません。
登録データの有効期間がシステムで設定された最大期間でない場合、その分を論理削除状態で補完します。
また、終了日(END_DATE)を翌日に設定します。
entryIgnoreAuth
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 登録データ(ロケール別レコード)KaidenDuplicationEntryException
- 重複チェックエラーprotected <ENTITY> int remove(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria, F[] a2Filter) throws KaidenHaventAuthorityException
主キーからロケール、期間コードを除外して削除します
remove
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 更新条件a2Filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該データの更新権限がないprotected <ENTITY> int removeIgnoreAuth(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, DTO criteria)
会社認可、及びその他アクセス権のチェックを行いません。
主キーからロケール、期間コードを除外して削除します
removeIgnoreAuth
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 更新条件protected <ENTITY> int renew(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<DTO> dataList, F[] a2Filter) throws KaidenHaventAuthorityException, KaidenOptimisticLockException
終了日(END_DATE)を翌日に設定し登録します。
開始日・終了日は更新されません
renew
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 更新データa2Filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該データの更新権限がないKaidenOptimisticLockException
- 楽観排他エラーprotected <ENTITY> int renewIgnoreAuth(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, List<DTO> dataList) throws KaidenOptimisticLockException
会社認可、及びその他アクセス権のチェックを行いません。
終了日(END_DATE)を翌日に設定し登録します。
開始日・終了日・削除フラグは更新されません
renewIgnoreAuth
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 更新データKaidenOptimisticLockException
- 楽観排他エラーprotected <ENTITY> List<DTO> selectListIncluedsSearchDate(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, KaidenDto criteria, F[] a2Filter, List<OrderDto> order)
検索基準日が含まれる期間のレコードを検索します。
検索条件のうち、期間コード,開始日,終了日を除く項目を利用します。
+1日されてデータベースに登録されている終了日を-1日して返却します。
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件(期間コード,開始日,終了日は無視します)a2Filter
- アクセス権フィルタorder
- ソート順protected <ENTITY> Map<String,Object> selectListByKeywordsFilter(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, KaidenDto criteria, List<OrderDto> order, KeywordsCriteriaDto keywordsCriteria, String[] likeTarget, jp.co.slcs.kaiden.v2.base.foundation.model.service.SqlResultFilterIF[] filterClasses)
AbstractGenericManager.selectListByKeywordsIgnoreAuthority(GenerateService, String, KaidenDto, List, KeywordsCriteriaDto, String[])
と同様ですが、キーワード以外にフィルターを指定することでさらに絞り込むことができます。
selectListByKeywordsFilter
クラス内 AbstractGenericManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteria
- 検索条件order
- ソート順keywordsCriteria
- キーワード検索条件likeTarget
- LIKE条件対象カラム (指定されたカラムの条件値は、%,_がエスケープされ、部分一致検索に変換されます)filterClasses
- フィルタクラス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> selectBySqlFilter(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, KaidenDto criteria, List<OrderDto> order, String[] likeTarget, jp.co.slcs.kaiden.v2.base.foundation.model.service.SqlResultFilterIF[] filters)
selectBySqlFilter
クラス内 AbstractGenericManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteria
- 検索条件order
- ソート順likeTarget
- LIKE検索対象カラム (指定されたカラムの条件値は、%,_がエスケープされ、部分一致検索に変換されます)filters
- フィルタークラス配列protected <ENTITY> List<DTO> selectBySqlFilter(jp.co.slcs.kaiden.v2.base.foundation.model.service.GenerateService<ENTITY> service, String sqlfile, Map<String,Object> criteriaMap, List<OrderDto> order, String[] likeTarget, jp.co.slcs.kaiden.v2.base.foundation.model.service.SqlResultFilterIF[] filters)
selectBySqlFilter
クラス内 AbstractGenericManager<DTO extends KaidenDto>
ENTITY
- エンティティservice
- 利用するサービスクラスsqlfile
- SQLファイルcriteriaMap
- 検索条件order
- ソート順likeTarget
- LIKE検索対象カラム (指定されたカラムの条件値は、%,_がエスケープされ、部分一致検索に変換されます)filters
- フィルタークラス配列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> selectListIncluedsSearchDateIgnoreAuth(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, F[] a2Filter) throws KaidenHaventAuthorityException, KaidenDuplicationEntryException
ヘッダー・明細の構成のマスタがヘッダテーブルを新規登録する際に使用します。
処理結果件数と、登録したデータのリストを返します。
ENTITY
- エンティティservice
- 利用するサービスクラスdataList
- 登録データ(ロケール別レコード)a2Filter
- アクセス権フィルタKaidenHaventAuthorityException
- 当該データの更新権限がないKaidenDuplicationEntryException
- 重複チェックエラーprotected <ENTITY> Map<String,Object> entryHeaderIgnoreAuth(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
クラス内 AbstractMasterA2Manager<DTO extends KaidenDto,F extends AuthorizedAccessDataFilterIF>
ENTITY
- エンティティservice
- 利用するサービスクラスcriteria
- 検索条件order
- ORDER BYlogic
- 反復処理ロジックインスタンスKaidenSystemException
- システム例外KaidenApplicationException
- アプリケーションエラーCopyright © 2024 Sumitomo Life Information Systems Co., Ltd. All Rights Reserved.