Package com.github.api.v2.services.constant.GitHubApiUrls

Examples of com.github.api.v2.services.constant.GitHubApiUrls.GitHubApiUrlBuilder.withField()


  /* (non-Javadoc)
   * @see com.github.api.v2.services.ObjectService#getObjectContent(java.lang.String, java.lang.String, java.lang.String)
   */
  public PullRequest createPullRequest(String userName, String repositoryName, String base, String head, String title, String body) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.PullRequestApiUrls.CREATE_PULL_REQUEST_URL);
        String                apiUrl  = builder.withField(ParameterNames.USER_NAME, userName).withField(ParameterNames.REPOSITORY_NAME, repositoryName).buildUrl();
        Map<String, String> parameters = new HashMap<String, String>();
        parameters.put("pull[" + ParameterNames.BASE + "]", base);
        parameters.put("pull[" + ParameterNames.HEAD + "]", head);
        parameters.put("pull[" + ParameterNames.TITLE + "]", title);
        parameters.put("pull[" + ParameterNames.BODY + "]", body);
View Full Code Here


   * @see com.github.api.v2.services.OrganizationService#addTeamMember(java.lang.String, java.lang.String)
   */
  @Override
  public void addTeamMember(String teamId, String userName) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.OrganizationApiUrls.ADD_TEAM_MEMBER_URL);
        String                apiUrl  = builder.withField(ParameterNames.TEAM_ID, teamId).buildUrl();
        Map<String, String> parameters = new HashMap<String, String>();
        parameters.put(ParameterNames.NAME, userName);
        unmarshall(callApiPost(apiUrl, parameters));
  }

View Full Code Here

   * @see com.github.api.v2.services.OrganizationService#addTeamRepository(java.lang.String, java.lang.String)
   */
  @Override
  public void addTeamRepository(String teamId, String userName, String repositoryName) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.OrganizationApiUrls.ADD_TEAM_REPOSITORY_URL);
        String                apiUrl  = builder.withField(ParameterNames.TEAM_ID, teamId).buildUrl();
        Map<String, String> parameters = new HashMap<String, String>();
        parameters.put(ParameterNames.NAME, userName + "/" + repositoryName);
        unmarshall(callApiPost(apiUrl, parameters));
  }

View Full Code Here

   * @see com.github.api.v2.services.OrganizationService#createTeam(com.github.api.v2.schema.Team)
   */
  @Override
  public Team createTeam(String organizationName, String teamName, Permission permission, List<String> repoNames) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.OrganizationApiUrls.CREATE_TEAM_URL);
        String                apiUrl  = builder.withField(ParameterNames.ORGANIZATION_NAME, organizationName).buildUrl();
        Map<String, String> parameters = new HashMap<String, String>();
        parameters.put("team[" + ParameterNames.NAME + "]", teamName);
        parameters.put("team[" + ParameterNames.PERMISSION + "]", permission.value());
        for (String repoName : repoNames) {
            parameters.put("team[" + ParameterNames.REPO_NAMES + "][]", repoName);
View Full Code Here

   * @see com.github.api.v2.services.OrganizationService#deleteTeam(java.lang.String)
   */
  @Override
  public void deleteTeam(String teamId) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.OrganizationApiUrls.DELETE_TEAM_URL);
        String                apiUrl  = builder.withField(ParameterNames.TEAM_ID, teamId).buildUrl();
        callApiDelete(apiUrl);
  }

  /* (non-Javadoc)
   * @see com.github.api.v2.services.OrganizationService#getAllOrganizationRepositories()
View Full Code Here

   * @see com.github.api.v2.services.OrganizationService#getOrganization(java.lang.String)
   */
  @Override
  public Organization getOrganization(String name) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.OrganizationApiUrls.GET_ORGANIZATION_URL);
        String                apiUrl  = builder.withField(ParameterNames.ORGANIZATION_NAME, name).buildUrl();
        JsonObject json = unmarshall(callApiGet(apiUrl));
       
    Gson gson = getGsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss").create();
    return gson.fromJson(json.get("organization"), new TypeToken<Organization>(){}.getType());
  }
View Full Code Here

   * @see com.github.api.v2.services.OrganizationService#getPublicMembers(java.lang.String)
   */
  @Override
  public List<User> getPublicMembers(String organizationName) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.OrganizationApiUrls.GET_PUBLIC_MEMBERS_URL);
        String                apiUrl  = builder.withField(ParameterNames.ORGANIZATION_NAME, organizationName).buildUrl();
        JsonObject json = unmarshall(callApiGet(apiUrl));
       
        return unmarshall(new TypeToken<List<User>>(){}, json.get("users"));
  }

View Full Code Here

  /* (non-Javadoc)
   * @see com.github.api.v2.services.OrganizationService#getOwners(java.lang.String)
   */
  public List<User> getOwners(String organizationName) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.OrganizationApiUrls.GET_OWNERS_URL);
        String                apiUrl  = builder.withField(ParameterNames.ORGANIZATION_NAME, organizationName).buildUrl();
        JsonObject json = unmarshall(callApiGet(apiUrl));
       
        return unmarshall(new TypeToken<List<User>>(){}, json.get("users"));
  }
 
View Full Code Here

   * @see com.github.api.v2.services.OrganizationService#getPublicRepositories(java.lang.String)
   */
  @Override
  public List<Repository> getPublicRepositories(String organizationName) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.OrganizationApiUrls.GET_PUBLIC_REPOSITORIES_URL);
        String                apiUrl  = builder.withField(ParameterNames.ORGANIZATION_NAME, organizationName).buildUrl();
        JsonObject json = unmarshall(callApiGet(apiUrl));
       
        return unmarshall(new TypeToken<List<Repository>>(){}, json.get("repositories"));
  }

View Full Code Here

   * @see com.github.api.v2.services.OrganizationService#getTeam(java.lang.String)
   */
  @Override
  public Team getTeam(String teamId) {
    GitHubApiUrlBuilder builder = createGitHubApiUrlBuilder(GitHubApiUrls.OrganizationApiUrls.GET_TEAM_URL);
        String                apiUrl  = builder.withField(ParameterNames.TEAM_ID, teamId).buildUrl();
        JsonObject json = unmarshall(callApiGet(apiUrl));
       
        return unmarshall(new TypeToken<Team>(){}, json.get("team"));
  }

View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.