Package com.github.api.v2.schema

Examples of com.github.api.v2.schema.Feed


  /**
   * Test get blog feed.
   */
  @Test
  public void testGetBlogFeed() {
      Feed feed = service.getBlogFeed(10);
      assertNotNull("Feed cannot be null.", feed);
      assertNotNullOrEmpty("Feed entries cannot be null or empty.", feed.getEntries());
  }
View Full Code Here


  /**
   * Test get discussions feed.
   */
  @Test
  public void testGetDiscussionsFeed() {
      Feed feed = service.getDiscussionsFeed(10);
      assertNotNull("Feed cannot be null.", feed);
      assertNotNullOrEmpty("Feed entries cannot be null or empty.", feed.getEntries());
  }
View Full Code Here

  /**
   * Test get discussions feed string.
   */
  @Test
  public void testGetDiscussionsFeedString() {
      Feed feed = service.getDiscussionsFeed("api", 10);
      assertNotNull("Feed cannot be null.", feed);
      assertNotNullOrEmpty("Feed entries cannot be null or empty.", feed.getEntries());
  }
View Full Code Here

  /**
   * Test get job positions feed.
   */
  @Test
  public void testGetJobPositionsFeed() {
      Feed feed = service.getJobPositionsFeed(10);
      assertNotNull("Feed cannot be null.", feed);
      assertNotNullOrEmpty("Feed entries cannot be null or empty.", feed.getEntries());
  }
View Full Code Here

   *            the arguments
   */
  public static void main(String[] args) {
    GitHubServiceFactory factory = GitHubServiceFactory.newInstance();
    GistService service = factory.createGistService();
    Gist gist = service.getGist("289179");
    printResult(gist);
    System.out.println(convertStreamToString(service.getGistContent("289179", "TimeZoneDSTUtil.java")));
  }
View Full Code Here

    IssueService service = factory.createIssueService();
    List<Issue> issues = service.searchIssues("facebook", "tornado", Issue.State.OPEN, "type");
    for (Issue issue : issues) {
      printResult(issue);
    }
    Issue issue = service.getIssue("facebook", "tornado", 1);
    printResult(issue);
  }
View Full Code Here

  @Override
  public void closeIssue(String userName, String repositoryName,
      int issueNumber) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.IssueApiUrls.UPDATE_ISSUE_URL);
    String apiUrl = builder.withField(ParameterNames.USER_NAME, userName).withField(ParameterNames.REPOSITORY_NAME, repositoryName).withField(ParameterNames.ISSUE_NUMBER, String.valueOf(issueNumber)).buildUrl();
    Issue issue = new Issue();
    issue.setState(Issue.State.CLOSED);
        callApiMethod(apiUrl, marshall(issue), ApplicationConstants.CONTENT_TYPE_JSON, HttpMethod.POST, 200);
  }
View Full Code Here

  @Override
  public Issue createIssue(String userName, String repositoryName,
      String title, String body) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.IssueApiUrls.CREATE_ISSUE_URL);
        String                apiUrl  = builder.withField(ParameterNames.USER_NAME, userName).withField(ParameterNames.REPOSITORY_NAME, repositoryName).buildUrl();
    Issue issue = new Issue();
    issue.setTitle(title);
    issue.setBody(body);
        JsonObject json = unmarshall(callApiMethod(apiUrl, marshall(issue), ApplicationConstants.CONTENT_TYPE_JSON, HttpMethod.POST, 201));
        return unmarshall(new TypeToken<Issue>(){}, json);
  }
View Full Code Here

  @Override
  public void reopenIssue(String userName, String repositoryName,
      int issueNumber) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.IssueApiUrls.UPDATE_ISSUE_URL);
    String apiUrl = builder.withField(ParameterNames.USER_NAME, userName).withField(ParameterNames.REPOSITORY_NAME, repositoryName).withField(ParameterNames.ISSUE_NUMBER, String.valueOf(issueNumber)).buildUrl();
    Issue issue = new Issue();
    issue.setState(Issue.State.OPEN);
        callApiMethod(apiUrl, marshall(issue), ApplicationConstants.CONTENT_TYPE_JSON, HttpMethod.POST, 200);
  }
View Full Code Here

  @Override
  public Issue updateIssue(String userName, String repositoryName,
      int issueNumber, String title, String body) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.IssueApiUrls.UPDATE_ISSUE_URL);
    String apiUrl = builder.withField(ParameterNames.USER_NAME, userName).withField(ParameterNames.REPOSITORY_NAME, repositoryName).withField(ParameterNames.ISSUE_NUMBER, String.valueOf(issueNumber)).buildUrl();
    Issue issue = new Issue();
    issue.setTitle(title);
    issue.setBody(body);
        JsonObject json = unmarshall(callApiMethod(apiUrl, marshall(issue), ApplicationConstants.CONTENT_TYPE_JSON, HttpMethod.POST, 200));
        return unmarshall(new TypeToken<Issue>(){}, json);
  }
View Full Code Here

TOP

Related Classes of com.github.api.v2.schema.Feed

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.