com.atlassian.jira.jql.context
Class ProjectClauseContextFactory
java.lang.Object
com.atlassian.jira.jql.context.ProjectClauseContextFactory
- All Implemented Interfaces:
- ClauseContextFactory
public class ProjectClauseContextFactory
- extends Object
- implements ClauseContextFactory
Generates a ClauseContext
for a project clause based on the specified
project values and the projects that the user has permission to see.
The projects in the context that are generated here are QueryContextElementType.EXPLICIT
and it will always return the AllIssueTypesContext
for issue types.
- Since:
- v4.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProjectClauseContextFactory
public ProjectClauseContextFactory(JqlOperandResolver jqlOperandResolver,
NameResolver<Project> projectResolver,
PermissionManager permissionManager)
getClauseContext
public ClauseContext getClauseContext(User 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 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.
Copyright © 2002-2011 Atlassian. All Rights Reserved.