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


Java PagedRequest.setResponseContentType方法代码示例

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


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

示例1: createUpdatedRequest

import org.eclipse.egit.github.core.client.PagedRequest; //导入方法依赖的package包/类
/**
 * Overrides parent's method to change the number of items per page. This allow the update process
 * to stop earlier once it encounters the first item whose updatedAt time is before lastIssueCheckTime
 *
 * @param repoId the repository to make the request for
 * @return a list of pull requests
 */
@Override
protected PagedRequest<PullRequest> createUpdatedRequest(IRepositoryIdProvider repoId) {
    PagedRequest<PullRequest> request = new PagedRequest<>(1, 30);

    String path = SEGMENT_REPOS + "/" + repoId.generateId() + apiSuffix;
    request.setUri(path);
    request.setResponseContentType(CONTENT_TYPE_JSON);

    request.setParams(createUpdatedPullRequestsParams());
    request.setType(new TypeToken<PullRequest>() {
    }.getType());
    request.setArrayType(new TypeToken<ArrayList<PullRequest>>() {
    }.getType());
    return request;
}
 
开发者ID:HubTurbo,项目名称:HubTurbo,代码行数:23,代码来源:PullRequestUpdateService.java

示例2: testHeaderIteratorInvalidRepo

import org.eclipse.egit.github.core.client.PagedRequest; //导入方法依赖的package包/类
/**
 * Tests that PageHeaderIterator throws a NoSuchElement exception when its next
 * method is called with a initial request to an non-existent repository
 *
 * @throws NoSuchElementException
 */
@Test(expected = NoSuchElementException.class)
public void testHeaderIteratorInvalidRepo() throws NoSuchElementException {
    GitHubClientEx client = new GitHubClientEx();

    Map<String, String> params = new HashMap<>();
    params.put("state", "all");

    PagedRequest<Milestone> request = new PagedRequest<>();
    String path = SEGMENT_REPOS + "/nonexistentrepo";
    request.setUri(path);
    request.setResponseContentType(CONTENT_TYPE_JSON);
    request.setParams(params);

    PageHeaderIterator iter = new PageHeaderIterator(request, client, "ETag");
    if (iter.hasNext()) {
        iter.next();
    }
}
 
开发者ID:HubTurbo,项目名称:HubTurbo,代码行数:25,代码来源:PageHeaderIteratorTests.java

示例3: testInvalidHeadRequest

import org.eclipse.egit.github.core.client.PagedRequest; //导入方法依赖的package包/类
/**
 * Tests that head request to nonexistent repo throws an exception
 *
 * @throws IOException
 */
@Test(expected = IOException.class)
public void testInvalidHeadRequest() throws IOException {
    GitHubClientEx client = new GitHubClientEx();

    PagedRequest<Milestone> request = new PagedRequest<>();
    Map<String, String> params = new HashMap<>();
    params.put("state", "all");

    String path = SEGMENT_REPOS + "/nonexistentrepo";
    request.setUri(path);
    request.setResponseContentType(CONTENT_TYPE_JSON);
    request.setParams(params);

    client.head(request);
}
 
开发者ID:HubTurbo,项目名称:HubTurbo,代码行数:21,代码来源:GitHubClientExTests.java

示例4: pageRequestedReviewers

import org.eclipse.egit.github.core.client.PagedRequest; //导入方法依赖的package包/类
public PageIterator<User> pageRequestedReviewers(final IRepositoryIdProvider repository, final int id) {
    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");

    PagedRequest<User> request = this.createPagedRequest(1, 100);
    request.setResponseContentType(BLACK_CAT_PREVIEW);
    request.setUri(uri);
    request.setType((new TypeToken<List<User>>(){}).getType());
    return this.createPageIterator(request);
}
 
开发者ID:aaronjwhiteside,项目名称:pipeline-github,代码行数:15,代码来源:ExtendedPullRequestService.java

示例5: testHeaderIterator

import org.eclipse.egit.github.core.client.PagedRequest; //导入方法依赖的package包/类
/**
 * Tests that a PageHeaderIterator correctly retrieves ETag headers for 3 pages from
 * a mocked server that conform to GitHub API's pagination specifications and terminates afterwards.
 *
 * @throws NoSuchElementException
 */
@Test
public void testHeaderIterator() throws NoSuchElementException, IOException {
    MockServerClient mockServer = ClientAndServer.startClientAndServer(8888);

    HttpRequest page1Request = createMockServerPagedHeaderRequest(1);
    List<Header> page1Headers = TestUtils.parseHeaderRecord(
            TestUtils.readFileFromResource(this, "tests/PagedHeadersSample/page1-header.txt"));
    String page1Etag = "aaf65fc6b10d5afbdc9cd0aa6e6ada4c";

    HttpRequest page2Request = createMockServerPagedHeaderRequest(2);
    List<Header> page2Headers = TestUtils.parseHeaderRecord(
            TestUtils.readFileFromResource(this, "tests/PagedHeadersSample/page2-header.txt"));
    String page2Etag = "731501e0f7d9816305782bc4c3f70d9f";

    HttpRequest page3Request = createMockServerPagedHeaderRequest(3);
    List<Header> page3Headers = TestUtils.parseHeaderRecord(
            TestUtils.readFileFromResource(this, "tests/PagedHeadersSample/page3-header.txt")
    );
    String page3Etag = "a6f367d674155d6fbbacbc2fca04917b";

    setUpHeadRequestOnMockServer(mockServer, page1Request, page1Headers);
    setUpHeadRequestOnMockServer(mockServer, page2Request, page2Headers);
    setUpHeadRequestOnMockServer(mockServer, page3Request, page3Headers);

    PagedRequest<Milestone> request = new PagedRequest<>();
    Map<String, String> params = new HashMap<>();
    params.put("state", "all");

    GitHubClientEx client = new GitHubClientEx("localhost", 8888, "http");

    String path = SEGMENT_REPOS + "/hubturbo/hubturbo" + SEGMENT_PULLS;
    request.setUri(path);
    request.setResponseContentType(CONTENT_TYPE_JSON);
    request.setParams(params);

    PageHeaderIterator iter = new PageHeaderIterator(request, client, "ETag");
    assertEquals(page1Etag, Utility.stripQuotes(iter.next()));
    assertEquals(page2Etag, Utility.stripQuotes(iter.next()));
    assertEquals(page3Etag, Utility.stripQuotes(iter.next()));
    assertFalse(iter.hasNext());

    mockServer.stop();
}
 
开发者ID:HubTurbo,项目名称:HubTurbo,代码行数:50,代码来源:PageHeaderIteratorTests.java

示例6: createUpdatedRequest

import org.eclipse.egit.github.core.client.PagedRequest; //导入方法依赖的package包/类
/**
 * To be overridden by subclasses to specify additional information required by
 * the EGit API, such as the types of the results expected (for deserialisation
 * purposes). Should be called by overriding implementations.
 * Will be called by getUpdatedItems.
 *
 * @param repoId the repository to make the request for
 * @return the request to make
 */
protected PagedRequest<T> createUpdatedRequest(IRepositoryIdProvider repoId) {
    PagedRequest<T> request = new PagedRequest<>();
    String path = SEGMENT_REPOS + "/" + repoId.generateId() + apiSuffix;
    request.setUri(path);
    request.setResponseContentType(CONTENT_TYPE_JSON);
    return request;
}
 
开发者ID:HubTurbo,项目名称:HubTurbo,代码行数:17,代码来源:UpdateService.java


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