Class AbstractSingleValueCustomFieldSearchInputTransformer
java.lang.Object
com.atlassian.jira.issue.customfields.searchers.transformer.AbstractCustomFieldSearchInputTransformer
com.atlassian.jira.issue.customfields.searchers.transformer.AbstractSingleValueCustomFieldSearchInputTransformer
- All Implemented Interfaces:
SearchInputTransformer
- Direct Known Subclasses:
ExactNumberCustomFieldSearchInputTransformer,ExactTextCustomFieldSearchInputTransformer,FreeTextCustomFieldSearchInputTransformer,ProjectCustomFieldSearchInputTransformer,SelectCustomFieldSearchInputTransformer,UserPickerCustomFieldSearchInputTransformer
@PublicSpi
public abstract class AbstractSingleValueCustomFieldSearchInputTransformer
extends AbstractCustomFieldSearchInputTransformer
An abstract Search Input Transformer for custom fields that only allow a single value and no functions
in the Navigator.
- Since:
- v4.0
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractSingleValueCustomFieldSearchInputTransformer(CustomField field, ClauseNames clauseNames, String urlParameterName, CustomFieldInputHelper customFieldInputHelper) -
Method Summary
Modifier and TypeMethodDescriptionprotected ClausegetClauseFromParams(ApplicationUser user, CustomFieldParams customFieldParams) Note: only provide a sensible implementation of this if you intend on usingAbstractCustomFieldSearchInputTransformer.getSearchClause(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.transport.FieldValuesHolder)as implemented here.protected CustomFieldParamsgetParamsFromSearchRequest(ApplicationUser user, Query query, SearchContext searchContext) Gets CustomField search parameters from the given JQL Query.Methods inherited from class com.atlassian.jira.issue.customfields.searchers.transformer.AbstractCustomFieldSearchInputTransformer
getClauseName, getCustomField, getSearchClause, populateFromParams, populateFromQuery, validateParamsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.jira.issue.search.searchers.transformer.SearchInputTransformer
doRelevantClausesFitFilterForm
-
Constructor Details
-
AbstractSingleValueCustomFieldSearchInputTransformer
public AbstractSingleValueCustomFieldSearchInputTransformer(CustomField field, ClauseNames clauseNames, String urlParameterName, CustomFieldInputHelper customFieldInputHelper)
-
-
Method Details
-
getClauseFromParams
Description copied from class:AbstractCustomFieldSearchInputTransformerNote: only provide a sensible implementation of this if you intend on usingAbstractCustomFieldSearchInputTransformer.getSearchClause(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.transport.FieldValuesHolder)as implemented here. If you are overridingAbstractCustomFieldSearchInputTransformer.getSearchClause(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.transport.FieldValuesHolder)then you do not have to implement this method sensibly.- Specified by:
getClauseFromParamsin classAbstractCustomFieldSearchInputTransformer- Parameters:
user- the user performing the searchcustomFieldParams- the custom field params- Returns:
- the clause that represents the params
-
getParamsFromSearchRequest
protected CustomFieldParams getParamsFromSearchRequest(ApplicationUser user, Query query, SearchContext searchContext) Description copied from class:AbstractCustomFieldSearchInputTransformerGets 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".
- Specified by:
getParamsFromSearchRequestin classAbstractCustomFieldSearchInputTransformer- Parameters:
user- com.atlassian.jira.user.ApplicationUserquery- JQL querysearchContext- contains the projects and issue types that the search is restricted to- Returns:
- CustomField search parameters from the given JQL Query.
-