com.atlassian.jira.issue.search
Class SearchRequestUtils

java.lang.Object
  extended by com.atlassian.jira.issue.search.SearchRequestUtils

public class SearchRequestUtils
extends Object


Constructor Summary
SearchRequestUtils()
           
 
Method Summary
static SearchContext getCombinedSearchContext(SearchContext baseSearchContext, SearchContext possibleContext)
          Creates the most specific SearchContext possible from the two parameters.
static String getSnippetFromParamNames(String[] fields, SearchRequest searchRequest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearchRequestUtils

public SearchRequestUtils()
Method Detail

getSnippetFromParamNames

public static String getSnippetFromParamNames(String[] fields,
                                              SearchRequest searchRequest)

getCombinedSearchContext

public static SearchContext getCombinedSearchContext(SearchContext baseSearchContext,
                                                     SearchContext possibleContext)
Creates the most specific SearchContext possible from the two parameters. The baseSearchContext is used as the parent context and the possibleContext is used to narrow it down. Thus if the possibleContext contains Project A and the baseSearchContext is global, a context with Project A will be returned. If baseSearchContext is Project A & Project B the Project A will be returned. If baseSearchContext is only Project B, then Project B will be returned. The same logic applies for issue types.

Parameters:
baseSearchContext - the base parent context
possibleContext - the context to try to narrow the baseSearchContext on
Returns:
a combineed SearchContext object based on the baseSearchContext. Null if baseSearchContext is null


Copyright © 2002-2008 Atlassian. All Rights Reserved.