org.kohsuke.github.GitHub.getOrganization()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(154)

本文整理了Java中org.kohsuke.github.GitHub.getOrganization()方法的一些代码示例,展示了GitHub.getOrganization()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GitHub.getOrganization()方法的具体详情如下:
包路径:org.kohsuke.github.GitHub
类名称:GitHub
方法名:getOrganization

GitHub.getOrganization介绍

[英]Gets GHOrganization specified by name.
[中]获取由名称指定的组织。

代码示例

代码示例来源:origin: mocleiri/github-oauth-plugin

public GHOrganization loadOrganization(String organization)
    throws IOException {
  if (gh != null && isAuthenticated())
    return gh.getOrganization(organization);
  else
    return null;
}

代码示例来源:origin: org.kohsuke/github-api

@SuppressFBWarnings(value = {"UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR" }, 
    justification = "The field comes from JSON deserialization")
public GHOrganization getOrganization() throws IOException {
  return (org==null || org.getLogin()==null) ? null : root.getOrganization(org.getLogin());
}

代码示例来源:origin: kohsuke/github-api

@SuppressFBWarnings(value = {"UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR" }, 
    justification = "The field comes from JSON deserialization")
public GHOrganization getOrganization() throws IOException {
  return (org==null || org.getLogin()==null) ? null : root.getOrganization(org.getLogin());
}

代码示例来源:origin: mocleiri/github-oauth-plugin

public GHTeam loadTeam(String organization, String team) throws IOException {
    if (gh != null && isAuthenticated()) {

      GHOrganization org = gh.getOrganization(organization);

      if (org != null) {
        Map<String, GHTeam> teamMap = org.getTeams();

        return teamMap.get(team);
      } else
        return null;

    } else
      return null;
  }
}

代码示例来源:origin: jenkinsci/ghprb-plugin

public boolean isUserMemberOfOrganization(String organisation, GHUser member) {
  boolean orgHasMember = false;
  try {
    GHOrganization org = trigger.getGitHub().getOrganization(organisation);
    orgHasMember = org.hasMember(member);
    LOGGER.log(Level.FINE, "org.hasMember(member)? user:{0} org: {1} == {2}",
        new Object[] {member.getLogin(), organisation, orgHasMember ? "yes" : "no"});
  } catch (IOException ex) {
    LOGGER.log(Level.SEVERE, null, ex);
    return false;
  }
  return orgHasMember;
}

代码示例来源:origin: org.sonarsource.sonar-plugins.github/github-api

/**
 * If this repository belongs to an organization, return a set of teams.
 */
public Set<GHTeam> getTeams() throws IOException {
  return Collections.unmodifiableSet(new HashSet<GHTeam>(Arrays.asList(GHTeam.wrapUp(root.retrieve().to(getApiTailUrl("teams"), GHTeam[].class), root.getOrganization(owner.login)))));
}

代码示例来源:origin: kohsuke/github-api

/**
 * If this repository belongs to an organization, return a set of teams.
 */
public Set<GHTeam> getTeams() throws IOException {
  return Collections.unmodifiableSet(new HashSet<GHTeam>(Arrays.asList(GHTeam.wrapUp(root.retrieve().to(getApiTailUrl("teams"), GHTeam[].class), root.getOrganization(getOwnerName())))));
}

代码示例来源:origin: KostyaSha/github-integration-plugin

public boolean isUserMemberOfOrganization(String organisation, GHUser member) throws IOException {
  boolean orgHasMember;
  //TODO check for null member
  GitHub github = githubFor(URI.create(member.getHtmlUrl().toString()));
  orgHasMember = github.getOrganization(organisation).hasMember(member);
  LOGGER.debug("org.hasMember(member)? user:'{}' org: '{}' == '{}'",
      member.getLogin(), organisation, orgHasMember ? "yes" : "no");
  return orgHasMember;
}

代码示例来源:origin: groupon/DotCi

public Iterable<GHRepository> getRepositories(final String orgName) {
  try {
    if (orgName.equals(this.user.getLogin())) {
      return this.gh.getMyself().listRepositories();
    } else {
      return this.gh.getOrganization(orgName).listRepositories();
    }
  } catch (final IOException e) {
    throw new RuntimeException(e);
  }
}

代码示例来源:origin: LendingClub/mercator

public void scanOrganization(String name) {
  try {
    logger.info("scanning org: {}",name);
    GHOrganization org = getGitHubClient().getOrganization(name);

    scanOrganization(org);
  } catch (IOException e) {
    throw new MercatorException(e);
  }
}

代码示例来源:origin: org.kohsuke/github-api

/**
 * If this repository belongs to an organization, return a set of teams.
 */
public Set<GHTeam> getTeams() throws IOException {
  return Collections.unmodifiableSet(new HashSet<GHTeam>(Arrays.asList(GHTeam.wrapUp(root.retrieve().to(getApiTailUrl("teams"), GHTeam[].class), root.getOrganization(getOwnerName())))));
}

代码示例来源:origin: jenkins-infra/update-center2

private void retrieveRepositoryNames() throws IOException {
  System.err.println("Retrieving GitHub repository names...");
  Cache cache = new Cache(GITHUB_API_CACHE, 20L*1024*1024); // 20 MB cache
  github = new GitHubBuilder().withConnector(new OkHttp3Connector(new OkUrlFactory(new OkHttpClient.Builder().cache(cache).build()))).withPassword(GITHUB_API_USERNAME, GITHUB_API_PASSWORD).build();
  List<String> ret = new ArrayList<>();
  for (GHRepository repo : github.getOrganization("jenkinsci").listRepositories().withPageSize(100)) {
    ret.add(repo.getHtmlUrl().toString());
  }
  Files.write(GITHUB_REPO_LIST.toPath(), ret);
}

代码示例来源:origin: zalando-incubator/catwatch

@Override
public Snapshot call() throws Exception {
  logger.info("Taking snapshot of organization '{}'.", organisationName);
  final OrganizationWrapper organization = new OrganizationWrapper(gitHub.getOrganization(organisationName));
  Snapshot snapshot = new Snapshot(
      collectStatistics(organization),
      collectProjects(organization),
      collectContributors(organization),
      collectLanguages(organization));
  logger.info("Successfully taken snapshot of organization '{}'.", organisationName);
  return snapshot;
}

代码示例来源:origin: kohsuke/github-api

/**
 * Gets the organization that this user belongs to.
 */
public GHPersonSet<GHOrganization> getAllOrganizations() throws IOException {
  GHPersonSet<GHOrganization> orgs = new GHPersonSet<GHOrganization>();
  Set<String> names = new HashSet<String>();
  for (GHOrganization o : root.retrieve().to("/user/orgs", GHOrganization[].class)) {
    if (names.add(o.getLogin()))    // in case of rumoured duplicates in the data
      orgs.add(root.getOrganization(o.getLogin()));
  }
  return orgs;
}

代码示例来源:origin: qaprosoft/zafira

@Override
public List<Repository> getRepositories(String accessToken, String organizationName) throws IOException, ServiceException {
  GitHub gitHub = GitHub.connectUsingOAuth(accessToken);
  GHPerson person = StringUtils.isBlank(organizationName) ? gitHub.getMyself() : gitHub.getOrganization(organizationName);
  return person.listRepositories().asList().stream().map(repository -> {
    Repository repo = new Repository(repository.getName());
    repo.setPrivate(repository.isPrivate());
    repo.setUrl(repository.getHtmlUrl().toString());
    return repo;
  }).collect(Collectors.toList());
}

代码示例来源:origin: org.kohsuke/github-api

/**
 * Gets the organization that this user belongs to.
 */
public GHPersonSet<GHOrganization> getAllOrganizations() throws IOException {
  GHPersonSet<GHOrganization> orgs = new GHPersonSet<GHOrganization>();
  Set<String> names = new HashSet<String>();
  for (GHOrganization o : root.retrieve().to("/user/orgs", GHOrganization[].class)) {
    if (names.add(o.getLogin()))    // in case of rumoured duplicates in the data
      orgs.add(root.getOrganization(o.getLogin()));
  }
  return orgs;
}

代码示例来源:origin: org.sonarsource.sonar-plugins.github/github-api

/**
 * Gets the organization that this user belongs to.
 */
public GHPersonSet<GHOrganization> getAllOrganizations() throws IOException {
  GHPersonSet<GHOrganization> orgs = new GHPersonSet<GHOrganization>();
  Set<String> names = new HashSet<String>();
  for (GHOrganization o : root.retrieve().to("/user/orgs", GHOrganization[].class)) {
    if (names.add(o.getLogin()))    // in case of rumoured duplicates in the data
      orgs.add(root.getOrganization(o.getLogin()));
  }
  return orgs;
}

代码示例来源:origin: kohsuke/github-api

/**
 * Gets the organization that this user belongs to publicly.
 */
@WithBridgeMethods(Set.class)
public GHPersonSet<GHOrganization> getOrganizations() throws IOException {
  GHPersonSet<GHOrganization> orgs = new GHPersonSet<GHOrganization>();
  Set<String> names = new HashSet<String>();
  for (GHOrganization o : root.retrieve().to("/users/" + login + "/orgs", GHOrganization[].class)) {
    if (names.add(o.getLogin()))    // I've seen some duplicates in the data
      orgs.add(root.getOrganization(o.getLogin()));
  }
  return orgs;
}

代码示例来源:origin: org.sonarsource.sonar-plugins.github/github-api

/**
 * Gets the organization that this user belongs to publicly.
 */
@WithBridgeMethods(Set.class)
public GHPersonSet<GHOrganization> getOrganizations() throws IOException {
  GHPersonSet<GHOrganization> orgs = new GHPersonSet<GHOrganization>();
  Set<String> names = new HashSet<String>();
  for (GHOrganization o : root.retrieve().to("/users/" + login + "/orgs", GHOrganization[].class)) {
    if (names.add(o.getLogin()))    // I've seen some duplicates in the data
      orgs.add(root.getOrganization(o.getLogin()));
  }
  return orgs;
}

代码示例来源:origin: org.kohsuke/github-api

/**
 * Gets the organization that this user belongs to publicly.
 */
@WithBridgeMethods(Set.class)
public GHPersonSet<GHOrganization> getOrganizations() throws IOException {
  GHPersonSet<GHOrganization> orgs = new GHPersonSet<GHOrganization>();
  Set<String> names = new HashSet<String>();
  for (GHOrganization o : root.retrieve().to("/users/" + login + "/orgs", GHOrganization[].class)) {
    if (names.add(o.getLogin()))    // I've seen some duplicates in the data
      orgs.add(root.getOrganization(o.getLogin()));
  }
  return orgs;
}

相关文章