本文整理了Java中org.kohsuke.github.GitHub.getOrganization()
方法的一些代码示例,展示了GitHub.getOrganization()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GitHub.getOrganization()
方法的具体详情如下:
包路径:org.kohsuke.github.GitHub
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!