com.atlassian.jira.issue.search
Class DefaultSearchRequestFactory

java.lang.Object
  extended by com.atlassian.jira.issue.search.DefaultSearchRequestFactory
All Implemented Interfaces:
SearchRequestFactory

public class DefaultSearchRequestFactory
extends Object
implements SearchRequestFactory

Default Implementation for SearchRequestFactory

Since:
v3.13

Constructor Summary
DefaultSearchRequestFactory(IssueSearcherManager issueSearcherManager)
           
 
Method Summary
 SearchRequest create(SearchRequest oldSearchRequest, User searchUser, FieldValuesHolder fieldValuesHolder, SearchContext searchContext)
          Takes a user and a FieldValuesHolder of parameters that are used to create a object representation of the search request.
 SearchRequest getSearchRequestWithSearchSorts(Map parameterMap, User searchUser)
          Takes a user and a Map of request parameters that are used to create a object representation of the search request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSearchRequestFactory

public DefaultSearchRequestFactory(IssueSearcherManager issueSearcherManager)
Method Detail

create

public SearchRequest create(SearchRequest oldSearchRequest,
                            User searchUser,
                            FieldValuesHolder fieldValuesHolder,
                            SearchContext searchContext)
Description copied from interface: SearchRequestFactory
Takes a user and a FieldValuesHolder of parameters that are used to create a object representation of the search request.

Specified by:
create in interface SearchRequestFactory
Parameters:
oldSearchRequest - The original SearchRequest
searchUser - The user that is searching
fieldValuesHolder - parameters to search for. Must not be null
searchContext - the search context. Used to determined available searchers. If it's null, a Global search context will be used
Returns:
a new SearchRequest based off given parameters.

getSearchRequestWithSearchSorts

public SearchRequest getSearchRequestWithSearchSorts(Map parameterMap,
                                                     User searchUser)
Description copied from interface: SearchRequestFactory
Takes a user and a Map of request parameters that are used to create a object representation of the search request.

Specified by:
getSearchRequestWithSearchSorts in interface SearchRequestFactory
Parameters:
parameterMap - Generally this will be obtained by calling ServletRequest.getParameterMap()
searchUser - The user that is searching
Returns:
A search request representing the parameters that were passed


Copyright © 2002-2008 Atlassian. All Rights Reserved.