|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.greenhopper.service.issue.IssueDataServiceImpl
@Service public class IssueDataServiceImpl
Abstraction for a common usage pattern of querying a handful of issue fields from Lucene. Besides being convenient, this serves the purpose of keeping Lucene dependencies out of the code as much as possible.
| Field Summary | |
|---|---|
protected LoggerWrapper |
log
|
protected LoggerWrapper |
performanceLogger
|
| Constructor Summary | |
|---|---|
IssueDataServiceImpl()
|
|
| Method Summary | ||
|---|---|---|
|
find(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback)
Execute the query, and for each issue in the result, extract the data as specified by the fields in the callback and send them over to the callback collector. |
|
|
find(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback,
org.apache.lucene.search.Query andQuery)
Allows specifying an "and" lucene query in addition to a callback |
|
|
findAndSort(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback)
Performs a search taking sorting into account |
|
|
findAndSortOverrideSecurity(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback)
|
|
|
findAndSortWithServiceOutcome(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback,
com.atlassian.jira.web.bean.PagerFilter<?> pager)
|
|
|
findOverrideSecurity(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback)
Executes a find, but overwrites security. |
|
|
findWithServiceOutcome(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final LoggerWrapper log
protected LoggerWrapper performanceLogger
| Constructor Detail |
|---|
public IssueDataServiceImpl()
| Method Detail |
|---|
@NotNull
public <T extends IssueDataCallback> ServiceOutcome<java.lang.Void> find(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback)
IssueDataService
find in interface IssueDataServicecallback - : This collects the field values of the issues matching the query
public <T extends IssueDataCallback> ServiceOutcome<java.lang.Void> findWithServiceOutcome(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback)
findWithServiceOutcome in interface IssueDataService
public <T extends IssueDataCallback> ServiceOutcome<java.lang.Void> find(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback,
org.apache.lucene.search.Query andQuery)
IssueDataService
find in interface IssueDataService
@NotNull
public <T extends IssueDataCallback> ServiceOutcome<java.lang.Void> findAndSortWithServiceOutcome(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback,
com.atlassian.jira.web.bean.PagerFilter<?> pager)
findAndSortWithServiceOutcome in interface IssueDataService
@NotNull
public <T extends IssueDataCallback> ServiceOutcome<java.lang.Void> findOverrideSecurity(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback)
IssueDataService
findOverrideSecurity in interface IssueDataService
public <T extends IssueDataCallback> ServiceOutcome<java.lang.Void> findAndSortOverrideSecurity(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback)
findAndSortOverrideSecurity in interface IssueDataService
@NotNull
public <T extends IssueDataCallback> ServiceOutcome<java.lang.Void> findAndSort(com.atlassian.crowd.embedded.api.User user,
com.atlassian.query.Query query,
T callback)
IssueDataService
findAndSort in interface IssueDataService
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||