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

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.IssueConstantsParameter
All Implemented Interfaces:
LuceneParameter, SearchParameter
Direct Known Subclasses:
PriorityParameter, ResolutionParameter, StatusParameter

public class IssueConstantsParameter
extends StringListParameter

A base class for the parameters for various IssueConstants.


Constructor Summary
IssueConstantsParameter()
           
IssueConstantsParameter(IssueSearcher searcher, Collection constants)
           
IssueConstantsParameter(IssueSearcher searcher, String constantId)
           
IssueConstantsParameter(String constantId, Collection constants)
          Constructor that takes constantId to represent the type of IssueConstant and constants to hold the values.
 
Method Summary
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, getQuery, 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

IssueConstantsParameter

public IssueConstantsParameter()

IssueConstantsParameter

public IssueConstantsParameter(String constantId,
                               Collection constants)
Constructor that takes constantId to represent the type of IssueConstant and constants to hold the values. The Collection constants may be a collection of IssueConstants IDs as Strings or GenericValue (deprecated since 3.13),

Parameters:
constantId - the id of the constant, e.g. DocumentConstants.ISSUE_RESOLUTION
constants - the values as described above.

IssueConstantsParameter

public IssueConstantsParameter(IssueSearcher searcher,
                               Collection constants)

IssueConstantsParameter

public IssueConstantsParameter(IssueSearcher searcher,
                               String constantId)
Method Detail

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-2009 Atlassian. All Rights Reserved.