Class GroupElasticSearchRepositoryImpl
- java.lang.Object
-
- org.openiam.esb.elasticsearch.repository.impl.AbstractElasticSearchRepository<T,ID,S>
-
- org.openiam.esb.elasticsearch.repository.impl.AbstractKeyNameElasticSearchRepository<T,ID,S>
-
- org.openiam.esb.elasticsearch.repository.impl.AbstractMetadataTypeElasticSearchRepository<GroupDoc,String,GroupSearchBean>
-
- org.openiam.esb.elasticsearch.repository.impl.GroupElasticSearchRepositoryImpl
-
- All Implemented Interfaces:
AbstractCustomElasticSearchRepository<GroupDoc,GroupSearchBean,String>
,GroupElasticSearchRepositoryCustom
@Repository("groupElasticSearchRepositoryImpl") public class GroupElasticSearchRepositoryImpl extends AbstractMetadataTypeElasticSearchRepository<GroupDoc,String,GroupSearchBean> implements GroupElasticSearchRepositoryCustom
-
-
Field Summary
-
Fields inherited from class org.openiam.esb.elasticsearch.repository.impl.AbstractElasticSearchRepository
document, elasticsearchTemplate, logger, PROCESSOR, validSortFields
-
-
Constructor Summary
Constructors Constructor Description GroupElasticSearchRepositoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.elasticsearch.index.query.BoolQueryBuilder
addAdditionalCriteria(GroupSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
protected org.springframework.data.elasticsearch.core.query.NativeSearchQuery
buildNativeSearchQuery(GroupSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
org.springframework.data.elasticsearch.core.query.CriteriaQuery
getCriteria(GroupSearchBean searchBean)
Class<GroupDoc>
getDocumentClass()
void
prepare(GroupDoc entity)
-
Methods inherited from class org.openiam.esb.elasticsearch.repository.impl.AbstractKeyNameElasticSearchRepository
addNameCriteria
-
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, isValidSearchBean, lt, mustMatch, 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, isValidSearchBean
-
-
-
-
Method Detail
-
getCriteria
public org.springframework.data.elasticsearch.core.query.CriteriaQuery getCriteria(GroupSearchBean searchBean)
- Overrides:
getCriteria
in classAbstractMetadataTypeElasticSearchRepository<GroupDoc,String,GroupSearchBean>
-
getDocumentClass
public Class<GroupDoc> getDocumentClass()
- Specified by:
getDocumentClass
in interfaceAbstractCustomElasticSearchRepository<GroupDoc,GroupSearchBean,String>
-
prepare
public void prepare(GroupDoc entity)
- Specified by:
prepare
in interfaceAbstractCustomElasticSearchRepository<GroupDoc,GroupSearchBean,String>
-
addAdditionalCriteria
protected org.elasticsearch.index.query.BoolQueryBuilder addAdditionalCriteria(GroupSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
- Overrides:
addAdditionalCriteria
in classAbstractElasticSearchRepository<GroupDoc,String,GroupSearchBean>
-
buildNativeSearchQuery
protected org.springframework.data.elasticsearch.core.query.NativeSearchQuery buildNativeSearchQuery(GroupSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
- Overrides:
buildNativeSearchQuery
in classAbstractElasticSearchRepository<GroupDoc,String,GroupSearchBean>
-
-