public class StargazerService extends GitHubService
ACCEPT_FULL, ACCEPT_HTML, ACCEPT_PREVIEW_DRAX, ACCEPT_PREVIEW_IRONMAN, ACCEPT_PREVIEW_LOKI, ACCEPT_RAW, ACCEPT_TEXT, client| Constructor and Description |
|---|
StargazerService()
Create stargazer service
|
StargazerService(GitHubClient client)
Create stargazer service
|
| Modifier and Type | Method and Description |
|---|---|
protected PagedRequest<User> |
createStargazerRequest(IRepositoryIdProvider repository,
int start,
int size)
Create page stargazer request
|
protected PagedRequest<Repository> |
createStarredRequest(int start,
int size)
Create page starred request
|
protected PagedRequest<Repository> |
createStarredRequest(java.lang.String user,
int start,
int size)
Create page starred request
|
java.util.List<User> |
getStargazers(IRepositoryIdProvider repository)
Get users starring the given repository
|
java.util.List<Repository> |
getStarred()
Get repositories starred by the currently authenticated user
|
java.util.List<Repository> |
getStarred(java.lang.String user)
Get repositories starred by the given user
|
boolean |
isStarring(IRepositoryIdProvider repository)
Is currently authenticated user starring given repository?
|
PageIterator<User> |
pageStargazers(IRepositoryIdProvider repository)
Page stargazers of given repository
|
PageIterator<User> |
pageStargazers(IRepositoryIdProvider repository,
int size)
Page stargazers of given repository
|
PageIterator<User> |
pageStargazers(IRepositoryIdProvider repository,
int start,
int size)
Page stargazers of given repository
|
PageIterator<Repository> |
pageStarred()
Page repositories starred by the currently authenticated user
|
PageIterator<Repository> |
pageStarred(int size)
Page repositories starred by the currently authenticated user
|
PageIterator<Repository> |
pageStarred(int start,
int size)
Page repositories starred by the currently authenticated user
|
PageIterator<Repository> |
pageStarred(java.lang.String user)
Page repositories starred by given user
|
PageIterator<Repository> |
pageStarred(java.lang.String user,
int size)
Page repositories starred by given user
|
PageIterator<Repository> |
pageStarred(java.lang.String user,
int start,
int size)
Page repositories starred by given user
|
void |
star(IRepositoryIdProvider repository)
Add currently authenticated user as a stargazer of the given repository
|
void |
unstar(IRepositoryIdProvider repository)
Remove currently authenticated user as a stargazer of the given repository
|
check, createPagedRequest, createPagedRequest, createPageIterator, createRequest, getAll, getAll, getClient, getId, verifyRepositorypublic StargazerService()
public StargazerService(GitHubClient client)
client - protected PagedRequest<User> createStargazerRequest(IRepositoryIdProvider repository, int start, int size)
repository - start - size - public java.util.List<User> getStargazers(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOExceptionpublic PageIterator<User> pageStargazers(IRepositoryIdProvider repository)
repository - public PageIterator<User> pageStargazers(IRepositoryIdProvider repository, int size)
repository - size - public PageIterator<User> pageStargazers(IRepositoryIdProvider repository, int start, int size)
repository - start - size - protected PagedRequest<Repository> createStarredRequest(java.lang.String user, int start, int size)
user - start - size - protected PagedRequest<Repository> createStarredRequest(int start, int size)
start - size - public java.util.List<Repository> getStarred(java.lang.String user) throws java.io.IOException
user - java.io.IOExceptionpublic PageIterator<Repository> pageStarred(java.lang.String user) throws java.io.IOException
user - java.io.IOExceptionpublic PageIterator<Repository> pageStarred(java.lang.String user, int size) throws java.io.IOException
user - size - java.io.IOExceptionpublic PageIterator<Repository> pageStarred(java.lang.String user, int start, int size) throws java.io.IOException
user - start - size - java.io.IOExceptionpublic java.util.List<Repository> getStarred() throws java.io.IOException
java.io.IOExceptionpublic PageIterator<Repository> pageStarred() throws java.io.IOException
java.io.IOExceptionpublic PageIterator<Repository> pageStarred(int size) throws java.io.IOException
size - java.io.IOExceptionpublic PageIterator<Repository> pageStarred(int start, int size) throws java.io.IOException
start - size - java.io.IOExceptionpublic boolean isStarring(IRepositoryIdProvider repository) throws java.io.IOException
repository - true if starred, false otherwisejava.io.IOExceptionpublic void star(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOExceptionpublic void unstar(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOException