public class UserService extends GitHubService
ACCEPT_FULL, ACCEPT_HTML, ACCEPT_RAW, ACCEPT_TEXT, client| Constructor and Description |
|---|
UserService()
Create user service
|
UserService(GitHubClient client)
Create user service
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEmail(java.lang.String... emails)
Add one or more e-mail addresses to the currently authenticated user's
account
|
protected PagedRequest<User> |
createFollowersRequest(int start,
int size,
java.lang.String user)
Create follower request
|
protected PagedRequest<User> |
createFollowingRequest(int start,
int size,
java.lang.String user)
Create following request
|
Key |
createKey(Key key)
Create key for currently authenticated user
|
void |
deleteKey(int id)
Delete key with given id
|
Key |
editKey(Key key)
Edit key for currently authenticated user
|
User |
editUser(User user)
Edit given user
|
void |
follow(java.lang.String user)
Follow the given user
|
java.util.List<java.lang.String> |
getEmails()
Get all e-mail addresses for the currently authenticated user
|
java.util.List<User> |
getFollowers()
Get all followers of the currently authenticated user
|
java.util.List<User> |
getFollowers(java.lang.String user)
Get all followers of the given user
|
java.util.List<User> |
getFollowing()
Get all users being followed by the currently authenticated user
|
java.util.List<User> |
getFollowing(java.lang.String user)
Get all users being followed by the given user
|
Key |
getKey(int id)
Get key with given id
|
java.util.List<Key> |
getKeys()
Get all public keys for currently authenticated user
|
User |
getUser()
Get currently authenticated user
|
User |
getUser(java.lang.String login)
Get user with given login name
|
boolean |
isFollowing(java.lang.String user)
Check if the currently authenticated user is following the given user
|
PageIterator<User> |
pageFollowers()
Page followers of the currently authenticated user
|
PageIterator<User> |
pageFollowers(int size)
Page followers of the currently authenticated user
|
PageIterator<User> |
pageFollowers(int start,
int size)
Page followers of the currently authenticated user
|
PageIterator<User> |
pageFollowers(java.lang.String user)
Page followers of the given user
|
PageIterator<User> |
pageFollowers(java.lang.String user,
int size)
Page followers of the given user
|
PageIterator<User> |
pageFollowers(java.lang.String user,
int start,
int size)
Page followers of the given user
|
PageIterator<User> |
pageFollowing()
Page users being followed by the currently authenticated user
|
PageIterator<User> |
pageFollowing(int size)
Page users being followed by the currently authenticated user
|
PageIterator<User> |
pageFollowing(int start,
int size)
Page users being followed by the currently authenticated user
|
PageIterator<User> |
pageFollowing(java.lang.String user)
Page users being followed by the given user
|
PageIterator<User> |
pageFollowing(java.lang.String user,
int size)
Page users being followed by the given user
|
PageIterator<User> |
pageFollowing(java.lang.String user,
int start,
int size)
Page users being followed by the given user
|
void |
removeEmail(java.lang.String... emails)
Remove one or more e-mail addresses from the currently authenticated
user's account
|
void |
unfollow(java.lang.String user)
Unfollow the given user
|
check, createPagedRequest, createPagedRequest, createPageIterator, createRequest, getAll, getAll, getClient, getId, verifyRepositorypublic UserService()
public UserService(GitHubClient client)
client - public User getUser(java.lang.String login) throws java.io.IOException
login - java.io.IOExceptionpublic User getUser() throws java.io.IOException
java.io.IOExceptionpublic User editUser(User user) throws java.io.IOException
user - java.io.IOExceptionprotected PagedRequest<User> createFollowersRequest(int start, int size, java.lang.String user)
start - size - user - protected PagedRequest<User> createFollowingRequest(int start, int size, java.lang.String user)
start - size - user - public java.util.List<User> getFollowers() throws java.io.IOException
java.io.IOExceptionpublic PageIterator<User> pageFollowers()
public PageIterator<User> pageFollowers(int size)
size - public PageIterator<User> pageFollowers(int start, int size)
start - size - public java.util.List<User> getFollowers(java.lang.String user) throws java.io.IOException
user - java.io.IOExceptionpublic PageIterator<User> pageFollowers(java.lang.String user)
user - public PageIterator<User> pageFollowers(java.lang.String user, int size)
size - user - public PageIterator<User> pageFollowers(java.lang.String user, int start, int size)
start - size - user - public java.util.List<User> getFollowing() throws java.io.IOException
java.io.IOExceptionpublic PageIterator<User> pageFollowing()
public PageIterator<User> pageFollowing(int size)
size - public PageIterator<User> pageFollowing(int start, int size)
start - size - public java.util.List<User> getFollowing(java.lang.String user) throws java.io.IOException
user - java.io.IOExceptionpublic PageIterator<User> pageFollowing(java.lang.String user)
user - public PageIterator<User> pageFollowing(java.lang.String user, int size)
user - size - public PageIterator<User> pageFollowing(java.lang.String user, int start, int size)
user - start - size - public boolean isFollowing(java.lang.String user)
throws java.io.IOException
user - java.io.IOExceptionpublic void follow(java.lang.String user)
throws java.io.IOException
user - java.io.IOExceptionpublic void unfollow(java.lang.String user)
throws java.io.IOException
user - java.io.IOExceptionpublic java.util.List<java.lang.String> getEmails()
throws java.io.IOException
java.io.IOExceptionpublic void addEmail(java.lang.String... emails)
throws java.io.IOException
emails - java.io.IOExceptionpublic void removeEmail(java.lang.String... emails)
throws java.io.IOException
emails - java.io.IOExceptionpublic java.util.List<Key> getKeys() throws java.io.IOException
java.io.IOExceptionpublic Key getKey(int id) throws java.io.IOException
id - java.io.IOExceptionpublic Key createKey(Key key) throws java.io.IOException
key - java.io.IOExceptionpublic Key editKey(Key key) throws java.io.IOException
key - java.io.IOExceptionpublic void deleteKey(int id)
throws java.io.IOException
id - java.io.IOException