Class IssueParentClauseContextFactory

  extended by com.atlassian.jira.jql.context.IssueParentClauseContextFactory
All Implemented Interfaces:

public class IssueParentClauseContextFactory
extends Object
implements ClauseContextFactory

A context factory for issue parent clauses. The project and issue type is taken from the issues' sub tasks. If the operator is a negating operator then this returns a context with AllProjectsContext and AllIssueTypesContext. Note: this is sort of expensive to calculate, but this should never really be used because there is no searcher for the issue parent clause.


Constructor Summary
IssueParentClauseContextFactory(JqlIssueSupport jqlIssueSupport, JqlOperandResolver jqlOperandResolver, SubTaskManager subTaskManager)
Method Summary
 ClauseContext getClauseContext(com.atlassian.crowd.embedded.api.User searcher, TerminalClause terminalClause)
          Generates a clause context for the associated handler.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public IssueParentClauseContextFactory(JqlIssueSupport jqlIssueSupport,
                                       JqlOperandResolver jqlOperandResolver,
                                       SubTaskManager subTaskManager)
Method Detail


public ClauseContext getClauseContext(com.atlassian.crowd.embedded.api.User searcher,
                                      TerminalClause terminalClause)
Description copied from interface: ClauseContextFactory
Generates a clause context for the associated handler. If the clause context could not be determined for any reason, this will return the Global Clause Context.

Specified by:
getClauseContext in interface ClauseContextFactory
searcher - the user who is performing the search
terminalClause - the clause for which this factory is generating a context.
ClauseContext that contains the implied and explicit project and issue types that this clause is in context for.

Copyright © 2002-2012 Atlassian. All Rights Reserved.