com.atlassian.jira.issue.customfields.searchers.transformer
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSingleValueCustomFieldSearchInputTransformer
public AbstractSingleValueCustomFieldSearchInputTransformer(CustomField field,
ClauseNames clauseNames,
String urlParameterName,
CustomFieldInputHelper customFieldInputHelper)
getClauseFromParams
protected Clause getClauseFromParams(com.atlassian.crowd.embedded.api.User user,
CustomFieldParams customFieldParams)
- Description copied from class:
AbstractCustomFieldSearchInputTransformer
- Note: only provide a sensible implementation of this if you intend on using
AbstractCustomFieldSearchInputTransformer.getSearchClause(User, com.atlassian.jira.issue.transport.FieldValuesHolder)
as implemented here. If you are overriding AbstractCustomFieldSearchInputTransformer.getSearchClause(User, com.atlassian.jira.issue.transport.FieldValuesHolder)
then you do not have to implement this method sensibly.
- Specified by:
getClauseFromParams
in class AbstractCustomFieldSearchInputTransformer
- Parameters:
user
- the user performing the searchcustomFieldParams
- the custom field params
- Returns:
- the clause that represents the params
getParamsFromSearchRequest
protected CustomFieldParams getParamsFromSearchRequest(com.atlassian.crowd.embedded.api.User user,
Query query,
SearchContext searchContext)
- Description copied from class:
AbstractCustomFieldSearchInputTransformer
- 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".
- Specified by:
getParamsFromSearchRequest
in class AbstractCustomFieldSearchInputTransformer
- Parameters:
user
- Userquery
- JQL querysearchContext
- contains the projects and issue types that the search is restricted to
- Returns:
- CustomField search parameters from the given JQL Query.
Copyright © 2002-2014 Atlassian. All Rights Reserved.