本文整理汇总了Java中org.eclipse.egit.github.core.PullRequest.setBody方法的典型用法代码示例。如果您正苦于以下问题:Java PullRequest.setBody方法的具体用法?Java PullRequest.setBody怎么用?Java PullRequest.setBody使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.egit.github.core.PullRequest
的用法示例。
在下文中一共展示了PullRequest.setBody方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getPullRequest
import org.eclipse.egit.github.core.PullRequest; //导入方法依赖的package包/类
private PullRequest getPullRequest(RepositoryAware payload) {
PullRequest pullRequest = null;
if (payload instanceof RepositoryPullRequestPayload) {
pullRequest = ((RepositoryPullRequestPayload) payload).getPullRequest();
}
if (payload instanceof RepositoryPullRequestReviewCommentPayload) {
pullRequest = ((RepositoryPullRequestReviewCommentPayload) payload)
.getPullRequest();
}
if (payload instanceof RepositoryIssueCommentPayload) {
Issue issue = ((RepositoryIssueCommentPayload) payload).getIssue();
if (issue != null && issue.getPullRequest() != null) {
pullRequest = issue.getPullRequest();
pullRequest.setAssignee(issue.getAssignee());
pullRequest.setComments(issue.getComments());
pullRequest.setNumber(issue.getNumber());
pullRequest.setUser(issue.getUser());
pullRequest.setState(issue.getState());
pullRequest.setBody(issue.getBody());
pullRequest.setBodyHtml(issue.getBodyHtml());
pullRequest.setBodyText(issue.getBodyText());
pullRequest.setClosedAt(issue.getClosedAt());
pullRequest.setCreatedAt(issue.getCreatedAt());
pullRequest.setMilestone(issue.getMilestone());
}
}
return pullRequest;
}
示例2: 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;
}
示例3: createPullRequest
import org.eclipse.egit.github.core.PullRequest; //导入方法依赖的package包/类
/**
* @return the HTML link of the Pull Request
* @throws InterruptedException
*/
private static String createPullRequest(User user, int count) throws IOException, InterruptedException {
GitHubClient client = createClient(user.getGitHubAccessToken());
PullRequestService pulls = new PullRequestService(client);
RestTemplate rest = new RestTemplate();
// get sha for master
DataService references = new DataService(client);
RepositoryId forkRepositoryId = RepositoryId.create(user.getGitHubUsername(), "cla-test");
Reference forked = references.getReference(forkRepositoryId, "heads/master");
// create a branch for our Pull Request
Reference createPullRequestBranch = new Reference();
createPullRequestBranch.setRef("refs/heads/pull-" + count);
createPullRequestBranch.setObject(forked.getObject());
references.createReference(forkRepositoryId, createPullRequestBranch);
// create a file for our Pull Request
Map<String,String> content = new HashMap<>();
content.put("message", "We added some content for "+ count);
content.put("content", "bXkgbmV3IGZpbGUgY29udGVudHM=");
content.put("branch", "pull-"+count);
rest.put("https://api.github.com/repos/{owner}/{repo}/contents/forPullRequest?access_token={token}", content, user.getGitHubUsername(), "cla-test", user.getGitHubAccessToken());
PullRequest request = new PullRequest();
request.setTitle("Please merge");
request.setBody("Please merge");
PullRequestMarker head = new PullRequestMarker();
head.setLabel(signUser.getGitHubUsername() + ":pull-" + count);
request.setHead(head);
PullRequestMarker base = new PullRequestMarker();
base.setLabel("master");
request.setBase(base);
Thread.sleep(TimeUnit.SECONDS.toMillis(1));
PullRequest newPull = pulls.createPullRequest(RepositoryId.createFromId(linkUser.getGitHubUsername() + "/" + "cla-test"), request );
Thread.sleep(TimeUnit.SECONDS.toMillis(1));
return newPull.getHtmlUrl();
}