当前位置: 首页>>代码示例>>Java>>正文


Java SearchResult.getTotal方法代码示例

本文整理汇总了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();
    }
}
 
开发者ID:reportportal,项目名称:service-jira,代码行数:10,代码来源:JiraStrategy.java

示例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;
	}
 
开发者ID:RISCOSS,项目名称:riscoss-data-collector,代码行数:51,代码来源:RDCJira.java

示例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;
    }
 
开发者ID:rbenjacob,项目名称:riscoss-platform,代码行数:64,代码来源:JiraRiskDataCollector.java


注:本文中的com.atlassian.jira.rest.client.api.domain.SearchResult.getTotal方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。