org.squashtest.tm.service.internal.library
Class AdvancedSearchServiceImpl
java.lang.Object
org.squashtest.tm.service.internal.library.AdvancedSearchServiceImpl
- All Implemented Interfaces:
- AdvancedSearchService
@Service(value="squashtest.tm.service.AdvancedSearchService")
public class AdvancedSearchServiceImpl
- extends Object
- implements AdvancedSearchService
|
Method Summary |
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REQUIREMENT_INDEXING_DATE_KEY
public static final String REQUIREMENT_INDEXING_DATE_KEY
- See Also:
- Constant Field Values
TESTCASE_INDEXING_DATE_KEY
public static final String TESTCASE_INDEXING_DATE_KEY
- See Also:
- Constant Field Values
CAMPAIGN_INDEXING_DATE_KEY
public static final String CAMPAIGN_INDEXING_DATE_KEY
- See Also:
- Constant Field Values
REQUIREMENT_INDEXING_VERSION_KEY
public static final String REQUIREMENT_INDEXING_VERSION_KEY
- See Also:
- Constant Field Values
TESTCASE_INDEXING_VERSION_KEY
public static final String TESTCASE_INDEXING_VERSION_KEY
- See Also:
- Constant Field Values
CAMPAIGN_INDEXING_VERSION_KEY
public static final String CAMPAIGN_INDEXING_VERSION_KEY
- See Also:
- Constant Field Values
SQUASH_VERSION_KEY
public static final String SQUASH_VERSION_KEY
- See Also:
- Constant Field Values
dateFormat
public SimpleDateFormat dateFormat
AdvancedSearchServiceImpl
public AdvancedSearchServiceImpl()
findIndexModel
public org.squashtest.tm.domain.library.IndexModel findIndexModel()
- Specified by:
findIndexModel in interface AdvancedSearchService
reindexTestCase
public void reindexTestCase(Long testCaseId)
- Specified by:
reindexTestCase in interface AdvancedSearchService
reindexTestCases
public void reindexTestCases(List<org.squashtest.tm.domain.testcase.TestCase> testCaseList)
- Specified by:
reindexTestCases in interface AdvancedSearchService
reindexRequirementVersion
public void reindexRequirementVersion(Long requirementVersionId)
- Specified by:
reindexRequirementVersion in interface AdvancedSearchService
reindexRequirementVersions
public void reindexRequirementVersions(List<org.squashtest.tm.domain.requirement.RequirementVersion> requirementVersionList)
- Specified by:
reindexRequirementVersions in interface AdvancedSearchService
reindexRequirementVersionsByIds
public void reindexRequirementVersionsByIds(List<Long> requirementVersionsIds)
- Specified by:
reindexRequirementVersionsByIds in interface AdvancedSearchService
indexRequirementVersions
public void indexRequirementVersions()
- Specified by:
indexRequirementVersions in interface AdvancedSearchService
indexAll
public void indexAll()
- Specified by:
indexAll in interface AdvancedSearchService
indexTestCases
public void indexTestCases()
- Specified by:
indexTestCases in interface AdvancedSearchService
findAllQueryableCustomFieldsByBoundEntityType
public List<org.squashtest.tm.domain.customfield.CustomField> findAllQueryableCustomFieldsByBoundEntityType(org.squashtest.tm.domain.customfield.BindableEntity entity)
- Specified by:
findAllQueryableCustomFieldsByBoundEntityType in interface AdvancedSearchService
findAllUsersWhoCreatedTestCases
public List<String> findAllUsersWhoCreatedTestCases()
- Specified by:
findAllUsersWhoCreatedTestCases in interface AdvancedSearchService
findAllUsersWhoCreatedRequirementVersions
public List<String> findAllUsersWhoCreatedRequirementVersions()
- Specified by:
findAllUsersWhoCreatedRequirementVersions in interface AdvancedSearchService
findAllUsersWhoModifiedTestCases
public List<String> findAllUsersWhoModifiedTestCases()
- Specified by:
findAllUsersWhoModifiedTestCases in interface AdvancedSearchService
findAllUsersWhoModifiedRequirementVersions
public List<String> findAllUsersWhoModifiedRequirementVersions()
- Specified by:
findAllUsersWhoModifiedRequirementVersions in interface AdvancedSearchService
searchForTestCases
public List<org.squashtest.tm.domain.testcase.TestCase> searchForTestCases(org.squashtest.tm.domain.search.AdvancedSearchModel model,
Locale locale)
- Specified by:
searchForTestCases in interface AdvancedSearchService
searchForTestCasesThroughRequirementModel
public List<org.squashtest.tm.domain.testcase.TestCase> searchForTestCasesThroughRequirementModel(org.squashtest.tm.domain.search.AdvancedSearchModel model,
Locale locale)
- Specified by:
searchForTestCasesThroughRequirementModel in interface AdvancedSearchService
searchForRequirementVersions
public List<org.squashtest.tm.domain.requirement.RequirementVersion> searchForRequirementVersions(org.squashtest.tm.domain.search.AdvancedSearchModel model,
Locale locale)
- Specified by:
searchForRequirementVersions in interface AdvancedSearchService
searchForRequirementVersions
public 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)
- Specified by:
searchForRequirementVersions in interface AdvancedSearchService
searchForTestCasesThroughRequirementModel
public 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)
- Specified by:
searchForTestCasesThroughRequirementModel in interface AdvancedSearchService
searchForTestCases
public 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)
- Specified by:
searchForTestCases in interface AdvancedSearchService
exportTestCaseSearchResultsToCSV
public org.squashtest.tm.domain.search.SearchExportCSVModel exportTestCaseSearchResultsToCSV(org.squashtest.tm.domain.search.AdvancedSearchModel searchModel,
Locale locale)
- Specified by:
exportTestCaseSearchResultsToCSV in interface AdvancedSearchService
exportRequirementVersionSearchResultsToCSV
public org.squashtest.tm.domain.search.SearchExportCSVModel exportRequirementVersionSearchResultsToCSV(org.squashtest.tm.domain.search.AdvancedSearchModel searchModel,
Locale locale)
- Specified by:
exportRequirementVersionSearchResultsToCSV in interface AdvancedSearchService
isIndexedOnPreviousVersion
public Boolean isIndexedOnPreviousVersion()
- Specified by:
isIndexedOnPreviousVersion in interface AdvancedSearchService
Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.