public class

QuickSearch

extends ProjectActionSupport
java.lang.Object
   ↳ webwork.action.ActionSupport
     ↳ com.atlassian.jira.action.JiraActionSupport
       ↳ com.atlassian.jira.web.action.JiraWebActionSupport
         ↳ com.atlassian.jira.web.action.ProjectActionSupport
           ↳ com.atlassian.jira.web.action.issue.QuickSearch

Summary

[Expand]
Inherited Constants
From class com.atlassian.jira.web.action.JiraWebActionSupport
From interface webwork.action.Action
Fields
public String searchString
[Expand]
Inherited Fields
From class com.atlassian.jira.web.action.ProjectActionSupport
From class com.atlassian.jira.web.action.JiraWebActionSupport
From class com.atlassian.jira.action.JiraActionSupport
From class webwork.action.ActionSupport
Public Constructors
QuickSearch(ProjectManager projectManager, QueryCreator queryCreator, PermissionManager permissionManager, EventPublisher eventPublisher)
QuickSearch(QueryCreator queryCreator, EventPublisher eventPublisher)
Public Methods
String getKey()
Get the key using various lookup mechanisms.
void setSearchString(String searchString)
Protected Methods
String createQuery(String searchString)
String doExecute()
void sendInternalRedirect(String redirectLocation)
[Expand]
Inherited Methods
From class com.atlassian.jira.web.action.ProjectActionSupport
From class com.atlassian.jira.web.action.JiraWebActionSupport
From class com.atlassian.jira.action.JiraActionSupport
From class webwork.action.ActionSupport
From class java.lang.Object
From interface com.atlassian.jira.util.ErrorCollection
From interface com.atlassian.jira.util.I18nHelper
From interface com.atlassian.jira.web.HttpServletVariables
From interface com.atlassian.jira.web.util.AuthorizationSupport
From interface webwork.action.Action
From interface webwork.action.CommandDriven
From interface webwork.action.IllegalArgumentAware

Fields

public String searchString

Public Constructors

public QuickSearch (ProjectManager projectManager, QueryCreator queryCreator, PermissionManager permissionManager, EventPublisher eventPublisher)

public QuickSearch (QueryCreator queryCreator, EventPublisher eventPublisher)

Public Methods

public String getKey ()

Get the key using various lookup mechanisms.

  • If the key is a valid project (irrespective of the number), then return it
  • If the key is a number - return the current project key + number, or if no project is found - return the normal number
  • Else return null.

Throws
Exception

public void setSearchString (String searchString)

Protected Methods

protected String createQuery (String searchString)

protected String doExecute ()

Throws
Exception

protected void sendInternalRedirect (String redirectLocation)

Throws
IOException
ServletException