org.squashtest.csp.tm.internal.service
Class SearchServiceImpl

java.lang.Object
  extended by org.squashtest.csp.tm.internal.service.SearchServiceImpl
All Implemented Interfaces:
SearchService

@Service(value="squashtest.tm.service.SearchService")
@Transactional
@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')")
public class SearchServiceImpl
extends Object
implements SearchService


Constructor Summary
SearchServiceImpl()
           
 
Method Summary
protected
<X extends ProjectResource>
List<X>
applyProjectFilter(List<X> initialList)
           
 List<RequirementLibraryNode> findAllBySearchCriteria(RequirementSearchCriteria criteria)
           
 List<RequirementLibraryNode> findAllBySearchCriteriaOrderByProject(RequirementSearchCriteria criteria)
           
 List<CampaignLibraryNode> findCampaignByName(String aName, boolean groupByProject)
           
 List<TestCaseLibraryNode> findTestCaseByName(String aName, boolean groupByProject)
           
 List<TestCase> findTestCaseByRequirement(RequirementSearchCriteria criteria, boolean isProjectOrdered)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchServiceImpl

public SearchServiceImpl()
Method Detail

findCampaignByName

@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')")
public List<CampaignLibraryNode> findCampaignByName(String aName,
                                                               boolean groupByProject)
Specified by:
findCampaignByName in interface SearchService

findTestCaseByName

@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')")
public List<TestCaseLibraryNode> findTestCaseByName(String aName,
                                                               boolean groupByProject)
Specified by:
findTestCaseByName in interface SearchService

findAllBySearchCriteria

@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')")
public List<RequirementLibraryNode> findAllBySearchCriteria(RequirementSearchCriteria criteria)
Specified by:
findAllBySearchCriteria in interface SearchService

findAllBySearchCriteriaOrderByProject

@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')")
public List<RequirementLibraryNode> findAllBySearchCriteriaOrderByProject(RequirementSearchCriteria criteria)
Specified by:
findAllBySearchCriteriaOrderByProject in interface SearchService

findTestCaseByRequirement

@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')")
public List<TestCase> findTestCaseByRequirement(RequirementSearchCriteria criteria,
                                                           boolean isProjectOrdered)
Specified by:
findTestCaseByRequirement in interface SearchService

applyProjectFilter

protected <X extends ProjectResource> List<X> applyProjectFilter(List<X> initialList)


Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.