public class WatcherService extends GitHubService
ACCEPT_FULL, ACCEPT_HTML, ACCEPT_RAW, ACCEPT_TEXT, client| Constructor and Description |
|---|
WatcherService()
Create watcher service
|
WatcherService(GitHubClient client)
Create watcher service
|
| Modifier and Type | Method and Description |
|---|---|
protected PagedRequest<Repository> |
createWatchedRequest(int start,
int size)
Create page watched request
|
protected PagedRequest<Repository> |
createWatchedRequest(java.lang.String user,
int start,
int size)
Create page watched request
|
protected PagedRequest<User> |
createWatcherRequest(IRepositoryIdProvider repository,
int start,
int size)
Create page watcher request
|
java.util.List<Repository> |
getWatched()
Get repositories watched by the currently authenticated user
|
java.util.List<Repository> |
getWatched(java.lang.String user)
Get repositories watched by the given user
|
java.util.List<User> |
getWatchers(IRepositoryIdProvider repository)
Get user watching given repository
|
boolean |
isWatching(IRepositoryIdProvider repository)
Is currently authenticated user watching given repository?
|
PageIterator<Repository> |
pageWatched()
Page repositories being watched by the currently authenticated user
|
PageIterator<Repository> |
pageWatched(int size)
Page repositories being watched by the currently authenticated user
|
PageIterator<Repository> |
pageWatched(int start,
int size)
Page repositories being watched by the currently authenticated user
|
PageIterator<Repository> |
pageWatched(java.lang.String user)
Page repositories being watched by given user
|
PageIterator<Repository> |
pageWatched(java.lang.String user,
int size)
Page repositories being watched by given user
|
PageIterator<Repository> |
pageWatched(java.lang.String user,
int start,
int size)
Page repositories being watched by given user
|
PageIterator<User> |
pageWatchers(IRepositoryIdProvider repository)
Page watches of given repository
|
PageIterator<User> |
pageWatchers(IRepositoryIdProvider repository,
int size)
Page watches of given repository
|
PageIterator<User> |
pageWatchers(IRepositoryIdProvider repository,
int start,
int size)
Page watches of given repository
|
void |
unwatch(IRepositoryIdProvider repository)
Remove currently authenticated user as a watcher of the given repository
|
void |
watch(IRepositoryIdProvider repository)
Add currently authenticated user as a watcher of the given repository
|
check, createPagedRequest, createPagedRequest, createPageIterator, createRequest, getAll, getAll, getClient, getId, verifyRepositorypublic WatcherService()
public WatcherService(GitHubClient client)
client - protected PagedRequest<User> createWatcherRequest(IRepositoryIdProvider repository, int start, int size)
repository - start - size - public java.util.List<User> getWatchers(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOExceptionpublic PageIterator<User> pageWatchers(IRepositoryIdProvider repository)
repository - public PageIterator<User> pageWatchers(IRepositoryIdProvider repository, int size)
repository - size - public PageIterator<User> pageWatchers(IRepositoryIdProvider repository, int start, int size)
repository - start - size - protected PagedRequest<Repository> createWatchedRequest(java.lang.String user, int start, int size)
user - start - size - protected PagedRequest<Repository> createWatchedRequest(int start, int size)
start - size - public java.util.List<Repository> getWatched(java.lang.String user) throws java.io.IOException
user - java.io.IOExceptionpublic PageIterator<Repository> pageWatched(java.lang.String user) throws java.io.IOException
user - java.io.IOExceptionpublic PageIterator<Repository> pageWatched(java.lang.String user, int size) throws java.io.IOException
user - size - java.io.IOExceptionpublic PageIterator<Repository> pageWatched(java.lang.String user, int start, int size) throws java.io.IOException
user - start - size - java.io.IOExceptionpublic java.util.List<Repository> getWatched() throws java.io.IOException
java.io.IOExceptionpublic PageIterator<Repository> pageWatched() throws java.io.IOException
java.io.IOExceptionpublic PageIterator<Repository> pageWatched(int size) throws java.io.IOException
size - java.io.IOExceptionpublic PageIterator<Repository> pageWatched(int start, int size) throws java.io.IOException
start - size - java.io.IOExceptionpublic boolean isWatching(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOExceptionpublic void watch(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOExceptionpublic void unwatch(IRepositoryIdProvider repository) throws java.io.IOException
repository - java.io.IOException