Package com.atlassian.jira.jql.context
Class IssueParentClauseContextFactory
java.lang.Object
com.atlassian.jira.jql.context.IssueParentClauseContextFactory
- All Implemented Interfaces:
ClauseContextFactory
@InjectableComponent
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.
- Since:
- v4.0
-
Constructor Summary
ConstructorsConstructorDescriptionIssueParentClauseContextFactory(JqlIssueSupport jqlIssueSupport, JqlOperandResolver jqlOperandResolver, SubTaskManager subTaskManager) -
Method Summary
Modifier and TypeMethodDescriptiongetClauseContext(ApplicationUser searcher, TerminalClause terminalClause) Generates a clause context for the associated handler.
-
Constructor Details
-
IssueParentClauseContextFactory
public IssueParentClauseContextFactory(JqlIssueSupport jqlIssueSupport, JqlOperandResolver jqlOperandResolver, SubTaskManager subTaskManager)
-
-
Method Details
-
getClauseContext
Description copied from interface:ClauseContextFactoryGenerates 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:
getClauseContextin interfaceClauseContextFactory- Parameters:
searcher- the user who is performing the searchterminalClause- the clause for which this factory is generating a context.- Returns:
- ClauseContext that contains the implied and explicit project and issue types that this clause is in context for.
-