|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttwitter4j.TwitterBase
twitter4j.TwitterOAuthSupportBase
twitter4j.AsyncTwitter
public class AsyncTwitter
Twitter API with a series of asynchronous APIs.
With this class, you can call TwitterAPI asynchronously.
Note that currently this class is NOT compatible with Google App Engine as it is maintaining threads internally.
AsyncTwitter
,
TwitterListener
,
Serialized FormNested Class Summary | |
---|---|
(package private) class |
AsyncTwitter.AsyncTask
|
Field Summary | |
---|---|
private static Dispatcher |
dispatcher
|
private TwitterListener |
listener
|
private static long |
serialVersionUID
|
private boolean |
shutdown
|
private Twitter |
twitter
|
Fields inherited from class twitter4j.TwitterOAuthSupportBase |
---|
http, rateLimitStatusListener |
Fields inherited from class twitter4j.TwitterBase |
---|
auth, conf |
Constructor Summary | |
---|---|
AsyncTwitter(Configuration conf,
Authorization auth,
TwitterListener listener)
|
|
AsyncTwitter(java.lang.String screenName,
java.lang.String password,
TwitterListener listener)
Deprecated. use new AsyncTwitterFactory.getBasicAuthorizedInstance() instead. |
Method Summary | |
---|---|
void |
createBlock(java.lang.String screenName)
Blocks the user specified in the ID parameter as the authenticating user. |
void |
createBlockAsync(int userId)
Blocks the user specified in the ID parameter as the authenticating user. |
void |
createFavorite(long id)
Favorites the status specified in the ID parameter as the authenticating user. |
void |
createFriendship(int userId)
Befriends the user specified in the ID parameter as the authenticating user. |
void |
createFriendship(int userId,
boolean follow)
Befriends the user specified in the ID parameter as the authenticating user. |
void |
createFriendship(java.lang.String screenName)
Befriends the user specified in the ID parameter as the authenticating user. |
void |
createFriendship(java.lang.String screenName,
boolean follow)
Befriends the user specified in the ID parameter as the authenticating user. |
void |
destroyBlock(int userId)
Un-blocks the user specified in the ID parameter as the authenticating user. |
void |
destroyBlock(java.lang.String screenName)
Un-blocks the user specified in the ID parameter as the authenticating user. |
void |
destroyDirectMessage(int id)
Delete specified direct message This method calls http://api.twitter.com/1/direct_messages/destroy |
void |
destroyFavorite(long id)
Favorites the status specified in the ID parameter as the authenticating user. |
void |
destroyFriendship(int userId)
Discontinues friendship with the specified in the ID parameter as the authenticating user. |
void |
destroyFriendship(java.lang.String screenName)
Discontinues friendship with the specified in the ID parameter as the authenticating user. |
void |
destroyStatus(long statusId)
Destroys the status specified by the required ID parameter. |
void |
disableNotification(int userId)
Disables notifications for updates from the specified user to the authenticating user. |
void |
disableNotification(java.lang.String screenName)
Disables notifications for updates from the specified user to the authenticating user. |
void |
enableNotification(int userId)
Enables notifications for updates from the specified user to the authenticating user. |
void |
enableNotification(java.lang.String screenName)
Enables notifications for updates from the specified user to the authenticating user. |
void |
existsBlock(int userId)
Tests if a friendship exists between two users. |
void |
existsBlock(java.lang.String screenName)
Tests if a friendship exists between two users. |
void |
existsFriendship(java.lang.String userA,
java.lang.String userB)
Tests if a friendship exists between two users. |
void |
getBlockingUsers()
Returns a list of user objects that the authenticating user is blocking. |
void |
getBlockingUsers(int page)
Returns a list of user objects that the authenticating user is blocking. |
void |
getBlockingUsersIDs()
Returns an array of numeric user ids the authenticating user is blocking. |
void |
getCurrentTrends()
Returns the current top 10 trending topics on Twitter. |
void |
getCurrentTrends(boolean excludeHashTags)
Returns the current top 10 trending topics on Twitter. |
void |
getDailyTrends()
Returns the top 20 trending topics for each hour in a given day. |
void |
getDailyTrends(java.util.Date date,
boolean excludeHashTags)
Returns the top 20 trending topics for each hour in a given day. |
void |
getDirectMessages()
Returns a list of the direct messages sent to the authenticating user. |
void |
getDirectMessages(Paging paging)
Returns a list of the direct messages sent to the authenticating user. |
private Dispatcher |
getDispatcher()
|
void |
getFavorites()
Returns the 20 most recent favorite statuses for the authenticating user or user specified by the ID parameter in the requested format. |
void |
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. |
void |
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. |
void |
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. |
void |
getFollowersIDs()
Returns an array of numeric IDs for every user the specified user is followed by. |
void |
getFollowersIDs(int userId)
Returns an array of numeric IDs for every user the specified user is followed by. |
void |
getFollowersIDs(int userId,
long cursor)
Returns an array of numeric IDs for every user the specified user is followed by. |
void |
getFollowersIDs(long cursor)
Returns an array of numeric IDs for every user the specified user is followed by. |
void |
getFollowersIDs(java.lang.String screenName)
Returns an array of numeric IDs for every user the specified user is followed by. |
void |
getFollowersIDs(java.lang.String screenName,
long cursor)
Returns an array of numeric IDs for every user the specified user is followed by. |
void |
getFollowersStatuses()
Returns the authenticating user's followers, each with current status inline. |
void |
getFollowersStatuses(int userId)
Returns the specified user's followers, each with current status inline. |
void |
getFollowersStatuses(int userId,
long cursor)
Returns the specified user's followers, each with current status inline. |
void |
getFollowersStatuses(long cursor)
Returns the authenticating user's followers, each with current status inline. |
void |
getFollowersStatuses(java.lang.String screenName)
Returns the specified user's followers, each with current status inline. |
void |
getFollowersStatuses(java.lang.String screenName,
long cursor)
Returns the specified user's followers, each with current status inline. |
void |
getFriendsIDs()
Returns an array of numeric IDs for every user the authenticating user is following. |
void |
getFriendsIDs(int userId)
Returns an array of numeric IDs for every user the specified user is following. |
void |
getFriendsIDs(int userId,
long cursor)
Returns an array of numeric IDs for every user the specified user is following. |
void |
getFriendsIDs(long cursor)
Returns an array of numeric IDs for every user the authenticating user is following. |
void |
getFriendsIDs(java.lang.String screenName)
Returns an array of numeric IDs for every user the specified user is following. |
void |
getFriendsIDs(java.lang.String screenName,
long cursor)
Returns an array of numeric IDs for every user the specified user is following. |
void |
getFriendsStatuses()
Returns the specified user's friends, each with current status inline. |
void |
getFriendsStatuses(int userId)
Returns the specified user's friends, each with current status inline. |
void |
getFriendsStatuses(int userId,
long cursor)
Returns the specified user's friends, each with current status inline. |
void |
getFriendsStatuses(long cursor)
Returns the specified user's friends, each with current status inline. |
void |
getFriendsStatuses(java.lang.String screenName)
Returns the specified user's friends, each with current status inline. |
void |
getFriendsStatuses(java.lang.String screenName,
long cursor)
Returns the specified user's friends, each with current status inline. |
void |
getFriendsTimeline()
Returns the 20 most recent statuses posted in the last 24 hours from the authenticating user and that user's friends. |
void |
getFriendsTimeline(Paging paging)
Returns the 20 most recent statuses posted in the last 24 hours from the authenticating user and that user's friends. |
void |
getHomeTimeline()
Returns the 20 most recent statuses, including retweets, posted by the authenticating user and that user's friends. |
void |
getHomeTimeline(Paging paging)
Returns the 20 most recent statuses, including retweets, posted by the authenticating user and that user's friends. |
void |
getMentions()
Returns the 20 most recent replies (status updates prefixed with @username) to the authenticating user. |
void |
getMentions(Paging paging)
Returns the 20 most recent replies (status updates prefixed with @username) to the authenticating user. |
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 |
void |
getPublicTimeline()
Returns the 20 most recent statuses from non-protected users who have set a custom user icon. |
void |
getRateLimitStatus()
Gets the remaining number of API requests available to the requesting user before the API limit is reached for the current hour. |
void |
getRetweetedByMe()
Returns the 20 most recent retweets posted by the authenticating user. |
void |
getRetweetedByMe(Paging paging)
Returns the 20 most recent retweets posted by the authenticating user. |
void |
getRetweetedToMe()
Returns the 20 most recent retweets posted by the authenticating user's friends. |
void |
getRetweetedToMe(Paging paging)
Returns the 20 most recent retweets posted by the authenticating user's friends. |
void |
getRetweets(long statusId)
Returns up to 100 of the first retweets of a given tweet. |
void |
getRetweetsOfMe()
Returns the 20 most recent tweets of the authenticated user that have been retweeted by others. |
void |
getRetweetsOfMe(Paging paging)
Returns the 20 most recent tweets of the authenticated user that have been retweeted by others. |
void |
getSentDirectMessages()
Returns a list of the direct messages sent by the authenticating user. |
void |
getSentDirectMessages(Paging paging)
Returns a list of the direct messages sent by the authenticating user. |
void |
getTrends()
Returns the top ten topics that are currently trending on Twitter. |
void |
getUserTimeline()
Returns the most recent statuses posted in the last 24 hours from the authenticating user. |
void |
getUserTimeline(int userId)
Returns the most recent statuses posted in the last 24 hours from the specified user id. |
void |
getUserTimeline(int userId,
Paging paging)
Returns the most recent statuses posted in the last 24 hours from the specified screenName. |
void |
getUserTimeline(Paging paging)
Returns the most recent statuses posted in the last 24 hours from the specified user id. |
void |
getUserTimeline(java.lang.String screenName)
Returns the most recent statuses posted in the last 24 hours from the specified user id. |
void |
getUserTimeline(java.lang.String screenName,
Paging paging)
Returns the most recent statuses posted in the last 24 hours from the specified screenName. |
void |
getWeeklyTrends()
Returns the top 30 trending topics for each day in a given week. |
void |
getWeeklyTrends(java.util.Date date,
boolean excludeHashTags)
Returns the top 30 trending topics for each day in a given week. |
void |
reportSpam(int userId)
The user specified in the id is blocked by the authenticated user and reported as a spammer. |
void |
reportSpam(java.lang.String screenName)
The user specified in the id is blocked by the authenticated user and reported as a spammer. |
void |
retweetStatus(long statusId)
Retweets a tweet. |
void |
search(Query query)
Returns tweets that match a specified query. |
void |
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). |
void |
sendDirectMessage(int userId,
java.lang.String text)
Sends a new direct message to the specified user from the authenticating user. |
void |
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)
Sets the access token |
void |
setOAuthConsumer(java.lang.String consumerKey,
java.lang.String consumerSecret)
sets the OAuth consumer key and consumer secret |
void |
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 |
void |
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 |
void |
showStatus(long id)
Returns a single status, specified by the id parameter. |
void |
showUser(int userId)
Retrieves extended information of a given user, specified by screen name. |
void |
showUser(java.lang.String screenName)
Retrieves extended information of a given user, specified by screen name. |
void |
shutdown()
Shuts down internal dispather thread. |
void |
test()
Returns the string "ok" in the requested format with a 200 OK HTTP status code. |
void |
updateDeliveryDevice(Device device)
Sets which device Twitter delivers updates to for the authenticating user. |
void |
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. |
void |
updateProfileBackgroundImage(java.io.File image,
boolean tile)
Updates the authenticating user's profile background image. |
void |
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. |
void |
updateProfileImage(java.io.File image)
Updates the authenticating user's profile image. |
void |
updateStatus(java.lang.String status)
Updates the user's status asynchronously This method calls http://api.twitter.com/1/statuses/update |
void |
updateStatus(java.lang.String status,
GeoLocation location)
Updates the user's status asynchronously. |
void |
updateStatus(java.lang.String status,
long inReplyToStatusId)
Updates the user's status asynchronously This method calls http://api.twitter.com/1/statuses/update |
void |
updateStatus(java.lang.String status,
long inReplyToStatusId,
GeoLocation location)
Updates the user's status. |
Methods inherited from class twitter4j.TwitterOAuthSupportBase |
---|
equals, hashCode, httpResponseReceived, isOAuthEnabled, setRateLimitStatusListener |
Methods inherited from class twitter4j.TwitterBase |
---|
ensureAuthorizationEnabled, ensureBasicEnabled, ensureBasicNotEnabled, getAuthorization, isBasicAuthEnabled, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private Twitter twitter
private TwitterListener listener
private static transient Dispatcher dispatcher
private boolean shutdown
Constructor Detail |
---|
public AsyncTwitter(java.lang.String screenName, java.lang.String password, TwitterListener listener)
screenName
- screen namepassword
- passwordlistener
- AsyncTwitter(Configuration conf, Authorization auth, TwitterListener listener)
Method Detail |
---|
public void search(Query query)
search
in interface SearchMethodsAsync
query
- - the search conditionpublic void getTrends()
getTrends
in interface SearchMethodsAsync
public void getCurrentTrends()
getCurrentTrends
in interface SearchMethodsAsync
public void getCurrentTrends(boolean excludeHashTags)
getCurrentTrends
in interface SearchMethodsAsync
excludeHashTags
- Setting this to true will remove all hashtags from the trends list.public void getDailyTrends()
getDailyTrends
in interface SearchMethodsAsync
public void getDailyTrends(java.util.Date date, boolean excludeHashTags)
getDailyTrends
in interface SearchMethodsAsync
date
- Permits specifying a start date for the report.excludeHashTags
- Setting this to true will remove all hashtags from the trends list.public void getWeeklyTrends()
getWeeklyTrends
in interface SearchMethodsAsync
public void getWeeklyTrends(java.util.Date date, boolean excludeHashTags)
getWeeklyTrends
in interface SearchMethodsAsync
date
- Permits specifying a start date for the report.excludeHashTags
- Setting this to true will remove all hashtags from the trends list.public void getPublicTimeline()
getPublicTimeline
in interface TimelineMethodsAsync
public void getHomeTimeline()
getHomeTimeline
in interface TimelineMethodsAsync
public void getHomeTimeline(Paging paging)
getHomeTimeline
in interface TimelineMethodsAsync
paging
- controls paginationpublic void getFriendsTimeline()
getFriendsTimeline
in interface TimelineMethodsAsync
public void getFriendsTimeline(Paging paging)
getFriendsTimeline
in interface TimelineMethodsAsync
paging
- controls paginationpublic void getUserTimeline(java.lang.String screenName, Paging paging)
getUserTimeline
in interface TimelineMethodsAsync
screenName
- Specifies the screen name of the user for whom to return the user_timeline.paging
- controls paginationpublic void getUserTimeline(int userId, Paging paging)
getUserTimeline
in interface TimelineMethodsAsync
userId
- Specifies the ID of the user for whom to return the user_timeline.paging
- controls paginationpublic void getUserTimeline(Paging paging)
getUserTimeline
in interface TimelineMethodsAsync
paging
- controls paginationpublic void getUserTimeline(java.lang.String screenName)
getUserTimeline
in interface TimelineMethodsAsync
screenName
- Specifies the screen name of the user for whom to return the user_timeline.public void getUserTimeline(int userId)
getUserTimeline
in interface TimelineMethodsAsync
userId
- Specifies the ID of the user for whom to return the user_timeline.public void getUserTimeline()
getUserTimeline
in interface TimelineMethodsAsync
public void getMentions()
getMentions
in interface TimelineMethodsAsync
public void getMentions(Paging paging)
getMentions
in interface TimelineMethodsAsync
paging
- controls paginationpublic void getRetweetedByMe()
getRetweetedByMe
in interface TimelineMethodsAsync
public void getRetweetedByMe(Paging paging)
getRetweetedByMe
in interface TimelineMethodsAsync
paging
- controls paginationpublic void getRetweetedToMe()
getRetweetedToMe
in interface TimelineMethodsAsync
public void getRetweetedToMe(Paging paging)
getRetweetedToMe
in interface TimelineMethodsAsync
paging
- controls paginationpublic void getRetweetsOfMe()
getRetweetsOfMe
in interface TimelineMethodsAsync
public void getRetweetsOfMe(Paging paging)
getRetweetsOfMe
in interface TimelineMethodsAsync
paging
- controls paginationpublic void showStatus(long id)
showStatus
in interface StatusMethodsAsync
id
- intpublic void updateStatus(java.lang.String status)
updateStatus
in interface StatusMethodsAsync
status
- Stringpublic void updateStatus(java.lang.String status, GeoLocation location)
updateStatus
in interface StatusMethodsAsync
status
- the text of your status updatelocation
- The location that this tweet refers to.public void updateStatus(java.lang.String status, long inReplyToStatusId)
updateStatus
in interface StatusMethodsAsync
status
- StringinReplyToStatusId
- 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.public void updateStatus(java.lang.String status, long inReplyToStatusId, GeoLocation location)
updateStatus
in interface StatusMethodsAsync
status
- 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.public void destroyStatus(long statusId)
destroyStatus
in interface StatusMethodsAsync
statusId
- Stringpublic void retweetStatus(long statusId)
retweetStatus
in interface StatusMethodsAsync
statusId
- The ID of the status to retweet.public void getRetweets(long statusId)
getRetweets
in interface StatusMethodsAsync
statusId
- The numerical ID of the tweet you want the retweets of.public void showUser(java.lang.String screenName)
showUser
in interface UserMethodsAsync
screenName
- the screen name of the user for whom to request the detailpublic void showUser(int userId)
showUser
in interface UserMethodsAsync
userId
- the ID of the user for whom to request the detailpublic void searchUsers(java.lang.String query, int page)
searchUsers
in interface UserMethodsAsync
query
- The query to run against people search.page
- Specifies the page of results to retrieve. Number of statuses per page is fixed to 20.public void getFriendsStatuses()
getFriendsStatuses
in interface UserMethodsAsync
public void getFriendsStatuses(long cursor)
getFriendsStatuses
in interface UserMethodsAsync
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.public void getFriendsStatuses(java.lang.String screenName)
getFriendsStatuses
in interface UserMethodsAsync
screenName
- the screen name of the user for whom to request a list of friendspublic void getFriendsStatuses(int userId)
getFriendsStatuses
in interface UserMethodsAsync
userId
- the ID of the user for whom to request a list of friendspublic void getFriendsStatuses(java.lang.String screenName, long cursor)
getFriendsStatuses
in interface UserMethodsAsync
screenName
- 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.public void getFriendsStatuses(int userId, long cursor)
getFriendsStatuses
in interface UserMethodsAsync
userId
- 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.public void getFollowersStatuses()
getFollowersStatuses
in interface UserMethodsAsync
public void getFollowersStatuses(long cursor)
getFollowersStatuses
in interface UserMethodsAsync
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.public void getFollowersStatuses(java.lang.String screenName)
getFollowersStatuses
in interface UserMethodsAsync
screenName
- The screen name of the user for whom to request a list of followers.public void getFollowersStatuses(int userId)
getFollowersStatuses
in interface UserMethodsAsync
userId
- The ID of the user for whom to request a list of followers.public void getFollowersStatuses(java.lang.String screenName, long cursor)
getFollowersStatuses
in interface UserMethodsAsync
screenName
- 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.public void getFollowersStatuses(int userId, long cursor)
getFollowersStatuses
in interface UserMethodsAsync
userId
- 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.public void getDirectMessages()
getDirectMessages
in interface DirectMessageMethodsAsync
public void getDirectMessages(Paging paging)
getDirectMessages
in interface DirectMessageMethodsAsync
paging
- controls paginationpublic void getSentDirectMessages()
getSentDirectMessages
in interface DirectMessageMethodsAsync
public void getSentDirectMessages(Paging paging)
getSentDirectMessages
in interface DirectMessageMethodsAsync
paging
- controls paginationpublic void sendDirectMessage(java.lang.String screenName, java.lang.String text)
sendDirectMessage
in interface DirectMessageMethodsAsync
screenName
- the screen name of the user to whom send the direct messagetext
- The text of your direct message.public void sendDirectMessage(int userId, java.lang.String text)
sendDirectMessage
in interface DirectMessageMethodsAsync
userId
- the screen name of the user to whom send the direct messagetext
- The text of your direct message.public void destroyDirectMessage(int id)
destroyDirectMessage
in interface DirectMessageMethodsAsync
id
- intpublic void createFriendship(java.lang.String screenName)
createFriendship
in interface FriendshipMethodsAsync
screenName
- the screen name of the user to be befriendedpublic void createFriendship(int userId)
createFriendship
in interface FriendshipMethodsAsync
userId
- the ID of the user to be befriendedpublic void createFriendship(java.lang.String screenName, boolean follow)
createFriendship
in interface FriendshipMethodsAsync
screenName
- the screen name of the user to be befriendedfollow
- Enable notifications for the target user in addition to becoming friends.public void createFriendship(int userId, boolean follow)
createFriendship
in interface FriendshipMethodsAsync
userId
- the ID of the user to be befriendedfollow
- Enable notifications for the target user in addition to becoming friends.public void destroyFriendship(java.lang.String screenName)
destroyFriendship
in interface FriendshipMethodsAsync
screenName
- the screen name of the user to be befriendedpublic void destroyFriendship(int userId)
destroyFriendship
in interface FriendshipMethodsAsync
userId
- the screen name of the user to be befriendedpublic void existsFriendship(java.lang.String userA, java.lang.String userB)
existsFriendship
in interface FriendshipMethodsAsync
userA
- 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.public void showFriendship(java.lang.String sourceScreenName, java.lang.String targetScreenName)
showFriendship
in interface FriendshipMethodsAsync
sourceScreenName
- the screen name of the source usertargetScreenName
- the screen name of the target userpublic void showFriendship(int sourceId, int targetId)
showFriendship
in interface FriendshipMethodsAsync
sourceId
- the screen ID of the source usertargetId
- the screen ID of the target userpublic void getFriendsIDs()
getFriendsIDs
in interface SocialGraphMethodsAsync
public void getFriendsIDs(long cursor)
getFriendsIDs
in interface SocialGraphMethodsAsync
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.public void getFriendsIDs(int userId)
getFriendsIDs
in interface SocialGraphMethodsAsync
userId
- Specifies the ID of the user for whom to return the friends list.public void getFriendsIDs(int userId, long cursor)
getFriendsIDs
in interface SocialGraphMethodsAsync
userId
- 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.public void getFriendsIDs(java.lang.String screenName)
getFriendsIDs
in interface SocialGraphMethodsAsync
screenName
- Specifies the screen name of the user for whom to return the friends list.public void getFriendsIDs(java.lang.String screenName, long cursor)
getFriendsIDs
in interface SocialGraphMethodsAsync
screenName
- 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.public void getFollowersIDs()
getFollowersIDs
in interface SocialGraphMethodsAsync
public void getFollowersIDs(long cursor)
getFollowersIDs
in interface SocialGraphMethodsAsync
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.public void getFollowersIDs(int userId)
getFollowersIDs
in interface SocialGraphMethodsAsync
userId
- Specifies the ID of the user for whom to return the followers list.public void getFollowersIDs(int userId, long cursor)
getFollowersIDs
in interface SocialGraphMethodsAsync
userId
- 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.public void getFollowersIDs(java.lang.String screenName)
getFollowersIDs
in interface SocialGraphMethodsAsync
screenName
- Specifies the screen name of the user for whom to return the followers list.public void getFollowersIDs(java.lang.String screenName, long cursor)
getFollowersIDs
in interface SocialGraphMethodsAsync
screenName
- 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.public void updateProfile(java.lang.String name, java.lang.String email, java.lang.String url, java.lang.String location, java.lang.String description)
updateProfile
in interface AccountMethodsAsync
name
- 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.public void getRateLimitStatus()
getRateLimitStatus
in interface AccountMethodsAsync
public void updateDeliveryDevice(Device device)
updateDeliveryDevice
in interface AccountMethodsAsync
device
- new Delivery device. Must be one of: IM, SMS, NONE.public void updateProfileColors(java.lang.String profileBackgroundColor, java.lang.String profileTextColor, java.lang.String profileLinkColor, java.lang.String profileSidebarFillColor, java.lang.String profileSidebarBorderColor)
updateProfileColors
in interface AccountMethodsAsync
profileBackgroundColor
- optional, can be nullprofileTextColor
- optional, can be nullprofileLinkColor
- optional, can be nullprofileSidebarFillColor
- optional, can be nullprofileSidebarBorderColor
- optional, can be nullpublic void updateProfileImage(java.io.File image)
updateProfileImage
in interface AccountMethodsAsync
image
- 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.public void updateProfileBackgroundImage(java.io.File image, boolean tile)
updateProfileBackgroundImage
in interface AccountMethodsAsync
image
- 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.public void getFavorites()
getFavorites
in interface FavoriteMethodsAsync
public void getFavorites(int page)
getFavorites
in interface FavoriteMethodsAsync
page
- number of page to retrieve favoritespublic void getFavorites(java.lang.String id)
getFavorites
in interface FavoriteMethodsAsync
id
- the ID or screen name of the user for whom to request a list of favorite statusespublic void getFavorites(java.lang.String id, int page)
getFavorites
in interface FavoriteMethodsAsync
id
- the ID or screen name of the user for whom to request a list of favorite statuses.page
- retrieves the 20 next most recent favorite statuses.public void createFavorite(long id)
createFavorite
in interface FavoriteMethodsAsync
id
- the ID or screen name of the user for whom to request a list of favorite statuses.public void destroyFavorite(long id)
destroyFavorite
in interface FavoriteMethodsAsync
id
- the ID or screen name of the user for whom to request a list of un-favorite statuses.public void enableNotification(java.lang.String screenName)
enableNotification
in interface NotificationMethodsAsync
screenName
- Specifies the screen name of the user to follow with device updates.public void enableNotification(int userId)
enableNotification
in interface NotificationMethodsAsync
userId
- Specifies the ID of the user to follow with device updates.public void disableNotification(java.lang.String screenName)
disableNotification
in interface NotificationMethodsAsync
screenName
- Specifies the screen name of the user to disable device notifications.public void disableNotification(int userId)
disableNotification
in interface NotificationMethodsAsync
userId
- Specifies the ID of the user to disable device notifications.public void createBlock(java.lang.String screenName)
createBlock
in interface BlockMethodsAsync
screenName
- the screen_name of the user to blockpublic void createBlockAsync(int userId)
createBlockAsync
in interface BlockMethodsAsync
userId
- the screen_name of the user to blockpublic void destroyBlock(java.lang.String screenName)
destroyBlock
in interface BlockMethodsAsync
screenName
- the screen_name of the user to blockpublic void destroyBlock(int userId)
destroyBlock
in interface BlockMethodsAsync
userId
- the ID of the user to blockpublic void existsBlock(java.lang.String screenName)
existsBlock
in interface BlockMethodsAsync
screenName
- The screen_name of the potentially blocked user.public void existsBlock(int userId)
existsBlock
in interface BlockMethodsAsync
userId
- The ID of the potentially blocked user.public void getBlockingUsers()
getBlockingUsers
in interface BlockMethodsAsync
public void getBlockingUsers(int page)
getBlockingUsers
in interface BlockMethodsAsync
page
- the number of pagepublic void getBlockingUsersIDs()
getBlockingUsersIDs
in interface BlockMethodsAsync
public void reportSpam(int userId) throws TwitterException
reportSpam
in interface SpamReportingMethodsAsync
userId
- The ID of the user you want to report as a spammer.
TwitterException
- when Twitter service or network is unavailablepublic void reportSpam(java.lang.String screenName) throws TwitterException
reportSpam
in interface SpamReportingMethodsAsync
screenName
- The screen name of the user you want to report as a spammer.
TwitterException
- when Twitter service or network is unavailablepublic void test()
test
in interface HelpMethodsAsync
public void shutdown()
private Dispatcher getDispatcher()
public void setOAuthConsumer(java.lang.String consumerKey, java.lang.String consumerSecret)
TwitterOAuthSupportBase
setOAuthConsumer
in class TwitterOAuthSupportBase
consumerKey
- OAuth consumer keyconsumerSecret
- OAuth consumer secretpublic RequestToken getOAuthRequestToken() throws TwitterException
TwitterOAuthSupportBase
getOAuthRequestToken
in interface OAuthSupport
getOAuthRequestToken
in class TwitterOAuthSupportBase
TwitterException
- when Twitter service or network is unavailablepublic RequestToken getOAuthRequestToken(java.lang.String callbackUrl) throws TwitterException
TwitterOAuthSupportBase
getOAuthRequestToken
in interface OAuthSupport
getOAuthRequestToken
in class TwitterOAuthSupportBase
callbackUrl
- callback URL
TwitterException
- when Twitter service or network is unavailablepublic AccessToken getOAuthAccessToken() throws TwitterException
TwitterOAuthSupportBase
getOAuthAccessToken
in interface OAuthSupport
getOAuthAccessToken
in class TwitterOAuthSupportBase
TwitterException
- when Twitter service or network is unavailable, or the user has not authorizedpublic AccessToken getOAuthAccessToken(java.lang.String oauthVerifier) throws TwitterException
TwitterOAuthSupportBase
getOAuthAccessToken
in interface OAuthSupport
getOAuthAccessToken
in class TwitterOAuthSupportBase
oauthVerifier
- OAuth verifier. AKA pin.
TwitterException
- when Twitter service or network is unavailable, or the user has not authorizedpublic AccessToken getOAuthAccessToken(RequestToken requestToken) throws TwitterException
TwitterOAuthSupportBase
getOAuthAccessToken
in interface OAuthSupport
getOAuthAccessToken
in class TwitterOAuthSupportBase
requestToken
- the request token
TwitterException
- when Twitter service or network is unavailable, or the user has not authorizedpublic AccessToken getOAuthAccessToken(RequestToken requestToken, java.lang.String oauthVerifier) throws TwitterException
TwitterOAuthSupportBase
getOAuthAccessToken
in interface OAuthSupport
getOAuthAccessToken
in class TwitterOAuthSupportBase
requestToken
- 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)
TwitterOAuthSupportBase
setOAuthAccessToken
in interface OAuthSupport
setOAuthAccessToken
in class TwitterOAuthSupportBase
accessToken
- accessTokenpublic AccessToken getOAuthAccessToken(java.lang.String token, java.lang.String tokenSecret) throws TwitterException
getOAuthAccessToken
in class TwitterOAuthSupportBase
TwitterException
public AccessToken getOAuthAccessToken(java.lang.String token, java.lang.String tokenSecret, java.lang.String pin) throws TwitterException
TwitterOAuthSupportBase
getOAuthAccessToken
in class TwitterOAuthSupportBase
token
- request tokentokenSecret
- request token secretpin
- pin
TwitterException
- when Twitter service or network is unavailable, or the user has not authorizedpublic void setOAuthAccessToken(java.lang.String token, java.lang.String tokenSecret)
TwitterOAuthSupportBase
setOAuthAccessToken
in class TwitterOAuthSupportBase
token
- access tokentokenSecret
- access token secret
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |