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


Java PullRequest.getNumber方法代码示例

本文整理汇总了Java中org.eclipse.egit.github.core.PullRequest.getNumber方法的典型用法代码示例。如果您正苦于以下问题:Java PullRequest.getNumber方法的具体用法?Java PullRequest.getNumber怎么用?Java PullRequest.getNumber使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.egit.github.core.PullRequest的用法示例。


在下文中一共展示了PullRequest.getNumber方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testPullRequestFilesProducer

import org.eclipse.egit.github.core.PullRequest; //导入方法依赖的package包/类
@Test
public void testPullRequestFilesProducer() throws Exception {
    PullRequest pullRequest = pullRequestService.addPullRequest("testPullRequestFilesProducer");
    latestPullRequestNumber = pullRequest.getNumber();

    CommitFile file = new CommitFile();
    file.setFilename("testfile");

    List<CommitFile> commitFiles = new ArrayList<CommitFile>();
    commitFiles.add(file);
    pullRequestService.setFiles(latestPullRequestNumber, commitFiles);

    Endpoint filesProducerEndpoint = getMandatoryEndpoint("direct:validPullRequest");
    Exchange exchange = filesProducerEndpoint.createExchange();

    Exchange resp = template.send(filesProducerEndpoint, exchange);

    assertEquals(resp.getOut().getBody(), commitFiles);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:20,代码来源:PullRequestFilesProducerTest.java

示例2: savePullRequest

import org.eclipse.egit.github.core.PullRequest; //导入方法依赖的package包/类
@Override
public void savePullRequest(PullRequest pullRequest)
{
    if (pullRequest == null || processedPullRequests.contains(pullRequest.getId()))
    {
        return;
    }

    processedPullRequests.add(pullRequest.getId());

    Progress progress = synchronizer.getProgress(repository.getId());
    GitHubPullRequestSynchronizeMessage message = new GitHubPullRequestSynchronizeMessage(progress, progress.getAuditLogId(),
            isSoftSync, repository, pullRequest.getNumber(), webHookSync);

    messagingService.publish(
            messagingService.get(GitHubPullRequestSynchronizeMessage.class, GitHubPullRequestSynchronizeMessageConsumer.ADDRESS),
            message, synchronizationTags);
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:19,代码来源:GitHubEventContextImpl.java

示例3: combineWithPullRequests

import org.eclipse.egit.github.core.PullRequest; //导入方法依赖的package包/类
/**
 * Updates data for issues with corresponding pull requests. Original list of
 * issues and original issue instances are not mutated
 *
 * @param issues
 * @param pullRequests
 * @return a new list of issues
 */
public static List<TurboIssue> combineWithPullRequests(List<TurboIssue> issues,
                                                       List<PullRequest> pullRequests) {
    List<TurboIssue> issuesCopy = new ArrayList<>(issues);

    for (PullRequest pullRequest : pullRequests) {
        int id = pullRequest.getNumber();

        Optional<Integer> corresponding = findIssueWithId(issuesCopy, id);
        if (corresponding.isPresent()) {
            TurboIssue issue = issuesCopy.get(corresponding.get());
            issuesCopy.set(corresponding.get(), issue.combineWithPullRequest(pullRequest));
        } else {
            String errorMsg = "No corresponding issue for pull request " + pullRequest;
            logger.error(errorMsg);
        }
    }

    return issuesCopy;
}
 
开发者ID:HubTurbo,项目名称:HubTurbo,代码行数:28,代码来源:TurboIssue.java

示例4: poll

import org.eclipse.egit.github.core.PullRequest; //导入方法依赖的package包/类
@Override
protected int poll() throws Exception {
    List<PullRequest> openPullRequests = pullRequestService.getPullRequests(getRepository(), "open");
    // In the end, we want PRs oldest to newest.
    Stack<PullRequest> newPullRequests = new Stack<PullRequest>();
    for (PullRequest pullRequest : openPullRequests) {
        if (pullRequest.getNumber() > lastOpenPullRequest) {
            newPullRequests.push(pullRequest);
        } else {
            break;
        }
    }

    if (newPullRequests.size() > 0) {
        lastOpenPullRequest = openPullRequests.get(0).getNumber();
    }

    while (!newPullRequests.empty()) {
        PullRequest newPullRequest = newPullRequests.pop();
        Exchange e = getEndpoint().createExchange();

        e.getIn().setBody(newPullRequest);

        // Required by the producers.  Set it here for convenience.
        e.getIn().setHeader("GitHubPullRequest", newPullRequest.getNumber());
        if (newPullRequest.getHead() != null) {
            e.getIn().setHeader("GitHubPullRequestHeadCommitSHA", newPullRequest.getHead().getSha());
        }

        getProcessor().process(e);
    }
    return newPullRequests.size();
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:34,代码来源:PullRequestConsumer.java

示例5: openPullRequest

import org.eclipse.egit.github.core.PullRequest; //导入方法依赖的package包/类
/**
 * Open pull request over provided repository, head and base information.
 *
 * @param owner of repository
 * @param repositoryName on which repository
 * @param title title of Pull request
 * @param description description of Pull request
 * @param head from which head e.g.: master or organization:master
 * @param base to which base
 * @return created EGit pull request
 */
public PullRequest openPullRequest(String owner, String repositoryName, String title, String description, String head, String base)
{
    final EGitPullRequestServiceWrapper pullRequestService = buildPullRequestServiceWrapper(owner, repositoryName);

    PullRequest request = new PullRequest();
    request.setTitle(title);
    request.setBody(description);

    request.setHead(new PullRequestMarker().setLabel(head));
    request.setBase(new PullRequestMarker().setLabel(base));

    PullRequest result = null;
    try
    {
        result = pullRequestService.create(request);
    }
    catch (RuntimeException e)
    {
        // let's try once more after while
        sleep(5000);
        result = pullRequestService.create(request);
    }

    // pull request creation is asynchronous process - it is necessary to wait a little bit
    // otherwise unexpected behavior can happened - like next push will be part as open pull request
    final int pullrequestId = result.getNumber();
    waitUntil(new PullRequestCallBackPredicate(pullRequestService, pullrequestId, new PullRequestCallBackFunction()
    {
        @Override
        public boolean testPullRequest(final PullRequest pullRequest)
        {
            return true;
        }
    }));
    return result;
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:48,代码来源:GitHubTestSupport.java

示例6: openPullRequest

import org.eclipse.egit.github.core.PullRequest; //导入方法依赖的package包/类
@Override
public PullRequestDetails<PullRequest> openPullRequest(final String owner, final String repositoryName, final String password,
        final String title, final String description, final String head, final String base, final String... reviewers)
{
    PullRequest pullRequest = gitHubTestSupport.openPullRequest(owner, repositoryName, title, description, head, base);

    return new PullRequestDetails(pullRequest.getHtmlUrl(), new Long(pullRequest.getNumber()), pullRequest);
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:9,代码来源:GitHubPullRequestClient.java

示例7: updatePullRequest

import org.eclipse.egit.github.core.PullRequest; //导入方法依赖的package包/类
@Override
public PullRequestDetails<PullRequest> updatePullRequest(final String owner, final String repositoryName,
        final String password, final PullRequest pullRequest, final String title, final String description, final String base)
{

    PullRequest updatedPullRequest = gitHubTestSupport.updatePullRequest(pullRequest, IntegrationTestUserDetails.ACCOUNT_NAME, repositoryName, title,
            description, base);

    return new PullRequestDetails(updatedPullRequest.getHtmlUrl(), new Long(updatedPullRequest.getNumber()), updatedPullRequest);
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:11,代码来源:GitHubPullRequestClient.java


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