@InjectableComponent public class

SavedFilterClauseContextFactory

extends Object
implements ClauseContextFactory
java.lang.Object
   ↳ com.atlassian.jira.jql.context.SavedFilterClauseContextFactory

Class Overview

A Clause context factory for saved filters. If the operator is equality, then the query context of the saved filter is generated and returned, otherwise the inversion is returned.

Summary

Public Constructors
SavedFilterClauseContextFactory(SavedFilterResolver savedFilterResolver, JqlOperandResolver jqlOperandResolver, QueryContextVisitor.QueryContextVisitorFactory queryContextVisitorFactory, ContextSetUtil contextSetUtil, SavedFilterCycleDetector savedFilterCycleDetector)
Public Methods
ClauseContext getClauseContext(ApplicationUser searcher, TerminalClause terminalClause)
Generates a clause context for the associated handler.
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.jql.context.ClauseContextFactory

Public Constructors

public SavedFilterClauseContextFactory (SavedFilterResolver savedFilterResolver, JqlOperandResolver jqlOperandResolver, QueryContextVisitor.QueryContextVisitorFactory queryContextVisitorFactory, ContextSetUtil contextSetUtil, SavedFilterCycleDetector savedFilterCycleDetector)

Public Methods

public ClauseContext getClauseContext (ApplicationUser searcher, TerminalClause terminalClause)

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.

Parameters
searcher the user who is performing the search
terminalClause 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.