public class RepositoryService extends GitHubService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FIELD_DESCRIPTION
FIELD_DESCRIPTION
|
static java.lang.String |
FIELD_HOMEPAGE
FIELD_HOMEPAGE
|
static java.lang.String |
FIELD_NAME
FIELD_NAME
|
static java.lang.String |
FIELD_PUBLIC
FIELD_PUBLIC
|
static java.lang.String |
FILTER_TYPE
Type filter key
|
static java.lang.String |
TYPE_ALL
All repositories filter type
|
static java.lang.String |
TYPE_MEMBER
Member repository filter type
|
static java.lang.String |
TYPE_PRIVATE
Private repository filter type
|
static java.lang.String |
TYPE_PUBLIC
Public repository filter type
|
ACCEPT_FULL, ACCEPT_HTML, ACCEPT_PREVIEW_DRAX, ACCEPT_PREVIEW_IRONMAN, ACCEPT_PREVIEW_LOKI, ACCEPT_RAW, ACCEPT_TEXT, client| Constructor and Description |
|---|
RepositoryService()
Create repository service
|
RepositoryService(GitHubClient client)
Create repository service
|
| Modifier and Type | Method and Description |
|---|---|
RepositoryHook |
createHook(IRepositoryIdProvider repository,
RepositoryHook hook)
Create hook in repository
|
protected PagedRequest<Repository> |
createPagedForkRequest(IRepositoryIdProvider repository,
int start,
int size)
Create paged request for iterating over repositories forks
|
Repository |
createRepository(Repository repository)
Create a new repository
|
Repository |
createRepository(java.lang.String organization,
Repository repository)
Create a new repository
|
void |
deleteHook(IRepositoryIdProvider repository,
int hookId)
Delete hook from repository
|
RepositoryHook |
editHook(IRepositoryIdProvider repository,
RepositoryHook hook)
Edit hook in repository
|
Repository |
editRepository(IRepositoryIdProvider provider,
java.util.Map<java.lang.String,java.lang.Object> fields)
Edit given fields in repository
|
Repository |
editRepository(Repository repository)
Edit given repository
|
Repository |
editRepository(java.lang.String owner,
java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> fields)
Edit given fields in repository
|
Repository |
forkRepository(IRepositoryIdProvider repository)
Fork given repository into new repository under the currently
authenticated user.
|
Repository |
forkRepository(IRepositoryIdProvider repository,
java.lang.String organization)
Fork given repository into new repository.
|
java.util.List<RepositoryBranch> |
getBranches(IRepositoryIdProvider repository)
Get branches in given repository
|
java.util.List<Contributor> |
getContributors(IRepositoryIdProvider repository,
boolean includeAnonymous)
Get contributors to repository
|
java.util.List<Repository> |
getForks(IRepositoryIdProvider repository)
Get all the forks of the given repository
|
RepositoryHook |
getHook(IRepositoryIdProvider repository,
int hookId)
Get hook from repository with given id
|
java.util.List<RepositoryHook> |
getHooks(IRepositoryIdProvider repository)
Get hooks for given repository
|
java.util.Map<java.lang.String,java.lang.Long> |
getLanguages(IRepositoryIdProvider repository)
Get languages used in given repository
|
java.util.List<Repository> |
getOrgRepositories(java.lang.String organization)
Get organization repositories for the given organization
|
java.util.List<Repository> |
getOrgRepositories(java.lang.String organization,
java.util.Map<java.lang.String,java.lang.String> filterData)
Get organization repositories for the given organization
|
java.util.List<Repository> |
getRepositories()
Get repositories for the currently authenticated user
|
java.util.List<Repository> |
getRepositories(java.util.Map<java.lang.String,java.lang.String> filterData)
Get repositories for the currently authenticated user
|
java.util.List<Repository> |
getRepositories(java.lang.String user)
Get repositories for the given user
|
Repository |
getRepository(IRepositoryIdProvider provider)
Get repository
|
Repository |
getRepository(java.lang.String owner,
java.lang.String name)
Get repository
|
java.util.List<RepositoryTag> |
getTags(IRepositoryIdProvider repository)
Get tags in given repository
|
PageIterator<Repository> |
pageAllRepositories()
Page all repositories
|
PageIterator<Repository> |
pageAllRepositories(long since)
Page all repositories
|
PageIterator<Repository> |
pageForks(IRepositoryIdProvider repository)
Page forks of given repository
|
PageIterator<Repository> |
pageForks(IRepositoryIdProvider repository,
int size)
Page forks of given repository
|
PageIterator<Repository> |
pageForks(IRepositoryIdProvider repository,
int start,
int size)
Page forks of given repository
|
PageIterator<Repository> |
pageOrgRepositories(java.lang.String organization)
Page repositories for the given organization
|
PageIterator<Repository> |
pageOrgRepositories(java.lang.String organization,
int size)
Page repositories for the given organization
|
PageIterator<Repository> |
pageOrgRepositories(java.lang.String organization,
int start,
int size)
Page repositories for the given organization
|
PageIterator<Repository> |
pageOrgRepositories(java.lang.String organization,
java.util.Map<java.lang.String,java.lang.String> filterData)
Page repositories for the given organization
|
PageIterator<Repository> |
pageOrgRepositories(java.lang.String organization,
java.util.Map<java.lang.String,java.lang.String> filterData,
int size)
Page repositories for the given organization
|
PageIterator<Repository> |
pageOrgRepositories(java.lang.String organization,
java.util.Map<java.lang.String,java.lang.String> filterData,
int start,
int size)
Page repositories for the given organization
|
PageIterator<Repository> |
pageRepositories()
Page repositories for currently authenticated user
|
PageIterator<Repository> |
pageRepositories(int size)
Page repositories for currently authenticated user
|
PageIterator<Repository> |
pageRepositories(int start,
int size)
Page repositories for currently authenticated user
|
PageIterator<Repository> |
pageRepositories(java.util.Map<java.lang.String,java.lang.String> filterData)
Page repositories for currently authenticated user
|
PageIterator<Repository> |
pageRepositories(java.util.Map<java.lang.String,java.lang.String> filterData,
int size)
Page repositories for currently authenticated user
|
PageIterator<Repository> |
pageRepositories(java.util.Map<java.lang.String,java.lang.String> filterData,
int start,
int size)
Page repositories for currently authenticated user
|
PageIterator<Repository> |
pageRepositories(java.lang.String user)
Page repositories for given user
|
PageIterator<Repository> |
pageRepositories(java.lang.String user,
int size)
Page repositories for given user
|
PageIterator<Repository> |
pageRepositories(java.lang.String user,
int start,
int size)
Page repositories for given user
|
java.util.List<SearchRepository> |
searchRepositories(java.util.Map<java.lang.String,java.lang.String> params)
Search for repositories matching search parameters.
|
java.util.List<SearchRepository> |
searchRepositories(java.util.Map<java.lang.String,java.lang.String> queryParams,
int startPage)
Search for repositories matching search parameters.
|
java.util.List<SearchRepository> |
searchRepositories(java.lang.String query)
Search for repositories matching query.
|
java.util.List<SearchRepository> |
searchRepositories(java.lang.String query,
int startPage)
Search for repositories matching query.
|
java.util.List<SearchRepository> |
searchRepositories(java.lang.String query,
java.lang.String language)
Search for repositories matching language and query.
|
java.util.List<SearchRepository> |
searchRepositories(java.lang.String query,
java.lang.String language,
int startPage)
Search for repositories matching language and query.
|
void |
testHook(IRepositoryIdProvider repository,
int hookId)
Test hook in repository.
|
check, createPagedRequest, createPagedRequest, createPageIterator, createRequest, getAll, getAll, getClient, getId, verifyRepositorypublic static final java.lang.String FIELD_NAME
public static final java.lang.String FIELD_DESCRIPTION
public static final java.lang.String FIELD_HOMEPAGE
public static final java.lang.String FIELD_PUBLIC
public static final java.lang.String FILTER_TYPE
public static final java.lang.String TYPE_PUBLIC
public static final java.lang.String TYPE_PRIVATE
public static final java.lang.String TYPE_MEMBER
public static final java.lang.String TYPE_ALL
public RepositoryService()
public RepositoryService(GitHubClient client)
client - cannot be nullpublic java.util.List<Repository> getRepositories() throws java.io.IOException
java.io.IOExceptionpublic java.util.List<Repository> getRepositories(java.util.Map<java.lang.String,java.lang.String> filterData) throws java.io.IOException
filterData - java.io.IOExceptionpublic PageIterator<Repository> pageRepositories()
public PageIterator<Repository> pageRepositories(int size)
size - public PageIterator<Repository> pageRepositories(int start, int size)
start - size - public PageIterator<Repository> pageRepositories(java.util.Map<java.lang.String,java.lang.String> filterData)
filterData - public PageIterator<Repository> pageRepositories(java.util.Map<java.lang.String,java.lang.String> filterData, int size)
filterData - size - public PageIterator<Repository> pageRepositories(java.util.Map<java.lang.String,java.lang.String> filterData, int start, int size)
filterData - start - size - public PageIterator<Repository> pageAllRepositories()
public PageIterator<Repository> pageAllRepositories(long since)
since - public java.util.List<Repository> getRepositories(java.lang.String user) throws java.io.IOException
user - java.io.IOExceptionpublic PageIterator<Repository> pageRepositories(java.lang.String user)
user - public PageIterator<Repository> pageRepositories(java.lang.String user, int size)
user - size - public PageIterator<Repository> pageRepositories(java.lang.String user, int start, int size)
user - start - size - public java.util.List<Repository> getOrgRepositories(java.lang.String organization) throws java.io.IOException
organization - java.io.IOExceptionpublic PageIterator<Repository> pageOrgRepositories(java.lang.String organization)
organization - public PageIterator<Repository> pageOrgRepositories(java.lang.String organization, int size)
organization - size - public PageIterator<Repository> pageOrgRepositories(java.lang.String organization, int start, int size)
organization - start - size - public java.util.List<Repository> getOrgRepositories(java.lang.String organization, java.util.Map<java.lang.String,java.lang.String> filterData) throws java.io.IOException
organization - filterData - java.io.IOExceptionpublic PageIterator<Repository> pageOrgRepositories(java.lang.String organization, java.util.Map<java.lang.String,java.lang.String> filterData)
organization - filterData - public PageIterator<Repository> pageOrgRepositories(java.lang.String organization, java.util.Map<java.lang.String,java.lang.String> filterData, int size)
organization - filterData - size - public PageIterator<Repository> pageOrgRepositories(java.lang.String organization, java.util.Map<java.lang.String,java.lang.String> filterData, int start, int size)
organization - filterData - start - size - public java.util.List<SearchRepository> searchRepositories(java.lang.String query) throws java.io.IOException
query - java.io.IOExceptionpublic java.util.List<SearchRepository> searchRepositories(java.lang.String query, int startPage) throws java.io.IOException
query - startPage - java.io.IOExceptionpublic java.util.List<SearchRepository> searchRepositories(java.lang.String query, java.lang.String language) throws java.io.IOException
query - language - java.io.IOExceptionpublic java.util.List<SearchRepository> searchRepositories(java.lang.String query, java.lang.String language, int startPage) throws java.io.IOException
query - language - startPage - java.io.IOExceptionpublic java.util.List<SearchRepository> searchRepositories(java.util.Map<java.lang.String,java.lang.String> params) throws java.io.IOException
params - java.io.IOExceptionpublic java.util.List<SearchRepository> searchRepositories(java.util.Map<java.lang.String,java.lang.String> queryParams, int startPage) throws java.io.IOException
queryParams - startPage - java.io.IOExceptionpublic Repository createRepository(Repository repository) throws java.io.IOException
repository - java.io.IOExceptionpublic Repository createRepository(java.lang.String organization, Repository repository) throws java.io.IOException
organization - repository - java.io.IOExceptionpublic Repository getRepository(java.lang.String owner, java.lang.String name) throws java.io.IOException
owner - name - java.io.IOExceptionpublic Repository getRepository(IRepositoryIdProvider provider) throws java.io.IOException
provider - java.io.IOExceptionprotected PagedRequest<Repository> createPagedForkRequest(IRepositoryIdProvider repository, int start, int size)
repository - start - size - public java.util.List<Repository> getForks(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOExceptionpublic PageIterator<Repository> pageForks(IRepositoryIdProvider repository)
repository - public PageIterator<Repository> pageForks(IRepositoryIdProvider repository, int size)
repository - size - public PageIterator<Repository> pageForks(IRepositoryIdProvider repository, int start, int size)
repository - start - size - public Repository editRepository(Repository repository) throws java.io.IOException
repository - java.io.IOExceptionpublic Repository editRepository(java.lang.String owner, java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> fields) throws java.io.IOException
Only values in the given fields map will be updated on the repository
owner - name - fields - java.io.IOExceptionpublic Repository editRepository(IRepositoryIdProvider provider, java.util.Map<java.lang.String,java.lang.Object> fields) throws java.io.IOException
Only values in the given fields map will be updated on the repository
provider - fields - java.io.IOExceptionpublic Repository forkRepository(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOExceptionpublic Repository forkRepository(IRepositoryIdProvider repository, java.lang.String organization) throws java.io.IOException
repository - organization - java.io.IOExceptionpublic java.util.Map<java.lang.String,java.lang.Long> getLanguages(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOExceptionpublic java.util.List<RepositoryBranch> getBranches(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOExceptionpublic java.util.List<RepositoryTag> getTags(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOExceptionpublic java.util.List<Contributor> getContributors(IRepositoryIdProvider repository, boolean includeAnonymous) throws java.io.IOException
repository - includeAnonymous - java.io.IOExceptionpublic java.util.List<RepositoryHook> getHooks(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOExceptionpublic RepositoryHook getHook(IRepositoryIdProvider repository, int hookId) throws java.io.IOException
repository - hookId - java.io.IOExceptionpublic RepositoryHook createHook(IRepositoryIdProvider repository, RepositoryHook hook) throws java.io.IOException
repository - hook - java.io.IOExceptionpublic RepositoryHook editHook(IRepositoryIdProvider repository, RepositoryHook hook) throws java.io.IOException
repository - hook - java.io.IOExceptionpublic void deleteHook(IRepositoryIdProvider repository, int hookId) throws java.io.IOException
repository - hookId - java.io.IOExceptionpublic void testHook(IRepositoryIdProvider repository, int hookId) throws java.io.IOException
repository - hookId - java.io.IOException