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 Details

    • getClauseContext

      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.