com.atlassian.jira.issue.search.parameters.lucene
Class IssueTypeParameter

java.lang.Object
  extended by com.atlassian.jira.issue.search.parameters.AbstractSearchParameter
      extended by com.atlassian.jira.issue.search.parameters.AbstractLuceneParameter
          extended by com.atlassian.jira.issue.search.parameters.lucene.SingleFieldMultiValueLuceneParameter
              extended by com.atlassian.jira.issue.search.parameters.lucene.StringListParameter
                  extended by com.atlassian.jira.issue.search.parameters.lucene.IssueTypeParameter
All Implemented Interfaces:
LuceneParameter, SearchParameter

public class IssueTypeParameter
extends StringListParameter


Constructor Summary
IssueTypeParameter()
           
IssueTypeParameter(Collection issueTypes)
           
 
Method Summary
 org.apache.lucene.search.Query getQuery(org.ofbiz.core.entity.GenericValue project, User searcher)
          Need to override this method to add special behaviour for sub-tasks
protected  String getQueryStringPrefix()
          Query parameter name, suitable for inclusion in URL.
 
Methods inherited from class com.atlassian.jira.issue.search.parameters.lucene.StringListParameter
getXml, setXml
 
Methods inherited from class com.atlassian.jira.issue.search.parameters.lucene.SingleFieldMultiValueLuceneParameter
constructQueryFromValues, equals, getOccurance, hashCode, isAndQuery, isValid, setAndQuery
 
Methods inherited from class com.atlassian.jira.issue.search.parameters.AbstractSearchParameter
addValue, clearValues, getName, getQueryString, getValues, setName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.issue.search.SearchParameter
addValue, getName, getQueryString, getValues, setName
 

Constructor Detail

IssueTypeParameter

public IssueTypeParameter()

IssueTypeParameter

public IssueTypeParameter(Collection issueTypes)
Method Detail

getQuery

public org.apache.lucene.search.Query getQuery(org.ofbiz.core.entity.GenericValue project,
                                               User searcher)
                                        throws org.apache.lucene.queryParser.ParseException
Need to override this method to add special behaviour for sub-tasks

Specified by:
getQuery in interface LuceneParameter
Overrides:
getQuery in class SingleFieldMultiValueLuceneParameter
Parameters:
project -
searcher -
Returns:
a collection of Query objects.
Throws:
org.apache.lucene.queryParser.ParseException

getQueryStringPrefix

protected String getQueryStringPrefix()
Description copied from class: AbstractSearchParameter
Query parameter name, suitable for inclusion in URL. Note that implementations of this method should ensure that the values that they return are URLEncoded, perhaps using the URLEncoder.encode(String) method.

Overrides:
getQueryStringPrefix in class AbstractSearchParameter
Returns:
nothing, always throws UnsupportedOperationException


Copyright © 2002-2008 Atlassian. All Rights Reserved.