Class UserElasticSearchRepositoryImpl
- java.lang.Object
-
- org.openiam.esb.elasticsearch.repository.impl.AbstractElasticSearchRepository<UserDoc,String,UserSearchBean>
-
- org.openiam.esb.elasticsearch.repository.impl.UserElasticSearchRepositoryImpl
-
- All Implemented Interfaces:
AbstractCustomElasticSearchRepository<UserDoc,UserSearchBean,String>
,UserElasticSearchRepositoryCustom
@Repository public class UserElasticSearchRepositoryImpl extends AbstractElasticSearchRepository<UserDoc,String,UserSearchBean> implements UserElasticSearchRepositoryCustom
-
-
Field Summary
-
Fields inherited from class org.openiam.esb.elasticsearch.repository.impl.AbstractElasticSearchRepository
document, elasticsearchTemplate, logger, PROCESSOR, validSortFields
-
-
Constructor Summary
Constructors Constructor Description UserElasticSearchRepositoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.elasticsearch.index.query.BoolQueryBuilder
addAdditionalCriteria(UserSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
protected org.springframework.data.elasticsearch.core.query.NativeSearchQuery
buildNativeSearchQuery(UserSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
protected org.springframework.data.elasticsearch.core.query.CriteriaQuery
getCriteria(UserSearchBean searchBean)
Class<UserDoc>
getDocumentClass()
boolean
isValidSearchBean(UserSearchBean searchBean)
protected boolean
mustMatch(UserSearchBean searchBean)
void
prepare(UserDoc entity)
-
Methods inherited from class org.openiam.esb.elasticsearch.repository.impl.AbstractElasticSearchRepository
addNestedQuery, allowReindex, between, build, buildContainsCriteria, buildStartsWithCritria, contains, count, eq, eq, eq, exactCriteria, exists, find, findAll, findAllPageable, findBeans, findByIds, findByIdsPage, findIds, format, getAttributeCriteria, getPageable, getQueryBuilder, getSort, getWhereCriteria, getWhereCriteria, gt, in, isSortByValid, lt, neq, notIn, parse, replaceReservedCharacters, replaceReservedCharacters, startsWith
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openiam.esb.elasticsearch.repository.AbstractCustomElasticSearchRepository
allowReindex, count, findAll, findAllPageable, findBeans, findByIds, findByIdsPage, findIds, getPageable
-
-
-
-
Method Detail
-
getCriteria
protected org.springframework.data.elasticsearch.core.query.CriteriaQuery getCriteria(UserSearchBean searchBean)
- Specified by:
getCriteria
in classAbstractElasticSearchRepository<UserDoc,String,UserSearchBean>
-
getDocumentClass
public Class<UserDoc> getDocumentClass()
- Specified by:
getDocumentClass
in interfaceAbstractCustomElasticSearchRepository<UserDoc,UserSearchBean,String>
-
prepare
public void prepare(UserDoc entity)
- Specified by:
prepare
in interfaceAbstractCustomElasticSearchRepository<UserDoc,UserSearchBean,String>
-
mustMatch
protected boolean mustMatch(UserSearchBean searchBean)
- Overrides:
mustMatch
in classAbstractElasticSearchRepository<UserDoc,String,UserSearchBean>
-
addAdditionalCriteria
protected org.elasticsearch.index.query.BoolQueryBuilder addAdditionalCriteria(UserSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
- Overrides:
addAdditionalCriteria
in classAbstractElasticSearchRepository<UserDoc,String,UserSearchBean>
-
buildNativeSearchQuery
protected org.springframework.data.elasticsearch.core.query.NativeSearchQuery buildNativeSearchQuery(UserSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
- Overrides:
buildNativeSearchQuery
in classAbstractElasticSearchRepository<UserDoc,String,UserSearchBean>
-
isValidSearchBean
public boolean isValidSearchBean(UserSearchBean searchBean)
- Specified by:
isValidSearchBean
in interfaceAbstractCustomElasticSearchRepository<UserDoc,UserSearchBean,String>
- Overrides:
isValidSearchBean
in classAbstractElasticSearchRepository<UserDoc,String,UserSearchBean>
-
-