Class EmailElasticSearchRepositoryImpl
- java.lang.Object
-
- org.openiam.esb.elasticsearch.repository.impl.AbstractElasticSearchRepository<EmailDoc,String,EmailSearchBean>
-
- org.openiam.esb.elasticsearch.repository.impl.EmailElasticSearchRepositoryImpl
-
- All Implemented Interfaces:
AbstractCustomElasticSearchRepository<EmailDoc,EmailSearchBean,String>
,EmailElasticSearchRepositoryCustom
@Repository public class EmailElasticSearchRepositoryImpl extends AbstractElasticSearchRepository<EmailDoc,String,EmailSearchBean> implements EmailElasticSearchRepositoryCustom
-
-
Field Summary
-
Fields inherited from class org.openiam.esb.elasticsearch.repository.impl.AbstractElasticSearchRepository
document, elasticsearchTemplate, logger, PROCESSOR, validSortFields
-
-
Constructor Summary
Constructors Constructor Description EmailElasticSearchRepositoryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.data.elasticsearch.core.query.CriteriaQuery
getCriteria(EmailSearchBean searchBean)
Class<EmailDoc>
getDocumentClass()
List<org.elasticsearch.index.query.QueryBuilder>
getNestedQueryBuilder(String prefix, EmailSearchBean searchBean)
void
prepare(EmailDoc entity)
-
Methods inherited from class org.openiam.esb.elasticsearch.repository.impl.AbstractElasticSearchRepository
addAdditionalCriteria, addNestedQuery, allowReindex, between, build, buildContainsCriteria, buildNativeSearchQuery, 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(EmailSearchBean searchBean)
- Specified by:
getCriteria
in classAbstractElasticSearchRepository<EmailDoc,String,EmailSearchBean>
-
getNestedQueryBuilder
public List<org.elasticsearch.index.query.QueryBuilder> getNestedQueryBuilder(String prefix, EmailSearchBean searchBean)
- Specified by:
getNestedQueryBuilder
in interfaceEmailElasticSearchRepositoryCustom
-
getDocumentClass
public Class<EmailDoc> getDocumentClass()
- Specified by:
getDocumentClass
in interfaceAbstractCustomElasticSearchRepository<EmailDoc,EmailSearchBean,String>
-
prepare
public void prepare(EmailDoc entity)
- Specified by:
prepare
in interfaceAbstractCustomElasticSearchRepository<EmailDoc,EmailSearchBean,String>
-
-