spring-social-github

org.springframework.social.github.api
Interface RepoOperations

All Known Implementing Classes:
RepoTemplate

public interface RepoOperations

Interface defining the operations for working with GitHub repositories.

Author:
Willie Wheeler (willie.wheeler@gmail.com)

Method Summary
 java.util.List<GitHubUser> getCollaborators(java.lang.String user, java.lang.String repo)
          Public operation to return a list of collaborators for the given repository.
 java.util.List<GitHubCommit> getCommits(java.lang.String user, java.lang.String repo)
          Public operation to return a list of commits for the given repository.
 GitHubDownload getDownload(java.lang.String user, java.lang.String repo, java.lang.Long id)
          Public operation to return a single download.
 java.util.List<GitHubDownload> getDownloads(java.lang.String user, java.lang.String repo)
          Public operation to return a list of downloads for the given repository.
 java.util.List<GitHubRepo> getForks(java.lang.String user, java.lang.String repo)
          Public operation to return the forks for the given repository.
 java.util.List<GitHubHook> getHooks(java.lang.String user, java.lang.String repo)
          Authorized operation to return a list of hooks for the given repository.
 GitHubRepo getRepo(java.lang.String user, java.lang.String repo)
          Public operation to return a repo.
 java.util.List<GitHubUser> getWatchers(java.lang.String user, java.lang.String repo)
          Public operation to return a list of watchers for the given repository.
 

Method Detail

getRepo

GitHubRepo getRepo(java.lang.String user,
                   java.lang.String repo)
Public operation to return a repo.

Parameters:
user - GitHub user
repo - GitHub repo
Returns:
repo

getCollaborators

java.util.List<GitHubUser> getCollaborators(java.lang.String user,
                                            java.lang.String repo)
Public operation to return a list of collaborators for the given repository.

Parameters:
user - GitHub user
repo - GitHub repository
Returns:
list of collaborators

getCommits

java.util.List<GitHubCommit> getCommits(java.lang.String user,
                                        java.lang.String repo)
Public operation to return a list of commits for the given repository.

Parameters:
user - GitHub user
repo - GitHub repository
Returns:
list of commits

getDownloads

java.util.List<GitHubDownload> getDownloads(java.lang.String user,
                                            java.lang.String repo)
Public operation to return a list of downloads for the given repository.

Parameters:
user - GitHub user
repo - GitHub repository
Returns:
list of downloads

getDownload

GitHubDownload getDownload(java.lang.String user,
                           java.lang.String repo,
                           java.lang.Long id)
Public operation to return a single download.

Parameters:
user - GitHub user
repo - GitHub repository
id - download ID
Returns:
download

getForks

java.util.List<GitHubRepo> getForks(java.lang.String user,
                                    java.lang.String repo)
Public operation to return the forks for the given repository.

Parameters:
user - GitHub user
repo - GitHub repository
Returns:
list of repository forks

getWatchers

java.util.List<GitHubUser> getWatchers(java.lang.String user,
                                       java.lang.String repo)
Public operation to return a list of watchers for the given repository.

Parameters:
user - GitHub user
repo - GitHub repository
Returns:
list of watchers

getHooks

java.util.List<GitHubHook> getHooks(java.lang.String user,
                                    java.lang.String repo)
Authorized operation to return a list of hooks for the given repository.

Parameters:
user - GitHub user
repo - GitHub repository
Returns:
list of hooks

spring-social-github