@InjectableComponent public interface QueryCache
Modifier and Type | Method and Description |
---|---|
Collection<ClauseHandler> |
getClauseHandlers(com.atlassian.crowd.embedded.api.User searcher,
String jqlClauseName)
Retrieve the collection of
ClauseHandler s registered
for the User jqlClauseName pair. |
Boolean |
getDoesQueryFitFilterFormCache(com.atlassian.crowd.embedded.api.User searcher,
Query query)
Retrieve the result of the last doesQueryFitFiterForm operation in the current thread.
|
QueryContext |
getQueryContextCache(com.atlassian.crowd.embedded.api.User searcher,
Query query)
Retrieve the result of the last getQueryContext operation in the current thread
for the
User Query pair. |
QueryContext |
getSimpleQueryContextCache(com.atlassian.crowd.embedded.api.User searcher,
Query query)
Retrieve the result of the last getSimpleQueryContext operation in the current thread
for the
User Query pair. |
List<QueryLiteral> |
getValues(QueryCreationContext context,
Operand operand,
TerminalClause jqlClause)
Retrieve the list of
QueryLiteral s registered
for the QueryCreationContext Operand jqlClause triplet. |
void |
setClauseHandlers(com.atlassian.crowd.embedded.api.User searcher,
String jqlClauseName,
Collection<ClauseHandler> clauseHandlers)
Set the cached result of a getSimpleQueryContext operation on the
User Query pair. |
void |
setDoesQueryFitFilterFormCache(com.atlassian.crowd.embedded.api.User searcher,
Query query,
boolean doesItFit)
Set the cached result of a doesQueryFitFiterForm operation on the
User Query pair. |
void |
setQueryContextCache(com.atlassian.crowd.embedded.api.User searcher,
Query query,
QueryContext queryContext)
Set the cached result of a getQueryContext operation on the
User Query pair. |
void |
setSimpleQueryContextCache(com.atlassian.crowd.embedded.api.User searcher,
Query query,
QueryContext queryContext)
Set the cached result of a getSimpleQueryContext operation on the
User Query pair. |
void |
setValues(QueryCreationContext context,
Operand operand,
TerminalClause jqlClause,
List<QueryLiteral> values)
Set the cached result of a getValues operation on the
for the
QueryCreationContext Operand jqlClause triplet. |
Boolean getDoesQueryFitFilterFormCache(com.atlassian.crowd.embedded.api.User searcher, Query query)
User
Query
pair.searcher
- the user who is performing the searchquery
- the query for which to find the result for; cannot be null.User
Query
pair in the current thread, or null if
the operation has yet to be performed.void setDoesQueryFitFilterFormCache(com.atlassian.crowd.embedded.api.User searcher, Query query, boolean doesItFit)
User
Query
pair. The cache result
is only held for the current thread.searcher
- the user who is performing the searchquery
- the query for which to store the result under; cannot be nulldoesItFit
- the result of a doesSearchRequestFitNavigator operation for the.
User
Query
QueryContext getQueryContextCache(com.atlassian.crowd.embedded.api.User searcher, Query query)
User
Query
pair.searcher
- the user who is performing the searchquery
- the query for which to find the result for; cannot be null.User
Query
pair in the current thread, or null if
the operation has yet to be performed.void setQueryContextCache(com.atlassian.crowd.embedded.api.User searcher, Query query, QueryContext queryContext)
User
Query
pair. The cache result
is only held for the current thread.searcher
- the user who is performing the searchquery
- the query for which to store the result under; cannot be null.queryContext
- the queryContext result to store
User
Query
QueryContext getSimpleQueryContextCache(com.atlassian.crowd.embedded.api.User searcher, Query query)
User
Query
pair.searcher
- the user who is performing the searchquery
- the query for which to find the result for; cannot be null.User
Query
pair in the current thread, or null if
the operation has yet to be performed.void setSimpleQueryContextCache(com.atlassian.crowd.embedded.api.User searcher, Query query, QueryContext queryContext)
User
Query
pair. The cache result
is only held for the current thread.searcher
- the user who is performing the searchquery
- the query for which to store the result under; cannot be null.queryContext
- the querySimpleContext result to store
User
Query
Collection<ClauseHandler> getClauseHandlers(com.atlassian.crowd.embedded.api.User searcher, String jqlClauseName)
ClauseHandler
s registered
for the User
jqlClauseName pair.searcher
- the user who is performing the searchjqlClauseName
- the jQLClauseName for which to find the result for; cannot be null.ClauseHandler
s registered
for the User
jqlClauseName pair.void setClauseHandlers(com.atlassian.crowd.embedded.api.User searcher, String jqlClauseName, Collection<ClauseHandler> clauseHandlers)
User
Query
pair. The cache result
is only held for the current thread.searcher
- the user who is performing the searchjqlClauseName
- the jQLClauseName for which to store the result under; cannot be null.clauseHandlers
- the collection of ClauseHandler
s
User
ClauseHandler
List<QueryLiteral> getValues(QueryCreationContext context, Operand operand, TerminalClause jqlClause)
QueryLiteral
s registered
for the QueryCreationContext
Operand
jqlClause triplet.context
- the query context of the search, which cannot be null.operand
- the Operand which cannot be nulljqlClause
- the jQLClause for which to find the result for; cannot be null.QueryLiteral
s registered
for the QueryCreationContext
jqlClause pair.void setValues(QueryCreationContext context, Operand operand, TerminalClause jqlClause, List<QueryLiteral> values)
QueryCreationContext
Operand
jqlClause triplet. The cache result
is only held for the current thread.context
- the query context the search is being performed inoperand
- the Operand which cannot be nulljqlClause
- the jQLClause for which to store the result under; cannot be null.values
- the collection of QueryLiteral
sCopyright © 2002-2015 Atlassian. All Rights Reserved.