org.squashtest.tm.service.internal.library
@Service(value="squashtest.tm.service.AdvancedSearchService") public class AdvancedSearchServiceImpl extends Object implements AdvancedSearchService
| Modifier and Type | Field and Description |
|---|---|
static String |
CAMPAIGN_INDEXING_DATE_KEY |
static String |
CAMPAIGN_INDEXING_VERSION_KEY |
SimpleDateFormat |
dateFormat |
static String |
REQUIREMENT_INDEXING_DATE_KEY |
static String |
REQUIREMENT_INDEXING_VERSION_KEY |
static String |
SQUASH_VERSION_KEY |
static String |
TESTCASE_INDEXING_DATE_KEY |
static String |
TESTCASE_INDEXING_VERSION_KEY |
| Constructor and Description |
|---|
AdvancedSearchServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.squashtest.tm.domain.search.SearchExportCSVModel |
exportRequirementVersionSearchResultsToCSV(org.squashtest.tm.domain.search.AdvancedSearchModel searchModel,
Locale locale) |
org.squashtest.tm.domain.search.SearchExportCSVModel |
exportTestCaseSearchResultsToCSV(org.squashtest.tm.domain.search.AdvancedSearchModel searchModel,
Locale locale) |
List<org.squashtest.tm.domain.customfield.CustomField> |
findAllQueryableCustomFieldsByBoundEntityType(org.squashtest.tm.domain.customfield.BindableEntity entity) |
List<String> |
findAllUsersWhoCreatedRequirementVersions() |
List<String> |
findAllUsersWhoCreatedTestCases() |
List<String> |
findAllUsersWhoModifiedRequirementVersions() |
List<String> |
findAllUsersWhoModifiedTestCases() |
org.squashtest.tm.domain.library.IndexModel |
findIndexModel() |
void |
indexAll() |
void |
indexRequirementVersions() |
void |
indexTestCases() |
Boolean |
isIndexedOnPreviousVersion() |
void |
reindexRequirementVersion(Long requirementVersionId) |
void |
reindexRequirementVersions(List<org.squashtest.tm.domain.requirement.RequirementVersion> requirementVersionList) |
void |
reindexRequirementVersionsByIds(List<Long> requirementVersionsIds) |
void |
reindexTestCase(Long testCaseId) |
void |
reindexTestCases(List<org.squashtest.tm.domain.testcase.TestCase> testCaseList) |
List<org.squashtest.tm.domain.requirement.RequirementVersion> |
searchForRequirementVersions(org.squashtest.tm.domain.search.AdvancedSearchModel model,
Locale locale) |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.requirement.RequirementVersion>> |
searchForRequirementVersions(org.squashtest.tm.domain.search.AdvancedSearchModel model,
org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting,
org.springframework.context.MessageSource source,
Locale locale) |
List<org.squashtest.tm.domain.testcase.TestCase> |
searchForTestCases(org.squashtest.tm.domain.search.AdvancedSearchModel model,
Locale locale) |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.testcase.TestCase>> |
searchForTestCases(org.squashtest.tm.domain.search.AdvancedSearchModel model,
org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting,
Locale locale) |
List<org.squashtest.tm.domain.testcase.TestCase> |
searchForTestCasesThroughRequirementModel(org.squashtest.tm.domain.search.AdvancedSearchModel model,
Locale locale) |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.testcase.TestCase>> |
searchForTestCasesThroughRequirementModel(org.squashtest.tm.domain.search.AdvancedSearchModel model,
org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting,
Locale locale) |
public static final String REQUIREMENT_INDEXING_DATE_KEY
public static final String TESTCASE_INDEXING_DATE_KEY
public static final String CAMPAIGN_INDEXING_DATE_KEY
public static final String REQUIREMENT_INDEXING_VERSION_KEY
public static final String TESTCASE_INDEXING_VERSION_KEY
public static final String CAMPAIGN_INDEXING_VERSION_KEY
public static final String SQUASH_VERSION_KEY
public SimpleDateFormat dateFormat
public org.squashtest.tm.domain.library.IndexModel findIndexModel()
findIndexModel in interface AdvancedSearchServicepublic void reindexTestCase(Long testCaseId)
reindexTestCase in interface AdvancedSearchServicepublic void reindexTestCases(List<org.squashtest.tm.domain.testcase.TestCase> testCaseList)
reindexTestCases in interface AdvancedSearchServicepublic void reindexRequirementVersion(Long requirementVersionId)
reindexRequirementVersion in interface AdvancedSearchServicepublic void reindexRequirementVersions(List<org.squashtest.tm.domain.requirement.RequirementVersion> requirementVersionList)
reindexRequirementVersions in interface AdvancedSearchServicepublic void reindexRequirementVersionsByIds(List<Long> requirementVersionsIds)
reindexRequirementVersionsByIds in interface AdvancedSearchServicepublic void indexRequirementVersions()
indexRequirementVersions in interface AdvancedSearchServicepublic void indexAll()
indexAll in interface AdvancedSearchServicepublic void indexTestCases()
indexTestCases in interface AdvancedSearchServicepublic List<org.squashtest.tm.domain.customfield.CustomField> findAllQueryableCustomFieldsByBoundEntityType(org.squashtest.tm.domain.customfield.BindableEntity entity)
findAllQueryableCustomFieldsByBoundEntityType in interface AdvancedSearchServicepublic List<String> findAllUsersWhoCreatedTestCases()
findAllUsersWhoCreatedTestCases in interface AdvancedSearchServicepublic List<String> findAllUsersWhoCreatedRequirementVersions()
findAllUsersWhoCreatedRequirementVersions in interface AdvancedSearchServicepublic List<String> findAllUsersWhoModifiedTestCases()
findAllUsersWhoModifiedTestCases in interface AdvancedSearchServicepublic List<String> findAllUsersWhoModifiedRequirementVersions()
findAllUsersWhoModifiedRequirementVersions in interface AdvancedSearchServicepublic List<org.squashtest.tm.domain.testcase.TestCase> searchForTestCases(org.squashtest.tm.domain.search.AdvancedSearchModel model, Locale locale)
searchForTestCases in interface AdvancedSearchServicepublic List<org.squashtest.tm.domain.testcase.TestCase> searchForTestCasesThroughRequirementModel(org.squashtest.tm.domain.search.AdvancedSearchModel model, Locale locale)
searchForTestCasesThroughRequirementModel in interface AdvancedSearchServicepublic List<org.squashtest.tm.domain.requirement.RequirementVersion> searchForRequirementVersions(org.squashtest.tm.domain.search.AdvancedSearchModel model, Locale locale)
searchForRequirementVersions in interface AdvancedSearchServicepublic org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.requirement.RequirementVersion>> searchForRequirementVersions(org.squashtest.tm.domain.search.AdvancedSearchModel model, org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting, org.springframework.context.MessageSource source, Locale locale)
searchForRequirementVersions in interface AdvancedSearchServicepublic org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.testcase.TestCase>> searchForTestCasesThroughRequirementModel(org.squashtest.tm.domain.search.AdvancedSearchModel model, org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting, Locale locale)
searchForTestCasesThroughRequirementModel in interface AdvancedSearchServicepublic org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.testcase.TestCase>> searchForTestCases(org.squashtest.tm.domain.search.AdvancedSearchModel model, org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting, Locale locale)
searchForTestCases in interface AdvancedSearchServicepublic org.squashtest.tm.domain.search.SearchExportCSVModel exportTestCaseSearchResultsToCSV(org.squashtest.tm.domain.search.AdvancedSearchModel searchModel,
Locale locale)
exportTestCaseSearchResultsToCSV in interface AdvancedSearchServicepublic org.squashtest.tm.domain.search.SearchExportCSVModel exportRequirementVersionSearchResultsToCSV(org.squashtest.tm.domain.search.AdvancedSearchModel searchModel,
Locale locale)
exportRequirementVersionSearchResultsToCSV in interface AdvancedSearchServicepublic Boolean isIndexedOnPreviousVersion()
isIndexedOnPreviousVersion in interface AdvancedSearchServiceCopyright © 2010-2014 Henix, henix.fr. All Rights Reserved.