Package com.atlassian.jira.jql.context
Interface ClauseContextFactory
- All Known Implementing Classes:
AbstractProjectAttributeClauseContextFactory,AllTextClauseContextFactory,CascadingSelectCustomFieldClauseContextFactory,ComponentClauseContextFactory,CustomFieldClauseContextFactory,IntersectingClauseContextFactory,IssueIdClauseContextFactory,IssueParentClauseContextFactory,IssueSecurityLevelClauseContextFactory,IssueTypeClauseContextFactory,MultiClauseDecoratorContextFactory,ProjectCategoryClauseContextFactory,ProjectClauseContextFactory,SavedFilterClauseContextFactory,SelectCustomFieldClauseContextFactory,SimpleClauseContextFactory,StatusClauseContextFactory,ValidatingDecoratorContextFactory,VersionClauseContextFactory
public interface ClauseContextFactory
Creates a
ClauseContext for the associated clause.- Since:
- v4.0
-
Method Summary
Modifier and TypeMethodDescriptiongetClauseContext(ApplicationUser searcher, TerminalClause terminalClause) Generates a clause context for the associated handler.
-
Method Details
-
getClauseContext
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 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.
-