public class

CustomFieldLabelsSearchInputTransformer

extends AbstractCustomFieldSearchInputTransformer
java.lang.Object
   ↳ com.atlassian.jira.issue.customfields.searchers.transformer.AbstractCustomFieldSearchInputTransformer
     ↳ com.atlassian.jira.issue.search.searchers.transformer.CustomFieldLabelsSearchInputTransformer

Class Overview

The SearchInputTransformer for the Labels custom field.

Summary

Public Constructors
CustomFieldLabelsSearchInputTransformer(CustomField field, String urlParameterName, CustomFieldInputHelper customFieldInputHelper, ClauseNames clauseNames)
Public Methods
boolean doRelevantClausesFitFilterForm(ApplicationUser user, Query query, SearchContext searchContext)
Protected Methods
Clause getClauseFromParams(ApplicationUser user, CustomFieldParams customFieldParams)
Note: only provide a sensible implementation of this if you intend on using getSearchClause(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.transport.FieldValuesHolder) as implemented here.
CustomFieldParams getParamsFromSearchRequest(ApplicationUser user, Query query, SearchContext searchContext)
Gets CustomField search parameters from the given JQL Query.
[Expand]
Inherited Methods
From class com.atlassian.jira.issue.customfields.searchers.transformer.AbstractCustomFieldSearchInputTransformer
From class java.lang.Object
From interface com.atlassian.jira.issue.search.searchers.transformer.SearchInputTransformer

Public Constructors

public CustomFieldLabelsSearchInputTransformer (CustomField field, String urlParameterName, CustomFieldInputHelper customFieldInputHelper, ClauseNames clauseNames)

Public Methods

public boolean doRelevantClausesFitFilterForm (ApplicationUser user, Query query, SearchContext searchContext)

Protected Methods

protected Clause getClauseFromParams (ApplicationUser user, CustomFieldParams customFieldParams)

Note: only provide a sensible implementation of this if you intend on using getSearchClause(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.transport.FieldValuesHolder) as implemented here. If you are overriding getSearchClause(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.transport.FieldValuesHolder) then you do not have to implement this method sensibly.

Parameters
user the user performing the search
customFieldParams the custom field params
Returns
  • the clause that represents the params

protected CustomFieldParams getParamsFromSearchRequest (ApplicationUser user, Query query, SearchContext searchContext)

Gets CustomField search parameters from the given JQL Query.

It may return null, indicating no search parameters for this searcher were specified, or the query will not fit into the "simple navigator".

Parameters
user com.atlassian.jira.user.ApplicationUser
query JQL query
searchContext contains the projects and issue types that the search is restricted to
Returns
  • CustomField search parameters from the given JQL Query.