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


Java PullRequest.setBody方法代码示例

本文整理汇总了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;
	}
 
开发者ID:pivotalsoftware,项目名称:pivotal-cla,代码行数:34,代码来源:GitHubHooksController.java

示例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;
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:48,代码来源:GitHubTestSupport.java

示例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();
}
 
开发者ID:pivotalsoftware,项目名称:pivotal-cla,代码行数:45,代码来源:SmokeTests.java


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