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

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

@Service(value="squashtest.tm.service.SearchService")
@Transactional(readOnly=true)
public class SearchServiceImpl
extends Object
implements SearchService


Constructor Summary
SearchServiceImpl()
           
 
Method Summary
protected
<PR extends org.squashtest.tm.domain.project.ProjectResource<?>>
List<PR>
applyProjectFilter(List<PR> initialList)
           
 List<org.squashtest.tm.domain.requirement.RequirementLibraryNode> findAllBySearchCriteria(org.squashtest.tm.domain.requirement.RequirementSearchCriteria criteria)
           
 List<org.squashtest.tm.domain.requirement.RequirementLibraryNode> findAllBySearchCriteriaOrderByProject(org.squashtest.tm.domain.requirement.RequirementSearchCriteria criteria)
           
 List<String> findBreadCrumbForCampaign(String className, Long id, String rejex)
           
 List<String> findBreadCrumbForRequirement(String className, Long nodeId, String rejex)
           
 List<String> findBreadCrumbForTestCase(String className, Long nodeId, String rejex)
           
 List<org.squashtest.tm.domain.campaign.CampaignLibraryNode> findCampaignByName(String aName, boolean groupByProject)
           
 List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> findTestCase(org.squashtest.tm.domain.testcase.TestCaseSearchCriteria criteria)
           
 List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> findTestCaseByName(String aName, boolean groupByProject)
           
 List<org.squashtest.tm.domain.testcase.TestCase> findTestCaseByRequirement(org.squashtest.tm.domain.requirement.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<org.squashtest.tm.domain.campaign.CampaignLibraryNode> findCampaignByName(String aName,
                                                                                                 boolean groupByProject)
Specified by:
findCampaignByName in interface SearchService

findTestCaseByName

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

findTestCase

@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')")
public List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> findTestCase(org.squashtest.tm.domain.testcase.TestCaseSearchCriteria criteria)
Specified by:
findTestCase in interface SearchService

findAllBySearchCriteria

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

findAllBySearchCriteriaOrderByProject

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

findTestCaseByRequirement

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

applyProjectFilter

protected <PR extends org.squashtest.tm.domain.project.ProjectResource<?>> List<PR> applyProjectFilter(List<PR> initialList)

findBreadCrumbForRequirement

public List<String> findBreadCrumbForRequirement(String className,
                                                 Long nodeId,
                                                 String rejex)
Specified by:
findBreadCrumbForRequirement in interface SearchService

findBreadCrumbForTestCase

public List<String> findBreadCrumbForTestCase(String className,
                                              Long nodeId,
                                              String rejex)
Specified by:
findBreadCrumbForTestCase in interface SearchService

findBreadCrumbForCampaign

public List<String> findBreadCrumbForCampaign(String className,
                                              Long id,
                                              String rejex)
Specified by:
findBreadCrumbForCampaign in interface SearchService


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.