本文整理汇总了Java中com.atlassian.jira.rest.client.api.domain.SearchResult.getTotal方法的典型用法代码示例。如果您正苦于以下问题:Java SearchResult.getTotal方法的具体用法?Java SearchResult.getTotal怎么用?Java SearchResult.getTotal使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.atlassian.jira.rest.client.api.domain.SearchResult
的用法示例。
在下文中一共展示了SearchResult.getTotal方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getTicket
import com.atlassian.jira.rest.client.api.domain.SearchResult; //导入方法依赖的package包/类
private Optional<Ticket> getTicket(String id, ExternalSystem details, JiraRestClient jiraRestClient) {
SearchResult issues = findIssue(id, jiraRestClient);
if (issues.getTotal() > 0) {
Issue issue = jiraRestClient.getIssueClient().getIssue(id).claim();
return Optional.of(JIRATicketUtils.toTicket(issue, details));
} else {
return Optional.empty();
}
}
示例2: extractGeneralMeasures
import com.atlassian.jira.rest.client.api.domain.SearchResult; //导入方法依赖的package包/类
/**
* @param correctExecution
* @param restClient
* @param searchClient
* @param stats
* @return
*/
private void extractGeneralMeasures(JiraRestClient restClient, SearchRestClient searchClient, JiraLogStatistics stats) {
// double numberOfClosedFeatureRequestsPerUpdate;
// double numberOfClosedBugsPerUpdate;
String jql;
SearchResult results;
// Number of Versions
ProjectRestClient projectClient = restClient.getProjectClient();
Project project;
int countOfVersions = 0;
Iterable<BasicProject> basicProjects = projectClient.getAllProjects().claim();
for (BasicProject basicP : basicProjects) {
project = projectClient.getProject(basicP.getKey()).claim();
for (Version ver : project.getVersions()) {
countOfVersions++;
}
}
jql = "issuetype = Bug AND status in (Closed, Resolved)";
results = searchClient.searchJql(jql).claim();
stats.numberOfClosedBugsPerUpdate = (double) results.getTotal() / (double) countOfVersions;
jql = "issuetype = \"New Feature\" AND status in (Closed, Resolved)";
results = searchClient.searchJql(jql).claim();
stats.numberOfClosedFeatureRequestsPerUpdate = (double) results.getTotal() / (double) countOfVersions;
// stats.openBugs = numberOfOpenBugs;
stats.timeToResolveABug = stats.totalBugFixTime / stats.counterCloseBugs;
stats.timeToResolveABlockingOrCriticalBug = stats.totalCriticalBugFixTime / stats.counterCriticalBugs;
stats.numberOfFeatureRequests = stats.numberOfFeatureRequests;
stats.numberOfOpenFeatureRequests = stats.numberOfOpenFeatureRequests;
stats.numberOfSecurityBugs = (int) (stats.totalBugs * security_factor);
if (stats.counterCloseBugs > 0) { //TODO: check why this should express security bugs!
stats.presenceOfBugsCorrected = true; //TODO: check: was presenceOfSecurityBugsCorrected before!??
}
if (stats.counterSecurityBugs > 0) {
stats.timeToResolveASecurityBug = stats.totalSecurityBugFixTime / stats.counterSecurityBugs;
}
// return stats;
}
示例3: extractGeneralMeasures
import com.atlassian.jira.rest.client.api.domain.SearchResult; //导入方法依赖的package包/类
/**
* @param restClient
* @param searchClient
* @param stats
* @return
*/
private void extractGeneralMeasures(JiraRestClient restClient, SearchRestClient searchClient,
JiraLogStatistics stats)
{
// double numberOfClosedFeatureRequestsPerUpdate;
// double numberOfClosedBugsPerUpdate;
String jql;
SearchResult results;
// Number of Versions
ProjectRestClient projectClient = restClient.getProjectClient();
Project project;
int countOfVersions = 0;
// int totalBugs = 0;
// int numberOfOpenBugs = 0;
// double totalCriticalBugFixTime = 0;
// int counterCriticalBugs = 0;
// double totalBugFixTime = 0;
// double totalSecurityBugFixTime = 0;
// int counterSecurityBugs = 0;
// int counterCloseBugs = 0;
// int numberOfFeatureRequests = 0;
// int numberOfOpenFeatureRequests = 0;
// boolean presenceOfSecurityBugsCorrected = false;
Iterable<BasicProject> basicProjects = projectClient.getAllProjects().claim();
for (BasicProject basicP : basicProjects) {
project = projectClient.getProject(basicP.getKey()).claim();
for (Version ver : project.getVersions()) {
countOfVersions++;
}
}
jql = "issuetype = Bug AND status in (Closed, Resolved)";
results = searchClient.searchJql(jql).claim();
stats.numberOfClosedBugsPerUpdate = (double) results.getTotal() / (double) countOfVersions;
jql = "issuetype = \"New Feature\" AND status in (Closed, Resolved)";
results = searchClient.searchJql(jql).claim();
stats.numberOfClosedFeatureRequestsPerUpdate = (double) results.getTotal() / (double) countOfVersions;
// stats.openBugs = numberOfOpenBugs;
stats.timeToResolveABug = stats.totalBugFixTime / stats.counterCloseBugs;
stats.timeToResolveABlockingOrCriticalBug = stats.totalCriticalBugFixTime / stats.counterCriticalBugs;
stats.numberOfFeatureRequests = stats.numberOfFeatureRequests;
stats.numberOfOpenFeatureRequests = stats.numberOfOpenFeatureRequests;
stats.numberOfSecurityBugs = (int) (stats.totalBugs * security_factor);
if (stats.counterCloseBugs > 0) { //TODO: check why this should express security bugs!
stats.presenceOfBugsCorrected = true; //TODO: check: was presenceOfSecurityBugsCorrected before!??
}
if (stats.counterSecurityBugs > 0) {
stats.timeToResolveASecurityBug = stats.totalSecurityBugFixTime / stats.counterSecurityBugs;
}
// return stats;
}