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 Details

  • Method Details

    • getClauseContext

      public ClauseContext getClauseContext(ApplicationUser 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
      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.