@Override String getApiRoute() { return String.format("/repos/%s/%s/hooks/%d", repository.getOwnerName(), repository.getName(), id); } }
public Map<String,GHRepository> getRepositories() throws IOException { Map<String,GHRepository> m = new TreeMap<String, GHRepository>(); for (GHRepository r : listRepositories()) { m.put(r.getName(), r); } return m; }
/** * Gets the all repositories this user owns (public and private). */ public synchronized Map<String,GHRepository> getAllRepositories() throws IOException { Map<String,GHRepository> repositories = new TreeMap<String, GHRepository>(); for (GHRepository r : listAllRepositories()) { repositories.put(r.getName(),r); } return Collections.unmodifiableMap(repositories); }
public Map<String,GHRepository> getRepositories() throws IOException { Map<String,GHRepository> m = new TreeMap<String, GHRepository>(); for (GHRepository r : listRepositories()) { m.put(r.getName(), r); } return m; }
@Override String getApiRoute() { return String.format("/repos/%s/%s/hooks/%d", repository.getOwnerName(), repository.getName(), id); } }
/** * Gets the all repositories this user owns (public and private). */ public synchronized Map<String,GHRepository> getAllRepositories() throws IOException { Map<String,GHRepository> repositories = new TreeMap<String, GHRepository>(); for (GHRepository r : listAllRepositories()) { repositories.put(r.getName(),r); } return Collections.unmodifiableMap(repositories); }
@Override String collection() { return String.format("/repos/%s/%s/hooks", owner.getLogin(), repository.getName()); }
/** * Does this repository match the repository referenced in the given {@link GHCommitPointer}? */ public boolean matches(GHRepository repo) throws IOException { return userName.equals(repo.getOwner().getLogin()) // TODO: use getOwnerName && repositoryName.equals(repo.getName()) && host.equals(repo.getHtmlUrl().getHost()); }
/** * Create single pull request title * * @param context * @return pull request title */ protected String createSinglePullRequestTitle(CommandContext context) { GHRepository ghRepository = context.gitHubRepository(); return "fix(versions): update " + ghRepository.getOwnerName() + "/" + ghRepository.getName() + " versions"; }
public Iterator<ProjectConfigInfo> getRepositories() throws IOException { final String currentOrg = getCurrentOrg(); final Iterable<GHRepository> ghRepos = getCurrentUser().getRepositories(currentOrg); return StreamSupport.stream(ghRepos.spliterator(), false). filter(r -> r.hasAdminAccess() && currentOrg.equals(r.getOwnerName())).map(r -> new ProjectConfigInfo(r.getName(), r)).iterator(); }
public PagedIterator<GHCommitComment> _iterator(int pageSize) { return new PagedIterator<GHCommitComment>(owner.root.retrieve().asIterator(String.format("/repos/%s/%s/commits/%s/comments", owner.getOwnerName(), owner.getName(), sha), GHCommitComment[].class, pageSize)) { @Override protected void wrapUp(GHCommitComment[] page) { for (GHCommitComment c : page) c.wrap(owner); } }; } };
public PagedIterator<GHCommitComment> _iterator(int pageSize) { return new PagedIterator<GHCommitComment>(owner.root.retrieve().asIterator(String.format("/repos/%s/%s/commits/%s/comments", owner.getOwnerName(), owner.getName(), sha), GHCommitComment[].class, pageSize)) { @Override protected void wrapUp(GHCommitComment[] page) { for (GHCommitComment c : page) c.wrap(owner); } }; } };
/** * Deletes this hook. */ public void delete() throws IOException { new Requester(repository.root).method("DELETE").to(String.format("/repos/%s/%s/hooks/%d", repository.getOwnerName(), repository.getName(), id)); }
public GithubRepository(GHRepository repository) { this.repository = repository; URL htmlUrl = repository.getHtmlUrl(); if (htmlUrl != null) { setHtmlUrl(htmlUrl.toString()); } setName(repository.getName()); setCloneUrl(repository.getGitTransportUrl()); }
/** * Creates a new team and assigns the repositories. */ public GHTeam createTeam(String name, Permission p, Collection<GHRepository> repositories) throws IOException { Requester post = new Requester(root).with("name", name).with("permission", p); List<String> repo_names = new ArrayList<String>(); for (GHRepository r : repositories) { repo_names.add(r.getName()); } post.with("repo_names",repo_names); return post.method("POST").to("/orgs/" + login + "/teams", GHTeam.class).wrapUp(this); }
/** * Creates a new team and assigns the repositories. */ public GHTeam createTeam(String name, Permission p, Collection<GHRepository> repositories) throws IOException { Requester post = new Requester(root).with("name", name).with("permission", p); List<String> repo_names = new ArrayList<String>(); for (GHRepository r : repositories) { repo_names.add(r.getName()); } post.with("repo_names",repo_names); return post.method("POST").to("/orgs/" + login + "/teams", GHTeam.class).wrapUp(this); }
public SCMHeadEventImpl(Type type, long timestamp, GHEventPayload.PullRequest pullRequest, GitHubRepositoryName repo, String origin) { super(type, timestamp, pullRequest, origin); this.repoHost = repo.getHost(); this.repoOwner = pullRequest.getRepository().getOwnerName(); this.repository = pullRequest.getRepository().getName(); }
public NewSCMSourceEvent(long timestamp, String origin, GHEventPayload.Repository event, GitHubRepositoryName repo) { super(Type.CREATED, timestamp, event, origin); this.repoHost = repo.getHost(); this.repoOwner = event.getRepository().getOwnerName(); this.repository = event.getRepository().getName(); }
public void add(GHRepository r, GHOrganization.Permission permission) throws IOException { org.root.retrieve().method("PUT") .with("permission", permission) .to(api("/repos/" + r.getOwnerName() + '/' + r.getName()), null); }
public void add(GHRepository r, GHOrganization.Permission permission) throws IOException { org.root.retrieve().method("PUT") .with("permission", permission) .to(api("/repos/" + r.getOwnerName() + '/' + r.getName()), null); }