public class AdvancedSearchServiceImpl extends Object implements AdvancedSearchService
| Modifier and Type | Field and Description |
|---|---|
protected ProjectManagerService |
projectFinder |
| Constructor and Description |
|---|
AdvancedSearchServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addMilestoneFilter(org.squashtest.tm.domain.search.AdvancedSearchModel searchModel) |
protected org.apache.lucene.search.Query |
buildCoreLuceneQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
org.squashtest.tm.domain.search.AdvancedSearchModel model) |
protected org.apache.lucene.search.Query |
buildLuceneQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
org.squashtest.tm.domain.search.AdvancedSearchModel model) |
protected org.apache.lucene.search.Query |
buildLuceneQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
List<org.squashtest.tm.domain.testcase.TestCase> testcaseList) |
protected org.apache.lucene.search.Query |
buildLuceneSingleValueQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
String fieldName,
List<String> values) |
protected org.apache.lucene.search.Query |
buildLuceneTagsQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
String fieldKey,
List<String> tags,
org.squashtest.tm.domain.search.AdvancedSearchTagsFieldModel.Operation operation) |
protected org.apache.lucene.search.Query |
buildLuceneValueInListQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
String fieldName,
List<String> values,
boolean isTag) |
protected org.hibernate.Criteria |
createMilestoneHibernateCriteria(Map<String,org.squashtest.tm.domain.search.AdvancedSearchFieldModel> fields) |
List<org.squashtest.tm.domain.customfield.CustomField> |
findAllQueryableCustomFieldsByBoundEntityType(org.squashtest.tm.domain.customfield.BindableEntity entity) |
protected FeatureManager |
getFeatureManager() |
protected void |
removeMilestoneSearchFields(org.squashtest.tm.domain.search.AdvancedSearchModel model) |
boolean |
shouldSearchByMilestones(org.squashtest.tm.domain.search.AdvancedSearchModel model) |
@Inject protected ProjectManagerService projectFinder
protected FeatureManager getFeatureManager()
public List<org.squashtest.tm.domain.customfield.CustomField> findAllQueryableCustomFieldsByBoundEntityType(org.squashtest.tm.domain.customfield.BindableEntity entity)
findAllQueryableCustomFieldsByBoundEntityType in interface AdvancedSearchServiceprotected org.apache.lucene.search.Query buildLuceneValueInListQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
String fieldName,
List<String> values,
boolean isTag)
protected org.apache.lucene.search.Query buildLuceneSingleValueQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
String fieldName,
List<String> values)
protected org.apache.lucene.search.Query buildLuceneQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
List<org.squashtest.tm.domain.testcase.TestCase> testcaseList)
protected org.apache.lucene.search.Query buildLuceneQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
org.squashtest.tm.domain.search.AdvancedSearchModel model)
protected org.apache.lucene.search.Query buildCoreLuceneQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
org.squashtest.tm.domain.search.AdvancedSearchModel model)
protected void addMilestoneFilter(org.squashtest.tm.domain.search.AdvancedSearchModel searchModel)
protected org.hibernate.Criteria createMilestoneHibernateCriteria(Map<String,org.squashtest.tm.domain.search.AdvancedSearchFieldModel> fields)
protected void removeMilestoneSearchFields(org.squashtest.tm.domain.search.AdvancedSearchModel model)
protected org.apache.lucene.search.Query buildLuceneTagsQuery(org.hibernate.search.query.dsl.QueryBuilder qb,
String fieldKey,
List<String> tags,
org.squashtest.tm.domain.search.AdvancedSearchTagsFieldModel.Operation operation)
public boolean shouldSearchByMilestones(org.squashtest.tm.domain.search.AdvancedSearchModel model)
Copyright © 2010–2017 Henix, henix.fr. All rights reserved.