|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecttwitter4j.TwitterBase
twitter4j.TwitterOAuthSupportBase
twitter4j.Twitter
public class Twitter
A java representation of the Twitter API
This class is thread safe and can be cached/re-used and used concurrently.
| Field Summary | |
|---|---|
protected java.lang.String |
screenName
|
private static long |
serialVersionUID
|
| Fields inherited from class twitter4j.TwitterOAuthSupportBase |
|---|
http, rateLimitStatusListener |
| Fields inherited from class twitter4j.TwitterBase |
|---|
auth, conf |
| Constructor Summary | |
|---|---|
Twitter()
Deprecated. use TwitterFactory.getInstance() instead |
|
Twitter(Configuration conf)
|
|
Twitter(Configuration conf,
Authorization auth)
|
|
Twitter(Configuration conf,
java.lang.String screenName,
java.lang.String password)
|
|
Twitter(java.lang.String screenName,
java.lang.String password)
Deprecated. use TwitterFactory.getBasicAuthenticatedInstance(screenName, password) instead |
|
| Method Summary | |
|---|---|
private void |
addParameterToList(java.util.List<HttpParameter> colors,
java.lang.String paramName,
java.lang.String color)
|
UserList |
addUserListMember(int listId,
int userId)
Adds a member to a list. |
private void |
checkFileValidity(java.io.File image)
Check the existence, and the type of the specified file. |
User |
checkUserListMembership(java.lang.String listOwnerScreenName,
int listId,
int userId)
Check if a user is a member of the specified list. This method calls http://api.twitter.com/1/[listOwner]/[listId]/members/id.json |
User |
checkUserListSubscription(java.lang.String listOwnerScreenName,
int listId,
int userId)
Check if the specified user is a subscriber of the specified list. |
User |
createBlock(int userId)
Blocks the user specified in the ID parameter as the authenticating user. |
User |
createBlock(java.lang.String screenName)
Blocks the user specified in the ID parameter as the authenticating user. |
Status |
createFavorite(long id)
Favorites the status specified in the ID parameter as the authenticating user. |
User |
createFriendship(int userId)
Befriends the user specified in the ID parameter as the authenticating user. |
User |
createFriendship(int userId,
boolean follow)
Befriends the user specified in the ID parameter as the authenticating user. |
User |
createFriendship(java.lang.String screenName)
Befriends the user specified in the ID parameter as the authenticating user. |
User |
createFriendship(java.lang.String screenName,
boolean follow)
Befriends the user specified in the ID parameter as the authenticating user. |
SavedSearch |
createSavedSearch(java.lang.String query)
Retrieve the data for a saved search owned by the authenticating user specified by the given id. |
UserList |
createUserList(java.lang.String listName,
boolean isPublicList,
java.lang.String description)
Creates a new list for the authenticated user. |
UserList |
deleteUserListMember(int listId,
int userId)
Removes the specified member from the list. |
User |
destroyBlock(int userId)
Un-blocks the user specified in the ID parameter as the authenticating user. |
User |
destroyBlock(java.lang.String screen_name)
Un-blocks the user specified in the ID parameter as the authenticating user. |
DirectMessage |
destroyDirectMessage(int id)
Destroys the direct message specified in the required ID parameter. |
Status |
destroyFavorite(long id)
Un-favorites the status specified in the ID parameter as the authenticating user. |
User |
destroyFriendship(int userId)
Discontinues friendship with the user specified in the ID parameter as the authenticating user. |
User |
destroyFriendship(java.lang.String screenName)
Discontinues friendship with the user specified in the ID parameter as the authenticating user. |
SavedSearch |
destroySavedSearch(int id)
Destroys a saved search for the authenticated user. |
Status |
destroyStatus(long statusId)
Destroys the status specified by the required ID parameter. |
UserList |
destroyUserList(int listId)
Deletes the specified list. |
User |
disableNotification(int userId)
Disables notifications for updates from the specified user to the authenticating user. |
User |
disableNotification(java.lang.String screenName)
Disables notifications for updates from the specified user to the authenticating user. |
User |
enableNotification(int userId)
Enables notifications for updates from the specified user to the authenticating user. |
User |
enableNotification(java.lang.String screenName)
Enables notifications for updates from the specified user to the authenticating user. |
boolean |
existsBlock(int userId)
Tests if a friendship exists between two users. |
boolean |
existsBlock(java.lang.String screenName)
Tests if a friendship exists between two users. |
boolean |
existsFriendship(java.lang.String userA,
java.lang.String userB)
Tests if a friendship exists between two users. |
ResponseList<User> |
getBlockingUsers()
Returns a list of user objects that the authenticating user is blocking. |
ResponseList<User> |
getBlockingUsers(int page)
Returns a list of user objects that the authenticating user is blocking. |
IDs |
getBlockingUsersIDs()
Returns an array of numeric user ids the authenticating user is blocking. |
Trends |
getCurrentTrends()
Returns the current top 10 trending topics on Twitter. |
Trends |
getCurrentTrends(boolean excludeHashTags)
Returns the current top 10 trending topics on Twitter. |
java.util.List<Trends> |
getDailyTrends()
Returns the top 20 trending topics for each hour in a given day. |
java.util.List<Trends> |
getDailyTrends(java.util.Date date,
boolean excludeHashTags)
Returns the top 20 trending topics for each hour in a given day. |
ResponseList<DirectMessage> |
getDirectMessages()
Returns a list of the direct messages sent to the authenticating user. |
ResponseList<DirectMessage> |
getDirectMessages(Paging paging)
Returns a list of the direct messages sent to the authenticating user. |
ResponseList<Status> |
getFavorites()
Returns the 20 most recent favorite statuses for the authenticating user or user specified by the ID parameter in the requested format. |
ResponseList<Status> |
getFavorites(int page)
Returns the 20 most recent favorite statuses for the authenticating user or user specified by the ID parameter in the requested format. |
ResponseList<Status> |
getFavorites(java.lang.String id)
Returns the 20 most recent favorite statuses for the authenticating user or user specified by the ID parameter in the requested format. |
ResponseList<Status> |
getFavorites(java.lang.String id,
int page)
Returns the 20 most recent favorite statuses for the authenticating user or user specified by the ID parameter in the requested format. |
IDs |
getFollowersIDs()
Returns an array of numeric IDs for every user the specified user is followed by. |
IDs |
getFollowersIDs(int userId)
Returns an array of numeric IDs for every user the specified user is followed by. |
IDs |
getFollowersIDs(int userId,
long cursor)
Returns an array of numeric IDs for every user the specified user is followed by. |
IDs |
getFollowersIDs(long cursor)
Returns an array of numeric IDs for every user the specified user is followed by. |
IDs |
getFollowersIDs(java.lang.String screenName)
Returns an array of numeric IDs for every user the specified user is followed by. |
IDs |
getFollowersIDs(java.lang.String screenName,
long cursor)
Returns an array of numeric IDs for every user the specified user is followed by. |
PagableResponseList<User> |
getFollowersStatuses()
Returns the authenticating user's followers, each with current status inline. |
PagableResponseList<User> |
getFollowersStatuses(int userId)
Returns the specified user's followers, each with current status inline. |
PagableResponseList<User> |
getFollowersStatuses(int userId,
long cursor)
Returns the specified user's followers, each with current status inline. |
PagableResponseList<User> |
getFollowersStatuses(long cursor)
Returns the authenticating user's followers, each with current status inline. |
PagableResponseList<User> |
getFollowersStatuses(java.lang.String screenName)
Returns the specified user's followers, each with current status inline. |
PagableResponseList<User> |
getFollowersStatuses(java.lang.String screenName,
long cursor)
Returns the specified user's followers, each with current status inline. |
IDs |
getFriendsIDs()
Returns an array of numeric IDs for every user the authenticating user is following. |
IDs |
getFriendsIDs(int userId)
Returns an array of numeric IDs for every user the specified user is following. all IDs are attempted to be returned, but large sets of IDs will likely fail with timeout errors. |
IDs |
getFriendsIDs(int userId,
long cursor)
Returns an array of numeric IDs for every user the specified user is following. |
IDs |
getFriendsIDs(long cursor)
Returns an array of numeric IDs for every user the authenticating user is following. |
IDs |
getFriendsIDs(java.lang.String screenName)
Returns an array of numeric IDs for every user the specified user is following. |
IDs |
getFriendsIDs(java.lang.String screenName,
long cursor)
Returns an array of numeric IDs for every user the specified user is following. |
PagableResponseList<User> |
getFriendsStatuses()
Returns the specified user's friends, each with current status inline. |
PagableResponseList<User> |
getFriendsStatuses(int userId)
Returns the specified user's friends, each with current status inline. |
PagableResponseList<User> |
getFriendsStatuses(int userId,
long cursor)
Returns the specified user's friends, each with current status inline. |
PagableResponseList<User> |
getFriendsStatuses(long cursor)
Returns the user's friends, each with current status inline. This method calls http://api.twitter.com/1/statuses/friends |
PagableResponseList<User> |
getFriendsStatuses(java.lang.String screenName)
Returns the specified user's friends, each with current status inline. |
PagableResponseList<User> |
getFriendsStatuses(java.lang.String screenName,
long cursor)
Returns the specified user's friends, each with current status inline. |
ResponseList<Status> |
getFriendsTimeline()
Returns the 20 most recent statuses posted in the last 24 hours from the authenticating1 user and that user's friends. |
ResponseList<Status> |
getFriendsTimeline(Paging paging)
Returns the 20 most recent statuses posted in the last 24 hours from the specified userid. |
ResponseList<Status> |
getHomeTimeline()
Returns the 20 most recent statuses, including retweets, posted by the authenticating user and that user's friends. |
ResponseList<Status> |
getHomeTimeline(Paging paging)
Returns the 20 most recent statuses, including retweets, posted by the authenticating user and that user's friends. |
ResponseList<Status> |
getMentions()
Returns the 20 most recent mentions (status containing @username) for the authenticating user. |
ResponseList<Status> |
getMentions(Paging paging)
Returns the 20 most recent mentions (status containing @username) for the authenticating user. |
private OAuthSupport |
getOAuth()
|
AccessToken |
getOAuthAccessToken()
Retrieves an access token. |
AccessToken |
getOAuthAccessToken(RequestToken requestToken)
Retrieves an access token associated with the supplied request token and sets userId. |
AccessToken |
getOAuthAccessToken(RequestToken requestToken,
java.lang.String oauthVerifier)
Retrieves an access token associated with the supplied request token and sets userId. |
AccessToken |
getOAuthAccessToken(java.lang.String oauthVerifier)
Retrieves an access token. |
AccessToken |
getOAuthAccessToken(java.lang.String token,
java.lang.String tokenSecret)
|
AccessToken |
getOAuthAccessToken(java.lang.String token,
java.lang.String tokenSecret,
java.lang.String pin)
Retrieves an access token associated with the supplied request token. |
RequestToken |
getOAuthRequestToken()
Retrieves a request token |
RequestToken |
getOAuthRequestToken(java.lang.String callbackUrl)
Retrieves a request token |
ResponseList<Status> |
getPublicTimeline()
Returns the 20 most recent statuses from non-protected users who have set a custom user icon. |
RateLimitStatus |
getRateLimitStatus()
Returns the remaining number of API requests available to the requesting user before the API limit is reached for the current hour. |
ResponseList<Status> |
getRetweetedByMe()
Returns the 20 most recent retweets posted by the authenticating user. |
ResponseList<Status> |
getRetweetedByMe(Paging paging)
Returns the 20 most recent retweets posted by the authenticating user. |
ResponseList<Status> |
getRetweetedToMe()
Returns the 20 most recent retweets posted by the authenticating user's friends. |
ResponseList<Status> |
getRetweetedToMe(Paging paging)
Returns the 20 most recent retweets posted by the authenticating user's friends. |
ResponseList<Status> |
getRetweets(long statusId)
Returns up to 100 of the first retweets of a given tweet. |
ResponseList<Status> |
getRetweetsOfMe()
Returns the 20 most recent tweets of the authenticated user that have been retweeted by others. |
ResponseList<Status> |
getRetweetsOfMe(Paging paging)
Returns the 20 most recent tweets of the authenticated user that have been retweeted by others. |
java.util.List<SavedSearch> |
getSavedSearches()
Returns the authenticated user's saved search queries. |
protected java.lang.String |
getScreenName()
Returns authenticating user's screen name. This method automatically retrieves userId using verifyCredentials if the instance is using OAuth based authentication. |
ResponseList<DirectMessage> |
getSentDirectMessages()
Returns a list of the direct messages sent by the authenticating user. |
ResponseList<DirectMessage> |
getSentDirectMessages(Paging paging)
Returns a list of the direct messages sent by the authenticating user. |
Trends |
getTrends()
Returns the top ten topics that are currently trending on Twitter. |
PagableResponseList<User> |
getUserListMembers(java.lang.String listOwnerScreenName,
int listId,
long cursor)
Returns the members of the specified list. |
PagableResponseList<UserList> |
getUserListMemberships(java.lang.String listOwnerScreenName,
long cursor)
List the lists the specified user has been added to. |
PagableResponseList<UserList> |
getUserLists(java.lang.String listOwnerScreenName,
long cursor)
List the lists of the specified user. |
ResponseList<Status> |
getUserListStatuses(java.lang.String listOwnerScreenName,
int id,
Paging paging)
Show tweet timeline for members of the specified list. |
PagableResponseList<User> |
getUserListSubscribers(java.lang.String listOwnerScreenName,
int listId,
long cursor)
Returns the subscribers of the specified list. |
PagableResponseList<UserList> |
getUserListSubscriptions(java.lang.String listOwnerScreenName,
long cursor)
List the lists the specified user follows. |
ResponseList<Status> |
getUserTimeline()
Returns the most recent statuses posted in the last 24 hours from the authenticating user. |
ResponseList<Status> |
getUserTimeline(int user_id)
Returns the most recent statuses posted in the last 24 hours from the specified userid. |
ResponseList<Status> |
getUserTimeline(int userId,
Paging paging)
Returns the most recent statuses posted in the last 24 hours from the specified screen name. |
ResponseList<Status> |
getUserTimeline(Paging paging)
Returns the most recent statuses posted in the last 24 hours from the authenticating user. |
ResponseList<Status> |
getUserTimeline(java.lang.String screenName)
Returns the most recent statuses posted in the last 24 hours from the specified userid. |
ResponseList<Status> |
getUserTimeline(java.lang.String screenName,
Paging paging)
Returns the most recent statuses posted in the last 24 hours from the specified screen name. |
java.util.List<Trends> |
getWeeklyTrends()
Returns the top 30 trending topics for each day in a given week. |
java.util.List<Trends> |
getWeeklyTrends(java.util.Date date,
boolean excludeHashTags)
Returns the top 30 trending topics for each day in a given week. |
boolean |
isOAuthEnabled()
tests if the instance is authenticated by Basic |
private HttpParameter[] |
mergeParameters(HttpParameter[] params1,
HttpParameter[] params2)
|
User |
reportSpam(int userId)
The user specified in the id is blocked by the authenticated user and reported as a spammer. |
User |
reportSpam(java.lang.String screenName)
The user specified in the id is blocked by the authenticated user and reported as a spammer. |
Status |
retweetStatus(long statusId)
Retweets a tweet. |
QueryResult |
search(Query query)
Returns tweets that match a specified query. |
ResponseList<User> |
searchUsers(java.lang.String query,
int page)
Run a search for users similar to Find People button on Twitter.com; the same results returned by people search on Twitter.com will be returned by using this API (about being listed in the People Search). |
DirectMessage |
sendDirectMessage(int userId,
java.lang.String text)
Sends a new direct message to the specified user from the authenticating user. |
DirectMessage |
sendDirectMessage(java.lang.String screenName,
java.lang.String text)
Sends a new direct message to the specified user from the authenticating user. |
void |
setOAuthAccessToken(AccessToken accessToken)
Sets the access token |
void |
setOAuthAccessToken(java.lang.String token,
java.lang.String tokenSecret)
Deprecated. Use Twitter getInstance(AccessToken accessToken) |
void |
setOAuthConsumer(java.lang.String consumerKey,
java.lang.String consumerSecret)
sets the OAuth consumer key and consumer secret |
Relationship |
showFriendship(int sourceId,
int targetId)
Gets the detailed relationship status between a source user and a target user This method calls http://api.twitter.com/1/friendships/show.json |
Relationship |
showFriendship(java.lang.String sourceScreenName,
java.lang.String targetScreenName)
Gets the detailed relationship status between a source user and a target user This method calls http://api.twitter.com/1/friendships/show.json |
SavedSearch |
showSavedSearch(int id)
Retrieve the data for a saved search owned by the authenticating user specified by the given id. |
Status |
showStatus(long id)
Returns a single status, specified by the id parameter. |
User |
showUser(int userId)
Returns extended information of a given user, specified by ID. |
User |
showUser(java.lang.String screenName)
Returns extended information of a given user, specified by screen name as per the required id parameter below. |
UserList |
showUserList(java.lang.String listOwnerScreenName,
int id)
Show the specified list. |
UserList |
subscribeUserList(java.lang.String listOwnerScreenName,
int listId)
Make the authenticated user follow the specified list. |
boolean |
test()
Returns the string "ok" in the requested format with a 200 OK HTTP status code. |
private java.lang.String |
toDateStr(java.util.Date date)
|
java.lang.String |
toString()
|
UserList |
unsubscribeUserList(java.lang.String listOwnerScreenName,
int listId)
Unsubscribes the authenticated user form the specified list. |
User |
updateDeliveryDevice(Device device)
Sets which device Twitter delivers updates to for the authenticating user. |
User |
updateProfile(java.lang.String name,
java.lang.String email,
java.lang.String url,
java.lang.String location,
java.lang.String description)
Sets values that users are able to set under the "Account" tab of their settings page. |
User |
updateProfileBackgroundImage(java.io.File image,
boolean tile)
Updates the authenticating user's profile background image. |
User |
updateProfileColors(java.lang.String profileBackgroundColor,
java.lang.String profileTextColor,
java.lang.String profileLinkColor,
java.lang.String profileSidebarFillColor,
java.lang.String profileSidebarBorderColor)
Sets one or more hex values that control the color scheme of the authenticating user's profile page on twitter.com. |
User |
updateProfileImage(java.io.File image)
Updates the authenticating user's profile image. |
Status |
updateStatus(java.lang.String status)
Updates the user's status. |
Status |
updateStatus(java.lang.String status,
GeoLocation location)
Updates the user's status. |
Status |
updateStatus(java.lang.String status,
long inReplyToStatusId)
Updates the user's status. |
Status |
updateStatus(java.lang.String status,
long inReplyToStatusId,
GeoLocation location)
Updates the user's status. |
UserList |
updateUserList(int listId,
java.lang.String newListName,
boolean isPublicList,
java.lang.String newDescription)
Updates the specified list. |
User |
verifyCredentials()
Returns an HTTP 200 OK response code and a representation of the requesting user if authentication was successful; returns a 401 status code and an error message if not. |
| Methods inherited from class twitter4j.TwitterOAuthSupportBase |
|---|
equals, hashCode, httpResponseReceived, setRateLimitStatusListener |
| Methods inherited from class twitter4j.TwitterBase |
|---|
ensureAuthorizationEnabled, ensureBasicEnabled, ensureBasicNotEnabled, getAuthorization, isBasicAuthEnabled |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final long serialVersionUID
protected java.lang.String screenName
| Constructor Detail |
|---|
Twitter(Configuration conf)
public Twitter()
public Twitter(java.lang.String screenName,
java.lang.String password)
screenName - the screen name of the userpassword - the password of the user
Twitter(Configuration conf,
java.lang.String screenName,
java.lang.String password)
Twitter(Configuration conf,
Authorization auth)
| Method Detail |
|---|
protected java.lang.String getScreenName()
throws TwitterException,
java.lang.IllegalStateException
TwitterException - when verifyCredentials threw an exception.
java.lang.IllegalStateException - if no credentials are supplied
private HttpParameter[] mergeParameters(HttpParameter[] params1,
HttpParameter[] params2)
public QueryResult search(Query query)
throws TwitterException
search in interface SearchMethodsquery - - the search condition
TwitterException - when Twitter service or network is unavailable
public Trends getTrends()
throws TwitterException
getTrends in interface SearchMethodsTwitterException - when Twitter service or network is unavailable
public Trends getCurrentTrends()
throws TwitterException
getCurrentTrends in interface SearchMethodsTwitterException - when Twitter service or network is unavailable
public Trends getCurrentTrends(boolean excludeHashTags)
throws TwitterException
getCurrentTrends in interface SearchMethodsexcludeHashTags - Setting this to true will remove all hashtags from the trends list.
TwitterException - when Twitter service or network is unavailable
public java.util.List<Trends> getDailyTrends()
throws TwitterException
getDailyTrends in interface SearchMethodsTwitterException - when Twitter service or network is unavailable
public java.util.List<Trends> getDailyTrends(java.util.Date date,
boolean excludeHashTags)
throws TwitterException
getDailyTrends in interface SearchMethodsdate - Permits specifying a start date for the report.excludeHashTags - Setting this to true will remove all hashtags from the trends list.
TwitterException - when Twitter service or network is unavailableprivate java.lang.String toDateStr(java.util.Date date)
public java.util.List<Trends> getWeeklyTrends()
throws TwitterException
getWeeklyTrends in interface SearchMethodsTwitterException - when Twitter service or network is unavailable
public java.util.List<Trends> getWeeklyTrends(java.util.Date date,
boolean excludeHashTags)
throws TwitterException
getWeeklyTrends in interface SearchMethodsdate - Permits specifying a start date for the report.excludeHashTags - Setting this to true will remove all hashtags from the trends list.
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getPublicTimeline()
throws TwitterException
getPublicTimeline in interface TimelineMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getHomeTimeline()
throws TwitterException
getHomeTimeline in interface TimelineMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getHomeTimeline(Paging paging)
throws TwitterException
getHomeTimeline in interface TimelineMethodspaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getFriendsTimeline()
throws TwitterException
getFriendsTimeline in interface TimelineMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getFriendsTimeline(Paging paging)
throws TwitterException
getFriendsTimeline in interface TimelineMethodspaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getUserTimeline(java.lang.String screenName,
Paging paging)
throws TwitterException
getUserTimeline in interface TimelineMethodsscreenName - specifies the screen name of the user for whom to return the user_timelinepaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getUserTimeline(int userId,
Paging paging)
throws TwitterException
getUserTimeline in interface TimelineMethodsuserId - specifies the ID of the user for whom to return the user_timelinepaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getUserTimeline(java.lang.String screenName)
throws TwitterException
getUserTimeline in interface TimelineMethodsscreenName - specifies the screen name of the user for whom to return the user_timeline
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getUserTimeline(int user_id)
throws TwitterException
getUserTimeline in interface TimelineMethodsuser_id - specifies the ID of the user for whom to return the user_timeline
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getUserTimeline()
throws TwitterException
getUserTimeline in interface TimelineMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getUserTimeline(Paging paging)
throws TwitterException
getUserTimeline in interface TimelineMethodspaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getMentions()
throws TwitterException
getMentions in interface TimelineMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getMentions(Paging paging)
throws TwitterException
getMentions in interface TimelineMethodspaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getRetweetedByMe()
throws TwitterException
getRetweetedByMe in interface TimelineMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getRetweetedByMe(Paging paging)
throws TwitterException
getRetweetedByMe in interface TimelineMethodspaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getRetweetedToMe()
throws TwitterException
getRetweetedToMe in interface TimelineMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getRetweetedToMe(Paging paging)
throws TwitterException
getRetweetedToMe in interface TimelineMethodspaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getRetweetsOfMe()
throws TwitterException
getRetweetsOfMe in interface TimelineMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getRetweetsOfMe(Paging paging)
throws TwitterException
getRetweetsOfMe in interface TimelineMethodspaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public Status showStatus(long id)
throws TwitterException
showStatus in interface StatusMethodsid - the numerical ID of the status you're trying to retrieve
TwitterException - when Twitter service or network is unavailable
public Status updateStatus(java.lang.String status)
throws TwitterException
updateStatus in interface StatusMethodsstatus - the text of your status update
TwitterException - when Twitter service or network is unavailable
public Status updateStatus(java.lang.String status,
GeoLocation location)
throws TwitterException
updateStatus in interface StatusMethodsstatus - the text of your status updatelocation - The location that this tweet refers to.
TwitterException - when Twitter service or network is unavailable
public Status updateStatus(java.lang.String status,
long inReplyToStatusId)
throws TwitterException
updateStatus in interface StatusMethodsstatus - the text of your status updateinReplyToStatusId - The ID of an existing status that the status to be posted is in reply to. This implicitly sets the in_reply_to_user_id attribute of the resulting status to the user ID of the message being replied to. Invalid/missing status IDs will be ignored.
TwitterException - when Twitter service or network is unavailable
public Status updateStatus(java.lang.String status,
long inReplyToStatusId,
GeoLocation location)
throws TwitterException
updateStatus in interface StatusMethodsstatus - the text of your status updateinReplyToStatusId - The ID of an existing status that the status to be posted is in reply to. This implicitly sets the in_reply_to_user_id attribute of the resulting status to the user ID of the message being replied to. Invalid/missing status IDs will be ignored.location - The location that this tweet refers to.
TwitterException - when Twitter service or network is unavailable
public Status destroyStatus(long statusId)
throws TwitterException
destroyStatus in interface StatusMethodsstatusId - The ID of the status to destroy.
TwitterException - when Twitter service or network is unavailable
public Status retweetStatus(long statusId)
throws TwitterException
retweetStatus in interface StatusMethodsstatusId - The ID of the status to retweet.
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getRetweets(long statusId)
throws TwitterException
getRetweets in interface StatusMethodsstatusId - The numerical ID of the tweet you want the retweets of.
TwitterException - when Twitter service or network is unavailable
public User showUser(java.lang.String screenName)
throws TwitterException
showUser in interface UserMethodsscreenName - the screen name of the user for whom to request the detail
TwitterException - when Twitter service or network is unavailable
public User showUser(int userId)
throws TwitterException
showUser in interface UserMethodsuserId - the ID of the user for whom to request the detail
TwitterException - when Twitter service or network is unavailable
public ResponseList<User> searchUsers(java.lang.String query,
int page)
throws TwitterException
searchUsers in interface UserMethodsquery - The query to run against people search.page - Specifies the page of results to retrieve. Number of statuses per page is fixed to 20.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFriendsStatuses()
throws TwitterException
getFriendsStatuses in interface UserMethodsTwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFriendsStatuses(long cursor)
throws TwitterException
getFriendsStatuses in interface UserMethodscursor - Breaks the results into pages. A single page contains 100 users. This is recommended for users who are followed by many other users. Provide a value of -1 to begin paging. Provide values as returned to in the response body's next_cursor and previous_cursor attributes to page back and forth in the list.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFriendsStatuses(java.lang.String screenName)
throws TwitterException
getFriendsStatuses in interface UserMethodsscreenName - the screen name of the user for whom to request a list of friends
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFriendsStatuses(int userId)
throws TwitterException
getFriendsStatuses in interface UserMethodsuserId - the ID of the user for whom to request a list of friends
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFriendsStatuses(java.lang.String screenName,
long cursor)
throws TwitterException
getFriendsStatuses in interface UserMethodsscreenName - the screen name of the user for whom to request a list of friendscursor - Breaks the results into pages. A single page contains 100 users. This is recommended for users who are followed by many other users. Provide a value of -1 to begin paging. Provide values as returned to in the response body's next_cursor and previous_cursor attributes to page back and forth in the list.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFriendsStatuses(int userId,
long cursor)
throws TwitterException
getFriendsStatuses in interface UserMethodsuserId - the ID of the user for whom to request a list of friendscursor - Breaks the results into pages. A single page contains 100 users. This is recommended for users who are followed by many other users. Provide a value of -1 to begin paging. Provide values as returned to in the response body's next_cursor and previous_cursor attributes to page back and forth in the list.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFollowersStatuses()
throws TwitterException
getFollowersStatuses in interface UserMethodsTwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFollowersStatuses(long cursor)
throws TwitterException
getFollowersStatuses in interface UserMethodscursor - Breaks the results into pages. A single page contains 100 users. This is recommended for users who are followed by many other users. Provide a value of -1 to begin paging. Provide values as returned to in the response body's next_cursor and previous_cursor attributes to page back and forth in the list.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFollowersStatuses(java.lang.String screenName)
throws TwitterException
getFollowersStatuses in interface UserMethodsscreenName - The screen name of the user for whom to request a list of followers.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFollowersStatuses(int userId)
throws TwitterException
getFollowersStatuses in interface UserMethodsuserId - The ID of the user for whom to request a list of followers.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFollowersStatuses(java.lang.String screenName,
long cursor)
throws TwitterException
getFollowersStatuses in interface UserMethodsscreenName - The screen name of the user for whom to request a list of followers.cursor - Breaks the results into pages. A single page contains 100 users. This is recommended for users who are followed by many other users. Provide a value of -1 to begin paging. Provide values as returned to in the response body's next_cursor and previous_cursor attributes to page back and forth in the list.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getFollowersStatuses(int userId,
long cursor)
throws TwitterException
getFollowersStatuses in interface UserMethodsuserId - The ID of the user for whom to request a list of followers.cursor - Breaks the results into pages. A single page contains 100 users. This is recommended for users who are followed by many other users. Provide a value of -1 to begin paging. Provide values as returned to in the response body's next_cursor and previous_cursor attributes to page back and forth in the list.
TwitterException - when Twitter service or network is unavailable
public UserList createUserList(java.lang.String listName,
boolean isPublicList,
java.lang.String description)
throws TwitterException
createUserList in interface ListMethodslistName - The name of the list you are creating. Required.isPublicList - set true if you wish to make a public listdescription - The description of the list you are creating. Optional.
TwitterException - when Twitter service or network is unavailable, or the authenticated user already has 20 lists(TwitterException.getStatusCode() == 403).
public UserList updateUserList(int listId,
java.lang.String newListName,
boolean isPublicList,
java.lang.String newDescription)
throws TwitterException
updateUserList in interface ListMethodslistId - The id of the list to update.newListName - What you'd like to change the list's name to.isPublicList - Whether your list is public or private. Optional. Values can be public or private. Lists are public by default if no mode is specified.newDescription - What you'd like to change the list description to.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<UserList> getUserLists(java.lang.String listOwnerScreenName,
long cursor)
throws TwitterException
getUserLists in interface ListMethodslistOwnerScreenName - The screen name of the list ownercursor - Breaks the results into pages. A single page contains 20 lists. Provide a value of -1 to begin paging. Provide values as returned to in the response body's next_cursor and previous_cursor attributes to page back and forth in the list.
TwitterException - when Twitter service or network is unavailable
public UserList showUserList(java.lang.String listOwnerScreenName,
int id)
throws TwitterException
showUserList in interface ListMethodslistOwnerScreenName - The screen name of the list ownerid - The id of the list to show
TwitterException - when Twitter service or network is unavailable
public UserList destroyUserList(int listId)
throws TwitterException
destroyUserList in interface ListMethodslistId - The id of the list to delete
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getUserListStatuses(java.lang.String listOwnerScreenName,
int id,
Paging paging)
throws TwitterException
getUserListStatuses in interface ListMethodslistOwnerScreenName - The screen name of the list ownerid - The id of the list to deletepaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<UserList> getUserListMemberships(java.lang.String listOwnerScreenName,
long cursor)
throws TwitterException
getUserListMemberships in interface ListMethodslistOwnerScreenName - The screen name of the list ownercursor - Breaks the results into pages. A single page contains 20 lists. Provide a value of -1 to begin paging. Provide values as returned to in the response body's next_cursor and previous_cursor attributes to page back and forth in the list.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<UserList> getUserListSubscriptions(java.lang.String listOwnerScreenName,
long cursor)
throws TwitterException
getUserListSubscriptions in interface ListMethodslistOwnerScreenName - The screen name of the list ownercursor - Breaks the results into pages. A single page contains 20 lists. Provide a value of -1 to begin paging. Provide values as returned to in the response body's next_cursor and previous_cursor attributes to page back and forth in the list.
TwitterException - when Twitter service or network is unavailable
public PagableResponseList<User> getUserListMembers(java.lang.String listOwnerScreenName,
int listId,
long cursor)
throws TwitterException
getUserListMembers in interface ListMembersMethodslistOwnerScreenName - The screen name of the list ownerlistId - The id of the listcursor - Breaks the results into pages. A single page contains 20 lists. Provide a value of -1 to begin paging. Provide values as returned to in the response body's next_cursor and previous_cursor attributes to page back and forth in the list.
TwitterException - when Twitter service or network is unavailable
public UserList addUserListMember(int listId,
int userId)
throws TwitterException
addUserListMember in interface ListMembersMethodslistId - The id of the list.userId - The id of the user to add as a member of the list.
TwitterException - when Twitter service or network is unavailable
public UserList deleteUserListMember(int listId,
int userId)
throws TwitterException
deleteUserListMember in interface ListMembersMethodslistId - The id of the list.userId - The screen name of the member you wish to remove from the list.
TwitterException - when Twitter service or network is unavailable
public User checkUserListMembership(java.lang.String listOwnerScreenName,
int listId,
int userId)
throws TwitterException
checkUserListMembership in interface ListMembersMethodslistOwnerScreenName - The screen name of the list ownerlistId - The id of the list.userId - The id of the user who you want to know is a member or not of the specified list.
TwitterException - when Twitter service or network is unavailable
, or the user is not a member of the specified list(TwitterException.getStatusCode() returns 404 in that case.)
public PagableResponseList<User> getUserListSubscribers(java.lang.String listOwnerScreenName,
int listId,
long cursor)
throws TwitterException
getUserListSubscribers in interface ListSubscribersMethodslistOwnerScreenName - The screen name of the list ownerlistId - The id of the listcursor - Breaks the results into pages. A single page contains 20 lists. Provide a value of -1 to begin paging. Provide values as returned to in the response body's next_cursor and previous_cursor attributes to page back and forth in the list.
TwitterException - when Twitter service or network is unavailable
public UserList subscribeUserList(java.lang.String listOwnerScreenName,
int listId)
throws TwitterException
subscribeUserList in interface ListSubscribersMethodslistOwnerScreenName - The screen name of the list ownerlistId - The id of the list.
TwitterException - when Twitter service or network is unavailable
public UserList unsubscribeUserList(java.lang.String listOwnerScreenName,
int listId)
throws TwitterException
unsubscribeUserList in interface ListSubscribersMethodslistOwnerScreenName - The screen name of the list ownerlistId - The id of the list.
TwitterException - when Twitter service or network is unavailable
public User checkUserListSubscription(java.lang.String listOwnerScreenName,
int listId,
int userId)
throws TwitterException
checkUserListSubscription in interface ListSubscribersMethodslistOwnerScreenName - The screen name of the list ownerlistId - The id of the list.userId - The id of the user who you want to know is a member or not of the specified list.
TwitterException - when Twitter service or network is unavailable
, or the user is not a member of the specified list(TwitterException.getStatusCode() returns 404 in that case.)
public ResponseList<DirectMessage> getDirectMessages()
throws TwitterException
getDirectMessages in interface DirectMessageMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<DirectMessage> getDirectMessages(Paging paging)
throws TwitterException
getDirectMessages in interface DirectMessageMethodspaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public ResponseList<DirectMessage> getSentDirectMessages()
throws TwitterException
getSentDirectMessages in interface DirectMessageMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<DirectMessage> getSentDirectMessages(Paging paging)
throws TwitterException
getSentDirectMessages in interface DirectMessageMethodspaging - controls pagination. Supports since_id, max_id, count and page parameters.
TwitterException - when Twitter service or network is unavailable
public DirectMessage sendDirectMessage(java.lang.String screenName,
java.lang.String text)
throws TwitterException
sendDirectMessage in interface DirectMessageMethodsscreenName - the screen name of the user to whom send the direct messagetext - The text of your direct message.
TwitterException - when Twitter service or network is unavailable
public DirectMessage sendDirectMessage(int userId,
java.lang.String text)
throws TwitterException
sendDirectMessage in interface DirectMessageMethodsuserId - the screen name of the user to whom send the direct messagetext - The text of your direct message.
TwitterException - when Twitter service or network is unavailable
public DirectMessage destroyDirectMessage(int id)
throws TwitterException
destroyDirectMessage in interface DirectMessageMethodsid - the ID of the direct message to destroy
TwitterException - when Twitter service or network is unavailable
public User createFriendship(java.lang.String screenName)
throws TwitterException
createFriendship in interface FriendshipMethodsscreenName - the screen name of the user to be befriended
TwitterException - when Twitter service or network is unavailable
public User createFriendship(int userId)
throws TwitterException
createFriendship in interface FriendshipMethodsuserId - the ID of the user to be befriended
TwitterException - when Twitter service or network is unavailable
public User createFriendship(java.lang.String screenName,
boolean follow)
throws TwitterException
createFriendship in interface FriendshipMethodsscreenName - the screen name of the user to be befriendedfollow - Enable notifications for the target user in addition to becoming friends.
TwitterException - when Twitter service or network is unavailable
public User createFriendship(int userId,
boolean follow)
throws TwitterException
createFriendship in interface FriendshipMethodsuserId - the ID of the user to be befriendedfollow - Enable notifications for the target user in addition to becoming friends.
TwitterException - when Twitter service or network is unavailable
public User destroyFriendship(java.lang.String screenName)
throws TwitterException
destroyFriendship in interface FriendshipMethodsscreenName - the screen name of the user for whom to request a list of friends
TwitterException - when Twitter service or network is unavailable
public User destroyFriendship(int userId)
throws TwitterException
destroyFriendship in interface FriendshipMethodsuserId - the ID of the user for whom to request a list of friends
TwitterException - when Twitter service or network is unavailable
public boolean existsFriendship(java.lang.String userA,
java.lang.String userB)
throws TwitterException
existsFriendship in interface FriendshipMethodsuserA - The ID or screen_name of the first user to test friendship for.userB - The ID or screen_name of the second user to test friendship for.
TwitterException - when Twitter service or network is unavailable
public Relationship showFriendship(java.lang.String sourceScreenName,
java.lang.String targetScreenName)
throws TwitterException
showFriendship in interface FriendshipMethodssourceScreenName - the screen name of the source usertargetScreenName - the screen name of the target user
TwitterException - when Twitter service or network is unavailable
public Relationship showFriendship(int sourceId,
int targetId)
throws TwitterException
showFriendship in interface FriendshipMethodssourceId - the screen ID of the source usertargetId - the screen ID of the target user
TwitterException - when Twitter service or network is unavailable
public IDs getFriendsIDs()
throws TwitterException
getFriendsIDs in interface SocialGraphMethodsTwitterException - when Twitter service or network is unavailable
public IDs getFriendsIDs(long cursor)
throws TwitterException
getFriendsIDs in interface SocialGraphMethodscursor - Specifies the page number of the results beginning at 1. A single page contains 5000 ids. This is recommended for users with large ID lists. If not provided all ids are returned.
TwitterException - when Twitter service or network is unavailable
public IDs getFriendsIDs(int userId)
throws TwitterException
getFriendsIDs in interface SocialGraphMethodsuserId - Specifies the ID of the user for whom to return the friends list.
TwitterException - when Twitter service or network is unavailable
public IDs getFriendsIDs(int userId,
long cursor)
throws TwitterException
getFriendsIDs in interface SocialGraphMethodsuserId - Specifies the ID of the user for whom to return the friends list.cursor - Specifies the page number of the results beginning at 1. A single page contains 5000 ids. This is recommended for users with large ID lists. If not provided all ids are returned.
TwitterException - when Twitter service or network is unavailable
public IDs getFriendsIDs(java.lang.String screenName)
throws TwitterException
getFriendsIDs in interface SocialGraphMethodsscreenName - Specifies the screen name of the user for whom to return the friends list.
TwitterException - when Twitter service or network is unavailable
public IDs getFriendsIDs(java.lang.String screenName,
long cursor)
throws TwitterException
getFriendsIDs in interface SocialGraphMethodsscreenName - Specifies the screen name of the user for whom to return the friends list.cursor - Specifies the page number of the results beginning at 1. A single page contains 5000 ids. This is recommended for users with large ID lists. If not provided all ids are returned.
TwitterException - when Twitter service or network is unavailable
public IDs getFollowersIDs()
throws TwitterException
getFollowersIDs in interface SocialGraphMethodsTwitterException - when Twitter service or network is unavailable
public IDs getFollowersIDs(long cursor)
throws TwitterException
getFollowersIDs in interface SocialGraphMethodscursor - Specifies the page number of the results beginning at 1. A single page contains 5000 ids. This is recommended for users with large ID lists. If not provided all ids are returned.
TwitterException - when Twitter service or network is unavailable
public IDs getFollowersIDs(int userId)
throws TwitterException
getFollowersIDs in interface SocialGraphMethodsuserId - Specifies the ID of the user for whom to return the followers list.
TwitterException - when Twitter service or network is unavailable
public IDs getFollowersIDs(int userId,
long cursor)
throws TwitterException
getFollowersIDs in interface SocialGraphMethodsuserId - Specifies the ID of the user for whom to return the followers list.cursor - Specifies the page number of the results beginning at 1. A single page contains 5000 ids. This is recommended for users with large ID lists. If not provided all ids are returned.
TwitterException - when Twitter service or network is unavailable
public IDs getFollowersIDs(java.lang.String screenName)
throws TwitterException
getFollowersIDs in interface SocialGraphMethodsscreenName - Specifies the screen name of the user for whom to return the followers list.
TwitterException - when Twitter service or network is unavailable
public IDs getFollowersIDs(java.lang.String screenName,
long cursor)
throws TwitterException
getFollowersIDs in interface SocialGraphMethodsscreenName - Specifies the screen name of the user for whom to return the followers list.cursor - Specifies the page number of the results beginning at 1. A single page contains 5000 ids. This is recommended for users with large ID lists. If not provided all ids are returned.
TwitterException - when Twitter service or network is unavailable
public User verifyCredentials()
throws TwitterException
verifyCredentials in interface AccountMethodsTwitterException - when Twitter service or network is unavailable, or if supplied credential is wrong (TwitterException.getStatusCode() == 401)
public User updateProfile(java.lang.String name,
java.lang.String email,
java.lang.String url,
java.lang.String location,
java.lang.String description)
throws TwitterException
updateProfile in interface AccountMethodsname - Optional. Maximum of 20 characters.email - Optional. Maximum of 40 characters. Must be a valid email address.url - Optional. Maximum of 100 characters. Will be prepended with "http://" if not present.location - Optional. Maximum of 30 characters. The contents are not normalized or geocoded in any way.description - Optional. Maximum of 160 characters.
TwitterException - when Twitter service or network is unavailable
public RateLimitStatus getRateLimitStatus()
throws TwitterException
getRateLimitStatus in interface AccountMethodsTwitterException - when Twitter service or network is unavailable
public User updateDeliveryDevice(Device device)
throws TwitterException
updateDeliveryDevice in interface AccountMethodsdevice - new Delivery device. Must be one of: IM, SMS, NONE.
TwitterException - when Twitter service or network is unavailable
public User updateProfileColors(java.lang.String profileBackgroundColor,
java.lang.String profileTextColor,
java.lang.String profileLinkColor,
java.lang.String profileSidebarFillColor,
java.lang.String profileSidebarBorderColor)
throws TwitterException
updateProfileColors in interface AccountMethodsprofileBackgroundColor - optional, can be nullprofileTextColor - optional, can be nullprofileLinkColor - optional, can be nullprofileSidebarFillColor - optional, can be nullprofileSidebarBorderColor - optional, can be null
TwitterException - when Twitter service or network is unavailable
private void addParameterToList(java.util.List<HttpParameter> colors,
java.lang.String paramName,
java.lang.String color)
public User updateProfileImage(java.io.File image)
throws TwitterException
updateProfileImage in interface AccountMethodsimage - Must be a valid GIF, JPG, or PNG image of less than 700 kilobytes in size. Images with width larger than 500 pixels will be scaled down.
TwitterException - when Twitter service or network is unavailable,
or when the specified file is not found (FileNotFoundException will be nested),
or when the specified file object in not representing a file (IOException will be nested)
public User updateProfileBackgroundImage(java.io.File image,
boolean tile)
throws TwitterException
updateProfileBackgroundImage in interface AccountMethodsimage - Must be a valid GIF, JPG, or PNG image of less than 800 kilobytes in size. Images with width larger than 2048 pixels will be forceably scaled down.tile - If set to true the background image will be displayed tiled. The image will not be tiled otherwise.
TwitterException - when Twitter service or network is unavailable,
or when the specified file is not found (FileNotFoundException will be nested),
or when the specified file object in not representing a file (IOException will be nested)
private void checkFileValidity(java.io.File image)
throws TwitterException
image - image to be uploaded
TwitterException - when the specified file is not found (FileNotFoundException will be nested)
, or when the specified file object is not representing a file(IOException will be nested).
public ResponseList<Status> getFavorites()
throws TwitterException
getFavorites in interface FavoriteMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getFavorites(int page)
throws TwitterException
getFavorites in interface FavoriteMethodspage - the number of page
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getFavorites(java.lang.String id)
throws TwitterException
getFavorites in interface FavoriteMethodsid - the ID or screen name of the user for whom to request a list of favorite statuses
TwitterException - when Twitter service or network is unavailable
public ResponseList<Status> getFavorites(java.lang.String id,
int page)
throws TwitterException
getFavorites in interface FavoriteMethodsid - the ID or screen name of the user for whom to request a list of favorite statusespage - the number of page
TwitterException - when Twitter service or network is unavailable
public Status createFavorite(long id)
throws TwitterException
createFavorite in interface FavoriteMethodsid - the ID of the status to favorite
TwitterException - when Twitter service or network is unavailable
public Status destroyFavorite(long id)
throws TwitterException
destroyFavorite in interface FavoriteMethodsid - the ID of the status to un-favorite
TwitterException - when Twitter service or network is unavailable
public User enableNotification(java.lang.String screenName)
throws TwitterException
enableNotification in interface NotificationMethodsscreenName - Specifies the screen name of the user to follow with device updates.
TwitterException - when Twitter service or network is unavailable
public User enableNotification(int userId)
throws TwitterException
enableNotification in interface NotificationMethodsuserId - Specifies the ID of the user to follow with device updates.
TwitterException - when Twitter service or network is unavailable
public User disableNotification(java.lang.String screenName)
throws TwitterException
disableNotification in interface NotificationMethodsscreenName - Specifies the screen name of the user to disable device notifications.
TwitterException - when Twitter service or network is unavailable
public User disableNotification(int userId)
throws TwitterException
disableNotification in interface NotificationMethodsuserId - Specifies the ID of the user to disable device notifications.
TwitterException - when Twitter service or network is unavailable
public User createBlock(java.lang.String screenName)
throws TwitterException
createBlock in interface BlockMethodsscreenName - the screen_name of the user to block
TwitterException - when Twitter service or network is unavailable
public User createBlock(int userId)
throws TwitterException
createBlock in interface BlockMethodsuserId - the ID of the user to block
TwitterException - when Twitter service or network is unavailable
public User destroyBlock(java.lang.String screen_name)
throws TwitterException
destroyBlock in interface BlockMethodsscreen_name - the screen_name of the user to block
TwitterException - when Twitter service or network is unavailable
public User destroyBlock(int userId)
throws TwitterException
destroyBlock in interface BlockMethodsuserId - the ID of the user to block
TwitterException - when Twitter service or network is unavailable
public boolean existsBlock(java.lang.String screenName)
throws TwitterException
existsBlock in interface BlockMethodsscreenName - The screen_name of the potentially blocked user.
TwitterException - when Twitter service or network is unavailable
public boolean existsBlock(int userId)
throws TwitterException
existsBlock in interface BlockMethodsuserId - The ID of the potentially blocked user.
TwitterException - when Twitter service or network is unavailable
public ResponseList<User> getBlockingUsers()
throws TwitterException
getBlockingUsers in interface BlockMethodsTwitterException - when Twitter service or network is unavailable
public ResponseList<User> getBlockingUsers(int page)
throws TwitterException
getBlockingUsers in interface BlockMethodspage - the number of page
TwitterException - when Twitter service or network is unavailable
public IDs getBlockingUsersIDs()
throws TwitterException
getBlockingUsersIDs in interface BlockMethodsTwitterException - when Twitter service or network is unavailable
public User reportSpam(int userId)
throws TwitterException
reportSpam in interface SpamReportingMethodsuserId - The ID of the user you want to report as a spammer.
TwitterException - when Twitter service or network is unavailable
public User reportSpam(java.lang.String screenName)
throws TwitterException
reportSpam in interface SpamReportingMethodsscreenName - The screen name of the user you want to report as a spammer.
TwitterException - when Twitter service or network is unavailable
public java.util.List<SavedSearch> getSavedSearches()
throws TwitterException
getSavedSearches in interface SavedSearchesMethodsTwitterException - when Twitter service or network is unavailable
public SavedSearch showSavedSearch(int id)
throws TwitterException
showSavedSearch in interface SavedSearchesMethodsid - The id of the saved search to be retrieved.
TwitterException - when Twitter service or network is unavailable
public SavedSearch createSavedSearch(java.lang.String query)
throws TwitterException
createSavedSearch in interface SavedSearchesMethodsquery - the query string
TwitterException - when Twitter service or network is unavailable
public SavedSearch destroySavedSearch(int id)
throws TwitterException
destroySavedSearch in interface SavedSearchesMethodsid - The id of the saved search to be deleted.
TwitterException - when Twitter service or network is unavailable
public boolean test()
throws TwitterException
test in interface HelpMethodsTwitterException - when Twitter service or network is unavailableprivate OAuthSupport getOAuth()
public void setOAuthConsumer(java.lang.String consumerKey,
java.lang.String consumerSecret)
setOAuthConsumer in class TwitterOAuthSupportBaseconsumerKey - OAuth consumer keyconsumerSecret - OAuth consumer secret
public RequestToken getOAuthRequestToken()
throws TwitterException
TwitterOAuthSupportBase
getOAuthRequestToken in interface OAuthSupportgetOAuthRequestToken in class TwitterOAuthSupportBasejava.lang.IllegalStateException - when AccessToken has already been retrieved or set
TwitterException - when Twitter service or network is unavailable
public RequestToken getOAuthRequestToken(java.lang.String callbackUrl)
throws TwitterException
getOAuthRequestToken in interface OAuthSupportgetOAuthRequestToken in class TwitterOAuthSupportBasecallbackUrl - callback URL
TwitterException - when Twitter service or network is unavailable
public AccessToken getOAuthAccessToken()
throws TwitterException
getOAuthAccessToken in interface OAuthSupportgetOAuthAccessToken in class TwitterOAuthSupportBaseTwitterException - when Twitter service or network is unavailable, or the user has not authorized
public AccessToken getOAuthAccessToken(java.lang.String oauthVerifier)
throws TwitterException
getOAuthAccessToken in interface OAuthSupportgetOAuthAccessToken in class TwitterOAuthSupportBaseoauthVerifier - OAuth verifier. AKA pin.
TwitterException - when Twitter service or network is unavailable, or the user has not authorized
public AccessToken getOAuthAccessToken(RequestToken requestToken)
throws TwitterException
getOAuthAccessToken in interface OAuthSupportgetOAuthAccessToken in class TwitterOAuthSupportBaserequestToken - the request token
TwitterException - when Twitter service or network is unavailable, or the user has not authorized
public AccessToken getOAuthAccessToken(RequestToken requestToken,
java.lang.String oauthVerifier)
throws TwitterException
getOAuthAccessToken in interface OAuthSupportgetOAuthAccessToken in class TwitterOAuthSupportBaserequestToken - the request tokenoauthVerifier - OAuth verifier. AKA pin.
TwitterException - when Twitter service or network is unavailable, or the user has not authorizedpublic void setOAuthAccessToken(AccessToken accessToken)
setOAuthAccessToken in interface OAuthSupportsetOAuthAccessToken in class TwitterOAuthSupportBaseaccessToken - accessToken
public AccessToken getOAuthAccessToken(java.lang.String token,
java.lang.String tokenSecret)
throws TwitterException
getOAuthAccessToken in class TwitterOAuthSupportBaseTwitterException
public AccessToken getOAuthAccessToken(java.lang.String token,
java.lang.String tokenSecret,
java.lang.String pin)
throws TwitterException
getOAuthAccessToken in class TwitterOAuthSupportBasetoken - request tokentokenSecret - request token secretpin - pin
TwitterException - when Twitter service or network is unavailable, or the user has not authorized
public void setOAuthAccessToken(java.lang.String token,
java.lang.String tokenSecret)
setOAuthAccessToken in class TwitterOAuthSupportBasetoken - access tokentokenSecret - access token secret
java.lang.IllegalStateException - when AccessToken has already been retrieved or setpublic boolean isOAuthEnabled()
isOAuthEnabled in class TwitterOAuthSupportBasepublic java.lang.String toString()
toString in class TwitterBase
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||