com.atlassian.jira.issue.search.searchers.transformer
Class ComponentSearchInputTransformer

java.lang.Object
  extended by com.atlassian.jira.issue.search.searchers.transformer.IdIndexedSearchInputTransformer<ProjectComponent>
      extended by com.atlassian.jira.issue.search.searchers.transformer.ComponentSearchInputTransformer
All Implemented Interfaces:
SearchInputTransformer

public class ComponentSearchInputTransformer
extends IdIndexedSearchInputTransformer<ProjectComponent>

A component-specific IdIndexedSearchInputTransformer.

Since:
v4.0

Field Summary
 
Fields inherited from class com.atlassian.jira.issue.search.searchers.transformer.IdIndexedSearchInputTransformer
fieldFlagOperandRegistry, indexInfoResolver, operandResolver, searchContextVisibilityChecker
 
Constructor Summary
ComponentSearchInputTransformer(ClauseNames clauseNames, String urlParameterName, IndexInfoResolver<ProjectComponent> componentIndexInfoResolver, JqlOperandResolver operandResolver, FieldFlagOperandRegistry fieldFlagOperandRegistry, SearchContextVisibilityChecker searchContextVisibilityChecker, NameResolver<ProjectComponent> componentResolver)
           
 
Method Summary
 Clause getSearchClause(com.atlassian.crowd.embedded.api.User user, FieldValuesHolder fieldValuesHolder)
          For this implementation we expect that the fieldValuesHolder will contain a list of strings or nothing at all, if not then this will throw an exception.
 
Methods inherited from class com.atlassian.jira.issue.search.searchers.transformer.IdIndexedSearchInputTransformer
doRelevantClausesFitFilterForm, getDefaultIndexedInputHelper, getIndexedInputHelper, populateFromParams, populateFromQuery, validateParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentSearchInputTransformer

public ComponentSearchInputTransformer(ClauseNames clauseNames,
                                       String urlParameterName,
                                       IndexInfoResolver<ProjectComponent> componentIndexInfoResolver,
                                       JqlOperandResolver operandResolver,
                                       FieldFlagOperandRegistry fieldFlagOperandRegistry,
                                       SearchContextVisibilityChecker searchContextVisibilityChecker,
                                       NameResolver<ProjectComponent> componentResolver)
Method Detail

getSearchClause

public Clause getSearchClause(com.atlassian.crowd.embedded.api.User user,
                              FieldValuesHolder fieldValuesHolder)
Description copied from class: IdIndexedSearchInputTransformer
For this implementation we expect that the fieldValuesHolder will contain a list of strings or nothing at all, if not then this will throw an exception.

Specified by:
getSearchClause in interface SearchInputTransformer
Overrides:
getSearchClause in class IdIndexedSearchInputTransformer<ProjectComponent>
Parameters:
user - the user performing the search
fieldValuesHolder - contains values populated by the searchers
Returns:
Clause that represents the raw values.


Copyright © 2002-2013 Atlassian. All Rights Reserved.