Class ResourceElasticSearchRepositoryImpl
- 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<ResourceDoc,String,ResourceSearchBean>
-
- org.openiam.esb.elasticsearch.repository.impl.ResourceElasticSearchRepositoryImpl
-
- All Implemented Interfaces:
AbstractCustomElasticSearchRepository<ResourceDoc,ResourceSearchBean,String>
,ResourceElasticSearchRepositoryCustom
@Repository public class ResourceElasticSearchRepositoryImpl extends AbstractMetadataTypeElasticSearchRepository<ResourceDoc,String,ResourceSearchBean> implements ResourceElasticSearchRepositoryCustom
-
-
Field Summary
-
Fields inherited from class org.openiam.esb.elasticsearch.repository.impl.AbstractElasticSearchRepository
document, elasticsearchTemplate, logger, PROCESSOR, validSortFields
-
-
Constructor Summary
Constructors Constructor Description ResourceElasticSearchRepositoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.elasticsearch.index.query.BoolQueryBuilder
addAdditionalCriteria(ResourceSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
protected org.springframework.data.elasticsearch.core.query.CriteriaQuery
addNameCriteria(ResourceSearchBean searchBean, org.springframework.data.elasticsearch.core.query.CriteriaQuery query)
protected org.springframework.data.elasticsearch.core.query.NativeSearchQuery
buildNativeSearchQuery(ResourceSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
org.springframework.data.domain.Page<ResourceDoc>
findBeans(ResourceSearchBean searchBean, int from, int size)
org.springframework.data.domain.Page<ResourceDoc>
getByEntitlementLists(ResourceSearchBean searchBean, int from, int size)
org.springframework.data.elasticsearch.core.query.CriteriaQuery
getCriteria(ResourceSearchBean searchBean)
Class<ResourceDoc>
getDocumentClass()
void
prepare(ResourceDoc 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, 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, findByIds, findByIdsPage, findIds, getPageable, isValidSearchBean
-
-
-
-
Method Detail
-
addNameCriteria
protected org.springframework.data.elasticsearch.core.query.CriteriaQuery addNameCriteria(ResourceSearchBean searchBean, org.springframework.data.elasticsearch.core.query.CriteriaQuery query)
- Overrides:
addNameCriteria
in classAbstractKeyNameElasticSearchRepository<ResourceDoc,String,ResourceSearchBean>
-
getCriteria
public org.springframework.data.elasticsearch.core.query.CriteriaQuery getCriteria(ResourceSearchBean searchBean)
- Overrides:
getCriteria
in classAbstractMetadataTypeElasticSearchRepository<ResourceDoc,String,ResourceSearchBean>
-
getByEntitlementLists
public org.springframework.data.domain.Page<ResourceDoc> getByEntitlementLists(ResourceSearchBean searchBean, int from, int size)
- Specified by:
getByEntitlementLists
in interfaceResourceElasticSearchRepositoryCustom
-
findBeans
public org.springframework.data.domain.Page<ResourceDoc> findBeans(ResourceSearchBean searchBean, int from, int size)
- Specified by:
findBeans
in interfaceAbstractCustomElasticSearchRepository<ResourceDoc,ResourceSearchBean,String>
- Overrides:
findBeans
in classAbstractElasticSearchRepository<ResourceDoc,String,ResourceSearchBean>
-
getDocumentClass
public Class<ResourceDoc> getDocumentClass()
- Specified by:
getDocumentClass
in interfaceAbstractCustomElasticSearchRepository<ResourceDoc,ResourceSearchBean,String>
-
prepare
public void prepare(ResourceDoc entity)
- Specified by:
prepare
in interfaceAbstractCustomElasticSearchRepository<ResourceDoc,ResourceSearchBean,String>
-
addAdditionalCriteria
protected org.elasticsearch.index.query.BoolQueryBuilder addAdditionalCriteria(ResourceSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
- Overrides:
addAdditionalCriteria
in classAbstractElasticSearchRepository<ResourceDoc,String,ResourceSearchBean>
-
buildNativeSearchQuery
protected org.springframework.data.elasticsearch.core.query.NativeSearchQuery buildNativeSearchQuery(ResourceSearchBean searchBean, org.elasticsearch.index.query.BoolQueryBuilder queryBuilder)
- Overrides:
buildNativeSearchQuery
in classAbstractElasticSearchRepository<ResourceDoc,String,ResourceSearchBean>
-
-