本文整理汇总了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);
}
示例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);
}
示例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;
}
示例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();
}
示例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;
}
示例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);
}
示例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);
}