Package com.atlassian.jira.search.jql
Class DefaultQueryFactory
java.lang.Object
com.atlassian.jira.search.jql.DefaultQueryFactory
- All Implemented Interfaces:
IssueQueryFactory
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultQueryFactory(DeMorgansVisitor.DeMorgansVisitorFactory deMorgansVisitorFactory, QueryVisitor.QueryVisitorFactory queryVisitorFactory, MultiWorklogClauseTransformerVisitor.Factory worklogsVisitorFactory, PermissionsQueryCache permissionsQueryCache, PermissionsQueryGenerator permissionsQueryGenerator, FeatureManager featureManager, ProjectManager projectManager, ApplicationProperties applicationProperties) -
Method Summary
Modifier and TypeMethodDescriptioncreate(Clause clause, QueryCreationContext queryContext) createIssueQuery(ApplicationUser searcher, Query jqlQuery, Query filterQuery, boolean overrideSecurity)
-
Constructor Details
-
DefaultQueryFactory
public DefaultQueryFactory(DeMorgansVisitor.DeMorgansVisitorFactory deMorgansVisitorFactory, QueryVisitor.QueryVisitorFactory queryVisitorFactory, MultiWorklogClauseTransformerVisitor.Factory worklogsVisitorFactory, PermissionsQueryCache permissionsQueryCache, PermissionsQueryGenerator permissionsQueryGenerator, FeatureManager featureManager, ProjectManager projectManager, ApplicationProperties applicationProperties)
-
-
Method Details
-
create
-
createIssueQuery
public Query createIssueQuery(@Nullable ApplicationUser searcher, Query jqlQuery, @Nullable Query filterQuery, boolean overrideSecurity) Description copied from interface:IssueQueryFactoryConstructQueryfrom the givenjqlQueryandfilterQueryto search for issue. This method will also apply permission restrictions based on thesearcherandoverrideSecurityflag.- Specified by:
createIssueQueryin interfaceIssueQueryFactory- Parameters:
searcher-ApplicationUserperforming the searchjqlQuery- JQL query to be convertedfilterQuery- additional query to restrict the resultsoverrideSecurity- if true, the query will not be restricted by the user's permissions- Returns:
Query
-