Class IssueSecurityLevelClauseContextFactory

java.lang.Object
com.atlassian.jira.jql.context.IssueSecurityLevelClauseContextFactory
All Implemented Interfaces:
ClauseContextFactory

@NonInjectableComponent public class IssueSecurityLevelClauseContextFactory extends Object implements ClauseContextFactory
A context factory for issue security level clauses. The contexts that are generated by this factory will all be QueryContextElementType.IMPLICIT. The context will contain any projects that the security level is relevant for (that the user can see) and an AllIssueTypesContext.
Since:
v4.0
  • 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.