• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java IRepositoryIdProvider类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



IRepositoryIdProvider类属于org.eclipse.egit.github.core包,在下文中一共展示了IRepositoryIdProvider类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: replyToComment

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
public ExtendedCommitComment replyToComment(final IRepositoryIdProvider repository, final String sha,
                                            final int commentId, final String body) throws IOException {
    Objects.requireNonNull(sha, "sha cannot be null");
    if(sha.isEmpty()) {
        throw new IllegalArgumentException("Sha cannot be empty");
    }

    String id = this.getId(repository);
    StringBuilder uri = new StringBuilder("/repos");
    uri.append('/').append(id);
    uri.append("/commits");
    uri.append('/').append(sha);
    uri.append("/comments");

    Map<String, String> params = new HashMap<>();
    params.put("in_reply_to", Integer.toString(commentId));
    params.put("body", body);
    return (ExtendedCommitComment) getClient().post(uri.toString(), params, ExtendedCommitComment.class);
}
 
开发者ID:aaronjwhiteside,项目名称:pipeline-github,代码行数:20,代码来源:ExtendedCommitService.java


示例2: pageComments2

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
public PageIterator<ExtendedCommitComment> pageComments2(final IRepositoryIdProvider repository,
                                                         final String sha,
                                                         final int start,
                                                         final int size) {
    Objects.requireNonNull(sha, "sha cannot be null");
    if(sha.isEmpty()) {
        throw new IllegalArgumentException("sha cannot be empty");
    }

    String id = this.getId(repository);
    StringBuilder uri = new StringBuilder("/repos");
    uri.append('/').append(id);
    uri.append("/commits");
    uri.append('/').append(sha);
    uri.append("/comments");
    PagedRequest<ExtendedCommitComment> request = createPagedRequest(start, size);
    request.setUri(uri);
    request.setType((new TypeToken<List<ExtendedCommitComment>>() {}).getType());
    return createPageIterator(request);
}
 
开发者ID:aaronjwhiteside,项目名称:pipeline-github,代码行数:21,代码来源:ExtendedCommitService.java


示例3: merge

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
public ExtendedMergeStatus merge(final IRepositoryIdProvider repository,
                                 final int id,
                                 final String commitTitle,
                                 final String commitMessage,
                                 final String sha,
                                 final String mergeMethod) throws IOException {
    String repoId = this.getId(repository);
    StringBuilder uri = new StringBuilder("/repos");
    uri.append('/').append(repoId);
    uri.append("/pulls");
    uri.append('/').append(id);
    uri.append("/merge");

    Map<String, String> params = new HashMap<>();
    params.put("commit_title", commitTitle);
    params.put("commit_message", commitMessage);
    params.put("sha", sha);
    params.put("merge_method", mergeMethod);
    return getClient().put(uri.toString(), params, ExtendedMergeStatus.class);
}
 
开发者ID:aaronjwhiteside,项目名称:pipeline-github,代码行数:21,代码来源:ExtendedPullRequestService.java


示例4: createReviewRequests

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
public void createReviewRequests(final IRepositoryIdProvider repository,
                                 final int id,
                                 final String...reviewers) throws IOException {
    Objects.requireNonNull(reviewers, "reviewers cannot be null");

    String repoId = this.getId(repository);
    StringBuilder uri = new StringBuilder("/repos");
    uri.append('/').append(repoId);
    uri.append("/pulls");
    uri.append('/').append(id);
    uri.append("/requested_reviewers");

    Map<String, Object> params = new HashMap<>();
    params.put("reviewers", Arrays.asList(reviewers));
    getClient().post(uri.toString(), params, ExtendedPullRequest.class, BLACK_CAT_PREVIEW);
}
 
开发者ID:aaronjwhiteside,项目名称:pipeline-github,代码行数:17,代码来源:ExtendedPullRequestService.java


示例5: deleteReviewRequests

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
public void deleteReviewRequests(final IRepositoryIdProvider repository,
                                 final int id,
                                 final String...reviewers) throws IOException {
    Objects.requireNonNull(reviewers, "reviewers cannot be null");

    String repoId = this.getId(repository);
    StringBuilder uri = new StringBuilder("/repos");
    uri.append('/').append(repoId);
    uri.append("/pulls");
    uri.append('/').append(id);
    uri.append("/requested_reviewers");

    Map<String, Object> params = new HashMap<>();
    params.put("reviewers", Arrays.asList(reviewers));
    getClient().delete(uri.toString(), params, BLACK_CAT_PREVIEW);
}
 
开发者ID:aaronjwhiteside,项目名称:pipeline-github,代码行数:17,代码来源:ExtendedPullRequestService.java


示例6: getContextStatuses

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
/**
 * Get statuses for commit SHA-1
 *
 * @param repository
 * @param sha
 * @return list of statuses
 * @throws IOException
 */
@SneakyThrows
public List<ContextCommitStatus> getContextStatuses(IRepositoryIdProvider repository,
		String sha) {
	String id = getId(repository);
	if (sha == null)
		throw new IllegalArgumentException("SHA-1 cannot be null"); //$NON-NLS-1$
	if (sha.length() == 0)
		throw new IllegalArgumentException("SHA-1 cannot be empty"); //$NON-NLS-1$

	StringBuilder uri = new StringBuilder(SEGMENT_REPOS);
	uri.append('/').append(id);
	uri.append(SEGMENT_STATUSES);
	uri.append('/').append(sha);
	PagedRequest<ContextCommitStatus> request = createPagedRequest();
	request.setType(new TypeToken<List<ContextCommitStatus>>() {
	}.getType());
	request.setUri(uri);
	return getAll(request);
}
 
开发者ID:pivotalsoftware,项目名称:pivotal-cla,代码行数:28,代码来源:ContextCommitService.java


示例7: createPullsRequest

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
protected PagedRequest<PullRequest> createPullsRequest(final IRepositoryIdProvider provider, final String state, final String sort, final String direction, final int start, final int size)
{
    PagedRequest<PullRequest> request = createPullsRequest(provider, state, start, size);
    if (sort != null && direction != null)
    {
        Map<String, String> params = new HashMap<String, String>(request.getParams());
        if (sort != null)
        {
            params.put(SORT, sort);
        }

        if (direction != null)
        {
            params.put(DIRECTION, direction);
        }

        request.setParams(params);
    }

    return request;
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:22,代码来源:CustomPullRequestService.java


示例8: gettingDetailChangeset_ShouldSendGETRequestToGithub_AndParseJsonResult

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void gettingDetailChangeset_ShouldSendGETRequestToGithub_AndParseJsonResult()
        throws ResponseException, IOException
{
    when(repository.getSlug()).thenReturn("SLUG");
    when(repository.getOrgName()).thenReturn("ORG");

    RepositoryCommit repositoryCommit = mock(RepositoryCommit.class);
    when(commitService.getCommit(Matchers.<IRepositoryIdProvider>anyObject(), anyString())).thenReturn(repositoryCommit);
    Commit commit = mock(Commit.class);
    when(repositoryCommit.getCommit()).thenReturn(commit);
    when(commit.getMessage()).thenReturn("ABC-123 fix");

    Changeset detailChangeset = communicator.getChangeset(repository, "abcde");

    verify(commitService).getCommit(Matchers.<IRepositoryIdProvider>anyObject(), anyString());

    assertThat(detailChangeset.getMessage()).isEqualTo("ABC-123 fix");
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:20,代码来源:GithubCommunicatorTest.java


示例9: testAccessDenied

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void testAccessDenied() throws IOException
{
    when(gitHubPullRequestService.getPullRequest(any(IRepositoryIdProvider.class), anyInt())).thenThrow(new RequestException(new RequestError(), 401));

    try
    {
        testedClass.onReceive(message, payload);

        Assert.fail("Exception is expected");
    }
    catch (RuntimeException e)
    {
        assertEquals(((RequestException) e.getCause()).getStatus(), 401);
    }
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:17,代码来源:GitHubPullRequestSynchronizeMessageConsumerTest.java


示例10: testNotFound

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void testNotFound() throws IOException
{
    when(gitHubPullRequestService.getPullRequest(any(IRepositoryIdProvider.class), anyInt())).thenThrow(new RequestException(new RequestError(), 404));

    try
    {
        testedClass.onReceive(message, payload);

        Assert.fail("Exception is expected");
    }
    catch (RuntimeException e)
    {
        assertEquals(((RequestException) e.getCause()).getStatus(), 404);
    }
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:17,代码来源:GitHubPullRequestSynchronizeMessageConsumerTest.java


示例11: testInternalServerError

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void testInternalServerError() throws IOException
{
    when(gitHubPullRequestService.getPullRequest(any(IRepositoryIdProvider.class), anyInt())).thenThrow(new RequestException(new RequestError(), 500));

    try
    {
        testedClass.onReceive(message, payload);

        Assert.fail("Exception is expected");
    }
    catch (RuntimeException e)
    {
        assertEquals(((RequestException) e.getCause()).getStatus(), 500);
    }
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:17,代码来源:GitHubPullRequestSynchronizeMessageConsumerTest.java


示例12: nullProcessedPRsAreHandledGracefully

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void nullProcessedPRsAreHandledGracefully() throws IOException
{
    final Long[] prIds = new Long[] {1L, 2L, 3L};

    final PageIterator<PullRequest> prIterator = mockPageIterator(ImmutableList.copyOf(prIds));
    when(gitHubPullRequestService.pagePullRequests(any(IRepositoryIdProvider.class), eq(STATE_ALL), eq(SORT_UPDATED), eq(DIRECTION_DESC), eq(DEFAULT_PAGE), eq(DEFAULT_PAGELEN)))
            .thenReturn(prIterator);
    when(gitHubPullRequestProcessor.processPullRequestIfNeeded(eq(repository), any(PullRequest.class))).thenReturn(true);

    testedClass.onReceive(message, mockPayload(true, DEFAULT_PAGE, DEFAULT_PAGELEN, null));

    verify(gitHubPullRequestProcessor, times(3)).processPullRequestIfNeeded(eq(repository), any(PullRequest.class));
    // next msg is fired
    verify(messagingService).publish(any(MessageAddress.class), matchMessageWithProcessedPrIds(prIds), any(String[].class));
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:17,代码来源:GitHubPullRequestPageMessageConsumerTest.java


示例13: testNoParticipants

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void testNoParticipants() throws IOException
{
    when(issueService.getComments(any(IRepositoryIdProvider.class), anyInt())).thenReturn(Collections.<Comment>emptyList());
    when(gitHubPullRequestService.getComments(any(IRepositoryIdProvider.class), anyInt())).thenReturn(Collections.<CommitComment>emptyList());

    User user = mock(User.class);
    when(user.getLogin()).thenReturn("user");
    when(pullRequest.getUser()).thenReturn(user);
    testedClass.processPullRequest(repository, pullRequest);

    verify(pullRequestService).updatePullRequestParticipants(anyInt(), anyInt(), participantsIndexCaptor.capture());
    assertEquals(participantsIndexCaptor.getValue().size(), 1);
    Participant participant = participantsIndexCaptor.getValue().get("user");
    assertParticipant(participant, "user");
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:17,代码来源:GitHubPullRequestProcessorTest.java


示例14: testCommit

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void testCommit() throws IOException
{
    when(repositoryPullRequestDao.findRequestByRemoteId(eq(repository), anyLong())).thenReturn(null);

    RepositoryCommit repositoryCommit = mockCommit("aaa");
    when(gitHubPullRequestService.getCommits(any(IRepositoryIdProvider.class), anyInt())).thenReturn(Arrays.asList(repositoryCommit));
    final String issueKey = "TST-1";
    final ImmutableSet<String> issueKeys = ImmutableSet.of(issueKey);
    when(repositoryPullRequestDao.getIssueKeys(anyInt(), anyInt())).thenReturn(issueKeys);

    testedClass.processPullRequest(repository, pullRequest);
    verify(repositoryPullRequestDao).saveCommit(eq(repository), saveCommitCaptor.capture());

    assertEquals(saveCommitCaptor.getValue().get(RepositoryCommitMapping.NODE), "aaa");
    ArgumentCaptor<Object> eventCaptor = ArgumentCaptor.forClass(Object.class);
    verify(notificationService, times(1)).broadcast(eventCaptor.capture());

    DevSummaryChangedEvent firstEvent = (DevSummaryChangedEvent) eventCaptor.getValue();
    assertThat(firstEvent.getIssueKeys(), contains(new String[] { issueKey }));
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:22,代码来源:GitHubPullRequestProcessorTest.java


示例15: testUpdateCommits

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void testUpdateCommits() throws IOException
{
    when(repositoryPullRequestDao.findRequestByRemoteId(eq(repository), anyLong())).thenReturn(null);

    RepositoryCommitMapping commitMapping = mock(RepositoryCommitMapping.class);
    when(commitMapping.getNode()).thenReturn("original");
    when(pullRequestMapping.getCommits()).thenReturn(new RepositoryCommitMapping[] { commitMapping });
    target.setCommits(new RepositoryCommitMapping[] { commitMapping });

    RepositoryCommit repositoryCommit = mockCommit("aaa");
    when(gitHubPullRequestService.getCommits(any(IRepositoryIdProvider.class), anyInt())).thenReturn(Arrays.asList(repositoryCommit));

    testedClass.processPullRequest(repository, pullRequest);
    verify(repositoryPullRequestDao).saveCommit(eq(repository), saveCommitCaptor.capture());
    assertEquals(saveCommitCaptor.getValue().get(RepositoryCommitMapping.NODE), "aaa");

    verify(repositoryPullRequestDao).unlinkCommits(eq(repository), eq(target), argThat(IsIterableContainingInAnyOrder.containsInAnyOrder(commitMapping)));
    verify(repositoryPullRequestDao).removeCommits(argThat(IsIterableContainingInAnyOrder.containsInAnyOrder(commitMapping)));
    verify(notificationService, times(1)).broadcast(anyObject());
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:22,代码来源:GitHubPullRequestProcessorTest.java


示例16: testUpdateCommitNoChange

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void testUpdateCommitNoChange() throws IOException
{
    RepositoryCommitMapping commitMapping = mock(RepositoryCommitMapping.class);
    when(commitMapping.getNode()).thenReturn("original");
    when(pullRequestMapping.getCommits()).thenReturn(new RepositoryCommitMapping[] { commitMapping });
    target.setCommits(new RepositoryCommitMapping[] { commitMapping });

    RepositoryCommit repositoryCommit = mockCommit("aaa");
    when(gitHubPullRequestService.getCommits(any(IRepositoryIdProvider.class), anyInt())).thenReturn(Arrays.asList(repositoryCommit));

    testedClass.processPullRequest(repository, pullRequest);
    verify(repositoryPullRequestDao, never()).saveCommit(eq(repository), anyMap());

    verify(repositoryPullRequestDao, never()).unlinkCommits(eq(repository), eq(pullRequestMapping), any(Iterable.class));
    verify(repositoryPullRequestDao, never()).removeCommits(any(Iterable.class));
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:18,代码来源:GitHubPullRequestProcessorTest.java


示例17: testUpdateCommitRetargeted

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void testUpdateCommitRetargeted() throws IOException
{
    final PullRequestMarker destination = mockRef("destinationBranch2");
    when(pullRequest.getBase()).thenReturn(destination);

    RepositoryCommitMapping commitMapping = mock(RepositoryCommitMapping.class);
    when(commitMapping.getNode()).thenReturn("original");
    when(pullRequestMapping.getCommits()).thenReturn(new RepositoryCommitMapping[] { commitMapping });
    target.setCommits(new RepositoryCommitMapping[] { commitMapping });

    RepositoryCommit repositoryCommit = mockCommit("aaa");
    when(gitHubPullRequestService.getCommits(any(IRepositoryIdProvider.class), anyInt())).thenReturn(Arrays.asList(repositoryCommit));

    testedClass.processPullRequest(repository, pullRequest);
    verify(repositoryPullRequestDao).saveCommit(eq(repository), saveCommitCaptor.capture());
    assertEquals(saveCommitCaptor.getValue().get(RepositoryCommitMapping.NODE), "aaa");

    verify(repositoryPullRequestDao).unlinkCommits(eq(repository), eq(target), argThat(IsIterableContainingInAnyOrder.containsInAnyOrder(commitMapping)));
    verify(repositoryPullRequestDao).removeCommits(argThat(IsIterableContainingInAnyOrder.containsInAnyOrder(commitMapping)));
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:22,代码来源:GitHubPullRequestProcessorTest.java


示例18: testUpdateCommitStatusChanged

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void testUpdateCommitStatusChanged() throws IOException
{
    when(pullRequest.getState()).thenReturn("closed");

    RepositoryCommitMapping commitMapping = mock(RepositoryCommitMapping.class);
    when(commitMapping.getNode()).thenReturn("original");
    when(pullRequestMapping.getCommits()).thenReturn(new RepositoryCommitMapping[] { commitMapping });
    target.setCommits(new RepositoryCommitMapping[] { commitMapping });

    RepositoryCommit repositoryCommit = mockCommit("aaa");
    when(gitHubPullRequestService.getCommits(any(IRepositoryIdProvider.class), anyInt())).thenReturn(Arrays.asList(repositoryCommit));

    testedClass.processPullRequest(repository, pullRequest);
    verify(repositoryPullRequestDao).saveCommit(eq(repository), saveCommitCaptor.capture());
    assertEquals(saveCommitCaptor.getValue().get(RepositoryCommitMapping.NODE), "aaa");

    verify(repositoryPullRequestDao).unlinkCommits(eq(repository), eq(target), argThat(IsIterableContainingInAnyOrder.containsInAnyOrder(commitMapping)));
    verify(repositoryPullRequestDao).removeCommits(argThat(IsIterableContainingInAnyOrder.containsInAnyOrder(commitMapping)));
}
 
开发者ID:edgehosting,项目名称:jira-dvcs-connector,代码行数:21,代码来源:GitHubPullRequestProcessorTest.java


示例19: testExport_EmptyDB_ExpectNoExport

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
@Test
public void testExport_EmptyDB_ExpectNoExport(@Mocked IssueService issueServiceMock) throws Exception {
  new Expectations() {
    {
      exporter.isConfigured();
      result = true;
    }
  };
  ExportManager exportManager = new ExportManager();
  exportManager.addExporters(exporter);
  exportManager.export(settingsMock, engine);
  new Verifications() {
    {
      exporter.initialize(settingsMock, engine);
      times = 1;

      issueServiceMock.createIssue(withInstanceOf(IRepositoryIdProvider.class), withInstanceOf(Issue.class));
      times = 0;

      exporter.createOrUpdateItem(withInstanceOf(ODocument.class));
      times = 0;
    }
  };
}
 
开发者ID:rtcTo,项目名称:rtc2jira,代码行数:25,代码来源:ExportManagerTest.java


示例20: editLabel

import org.eclipse.egit.github.core.IRepositoryIdProvider; //导入依赖的package包/类
/**
 * @param repository
 * @param label      label with edited fields
 * @param name       name of label to edit
 * @return
 * @throws IOException
 */
public Label editLabel(IRepositoryIdProvider repository, Label label, String name)
        throws IOException {
    String repoId = getId(repository);
    if (label == null) {
        throw new IllegalArgumentException("Label cannot be null"); //$NON-NLS-1$
    }
    if (name == null) {
        throw new IllegalArgumentException("Label name cannot be null"); //$NON-NLS-1$
    }
    if (name.length() == 0) {
        throw new IllegalArgumentException("Label name cannot be empty"); //$NON-NLS-1$
    }

    StringBuilder uri = new StringBuilder(SEGMENT_REPOS);
    uri.append('/').append(repoId)
            .append(SEGMENT_LABELS)
            .append('/').append(name);

    return client.post(uri.toString(), label, Label.class);
}
 
开发者ID:HubTurbo,项目名称:HubTurbo,代码行数:28,代码来源:LabelServiceEx.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SyslogConstants类代码示例发布时间:2022-05-22
下一篇:
Java MouseWheelZoomHandler类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap