0

我正在开发与 jira 相关的应用程序。我想要 jql 查询返回的问题计数。我在此链接中获得了 searchCount 方法,但我不知道如何使用实例来使用此方法。

4

1 回答 1

0

设置应如下所示:

    String jqlQuery = "project=ABC"; // insert your JQL query here

    SearchService.ParseResult parseResult = searchService.parseQuery(currentUser, jqlQuery);

    if (!parseResult.isValid())
    {
        // errors in parseResult.getErrors().getErrorMessages()
        throw new MyException();
    }

    com.atlassian.query.Query query = parseResult.getQuery();

    com.atlassian.jira.util.MessageSet validateResults = searchService.validateQuery(currentUser, query);

    if (validateResults.hasAnyErrors())
    {
        // errors in validateResults.getErrorMessages()
        throw new MyException();
    }

使用生成的经过验证的query对象,您可以调用searchService.searchCount(currentUser, query)以获取您的问题计数。

于 2014-05-22T14:04:06.493 回答