com.atlassian.jira.jql.query
Class WasClauseQueryFactory

java.lang.Object
  extended by com.atlassian.jira.jql.query.WasClauseQueryFactory

public class WasClauseQueryFactory
extends Object

Factory class for validating and building the Lucene Was query.

Since:
v4.3

Constructor Summary
WasClauseQueryFactory(SearchProviderFactory searchProviderFactory, JqlOperandResolver operandResolver, HistoryPredicateQueryFactory wasPredicateQueryFactory, EmptyWasClauseOperandHandler emptyWasClauseOperandHandler, ChangeHistoryFieldIdResolver changeHistoryFieldIdResolver)
           
 
Method Summary
 QueryFactoryResult create(com.atlassian.crowd.embedded.api.User searcher, WasClause clause)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WasClauseQueryFactory

public WasClauseQueryFactory(SearchProviderFactory searchProviderFactory,
                             JqlOperandResolver operandResolver,
                             HistoryPredicateQueryFactory wasPredicateQueryFactory,
                             EmptyWasClauseOperandHandler emptyWasClauseOperandHandler,
                             ChangeHistoryFieldIdResolver changeHistoryFieldIdResolver)
Parameters:
searchProviderFactory - factory for retrieving the history search provider
operandResolver - resolves Operand and retrieves their values
wasPredicateQueryFactory - returns queries for the predicates
emptyWasClauseOperandHandler - handler for WAS EMPTY queries
changeHistoryFieldIdResolver -
Method Detail

create

public QueryFactoryResult create(com.atlassian.crowd.embedded.api.User searcher,
                                 WasClause clause)
Parameters:
searcher - the User representing the current searcher
clause - the search cluase , for instance "Status was Open"
Returns:
QueryFactoryResult that wraps the Lucene Query


Copyright © 2002-2014 Atlassian. All Rights Reserved.