public class GistService extends GitHubService
ACCEPT_FULL, ACCEPT_HTML, ACCEPT_PREVIEW_DRAX, ACCEPT_PREVIEW_IRONMAN, ACCEPT_PREVIEW_LOKI, ACCEPT_RAW, ACCEPT_TEXT, client| Constructor and Description |
|---|
GistService()
Create gist service
|
GistService(GitHubClient client)
Create gist service
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
checkGistId(java.lang.String gistId)
Check that gist id is non-null and non-empty
|
Comment |
createComment(java.lang.String gistId,
java.lang.String comment)
Create comment on specified gist id
|
Gist |
createGist(Gist gist)
Create a gist
|
protected PagedRequest<Gist> |
createUserGistRequest(java.lang.String user,
int start,
int size)
Create user gist paged request
|
void |
deleteComment(long commentId)
Delete the Gist comment with the given id
|
void |
deleteGist(java.lang.String gistId)
Delete the Gist with the given id
|
Comment |
editComment(Comment comment)
Edit gist comment
|
Gist |
forkGist(java.lang.String gistId)
Fork gist with given id
|
Comment |
getComment(long commentId)
Get gist comment with id
|
java.util.List<Comment> |
getComments(java.lang.String gistId)
Get comments for specified gist id
|
Gist |
getGist(java.lang.String id)
Get gist
|
java.util.List<Gist> |
getGists(java.lang.String user)
Get gists for specified user
|
java.util.List<Gist> |
getStarredGists()
Get starred gists for currently authenticated user
|
boolean |
isStarred(java.lang.String gistId)
Check if a gist is starred
|
PageIterator<Gist> |
pageGists(java.lang.String user)
Create page iterator for given user's gists
|
PageIterator<Gist> |
pageGists(java.lang.String user,
int size)
Create page iterator for given user's gists
|
PageIterator<Gist> |
pageGists(java.lang.String user,
int start,
int size)
Create page iterator for given user's gists
|
PageIterator<Gist> |
pagePublicGists()
Create page iterator for all public gists
|
PageIterator<Gist> |
pagePublicGists(int size)
Create page iterator for all public gists
|
PageIterator<Gist> |
pagePublicGists(int start,
int size)
Create page iterator for all public gists
|
PageIterator<Gist> |
pageStarredGists()
Create page iterator for the current user's starred gists
|
PageIterator<Gist> |
pageStarredGists(int size)
Create page iterator for the current user's starred gists
|
PageIterator<Gist> |
pageStarredGists(int start,
int size)
Create page iterator for the current user's starred gists
|
void |
starGist(java.lang.String gistId)
Star the gist with the given id
|
void |
unstarGist(java.lang.String gistId)
Unstar the gist with the given id
|
Gist |
updateGist(Gist gist)
Update a gist
|
check, createPagedRequest, createPagedRequest, createPageIterator, createRequest, getAll, getAll, getClient, getId, verifyRepositorypublic GistService()
public GistService(GitHubClient client)
client - protected java.lang.String checkGistId(java.lang.String gistId)
gistId - public Gist getGist(java.lang.String id) throws java.io.IOException
id - java.io.IOExceptionpublic PageIterator<Gist> pageStarredGists()
public PageIterator<Gist> pageStarredGists(int size)
size - size of pagepublic PageIterator<Gist> pageStarredGists(int start, int size)
size - size of pagestart - starting pagepublic java.util.List<Gist> getStarredGists() throws java.io.IOException
java.io.IOExceptionprotected PagedRequest<Gist> createUserGistRequest(java.lang.String user, int start, int size)
user - start - size - public java.util.List<Gist> getGists(java.lang.String user) throws java.io.IOException
user - java.io.IOExceptionpublic PageIterator<Gist> pageGists(java.lang.String user)
user - public PageIterator<Gist> pageGists(java.lang.String user, int size)
user - size - size of pagepublic PageIterator<Gist> pageGists(java.lang.String user, int start, int size)
user - size - size of pagestart - starting pagepublic PageIterator<Gist> pagePublicGists()
public PageIterator<Gist> pagePublicGists(int size)
size - size of pagepublic PageIterator<Gist> pagePublicGists(int start, int size)
start - starting page numbersize - size of pagepublic Gist createGist(Gist gist) throws java.io.IOException
gist - java.io.IOExceptionpublic Gist updateGist(Gist gist) throws java.io.IOException
gist - java.io.IOExceptionpublic Comment createComment(java.lang.String gistId, java.lang.String comment) throws java.io.IOException
gistId - comment - java.io.IOExceptionpublic java.util.List<Comment> getComments(java.lang.String gistId) throws java.io.IOException
gistId - java.io.IOExceptionpublic void deleteGist(java.lang.String gistId)
throws java.io.IOException
gistId - java.io.IOExceptionpublic Comment getComment(long commentId) throws java.io.IOException
commentId - java.io.IOExceptionpublic Comment editComment(Comment comment) throws java.io.IOException
comment - java.io.IOExceptionpublic void deleteComment(long commentId)
throws java.io.IOException
commentId - java.io.IOExceptionpublic void starGist(java.lang.String gistId)
throws java.io.IOException
gistId - java.io.IOExceptionpublic void unstarGist(java.lang.String gistId)
throws java.io.IOException
gistId - java.io.IOExceptionpublic boolean isStarred(java.lang.String gistId)
throws java.io.IOException
gistId - java.io.IOExceptionpublic Gist forkGist(java.lang.String gistId) throws java.io.IOException
gistId - java.io.IOException