|
Spring Social Twitter | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.social.oauth1.AbstractOAuth1ApiBinding
org.springframework.social.twitter.api.impl.TwitterTemplate
public class TwitterTemplate
This is the central class for interacting with Twitter.
Most (not all) Twitter operations require OAuth authentication. To perform
such operations, TwitterTemplate must be constructed with the minimal
amount of information required to sign requests to Twitter's API with an
OAuth Authorization header.
There are some operations, such as searching, that do not require OAuth
authentication. In those cases, you may use a TwitterTemplate that is
created through the default constructor and without any OAuth details.
Attempts to perform secured operations through such an instance, however,
will result in NotAuthorizedException being thrown.
| Constructor Summary | |
|---|---|
TwitterTemplate()
Create a new instance of TwitterTemplate. |
|
TwitterTemplate(java.lang.String consumerKey,
java.lang.String consumerSecret,
java.lang.String accessToken,
java.lang.String accessTokenSecret)
Create a new instance of TwitterTemplate. |
|
| Method Summary | |
|---|---|
BlockOperations |
blockOperations()
Returns the portion of the Twitter API containing the block operations. |
protected void |
configureRestTemplate(org.springframework.web.client.RestTemplate restTemplate)
|
DirectMessageOperations |
directMessageOperations()
Returns the portion of the Twitter API containing the direct message operations. |
FriendOperations |
friendOperations()
Returns the portion of the Twitter API containing the friends and followers operations. |
GeoOperations |
geoOperations()
Returns the portion of the Twitter API containing the geo location operations. |
protected org.springframework.http.converter.json.MappingJacksonHttpMessageConverter |
getJsonMessageConverter()
|
ListOperations |
listOperations()
Returns the portion of the Twitter API containing the user list operations. |
org.springframework.web.client.RestOperations |
restOperations()
Returns the underlying RestOperations object allowing for consumption of Twitter endpoints that may not be otherwise covered by the API binding. |
SearchOperations |
searchOperations()
Returns the portion of the Twitter API containing the search operations. |
TimelineOperations |
timelineOperations()
Returns the portion of the Twitter API containing the tweet and timeline operations. |
UserOperations |
userOperations()
Returns the portion of the Twitter API containing the user operations. |
| Methods inherited from class org.springframework.social.oauth1.AbstractOAuth1ApiBinding |
|---|
getByteArrayMessageConverter, getFormMessageConverter, getMessageConverters, getRestTemplate, isAuthorized, setRequestFactory |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.springframework.social.ApiBinding |
|---|
isAuthorized |
| Constructor Detail |
|---|
public TwitterTemplate()
NotAuthorizedException .
public TwitterTemplate(java.lang.String consumerKey,
java.lang.String consumerSecret,
java.lang.String accessToken,
java.lang.String accessTokenSecret)
consumerKey - the application's API keyconsumerSecret - the application's API secretaccessToken - an access token acquired through OAuth authentication with TwitteraccessTokenSecret - an access token secret acquired through OAuth authentication with Twitter| Method Detail |
|---|
public TimelineOperations timelineOperations()
Twitter
timelineOperations in interface Twitterpublic FriendOperations friendOperations()
Twitter
friendOperations in interface Twitterpublic ListOperations listOperations()
Twitter
listOperations in interface Twitterpublic SearchOperations searchOperations()
Twitter
searchOperations in interface Twitterpublic DirectMessageOperations directMessageOperations()
Twitter
directMessageOperations in interface Twitterpublic UserOperations userOperations()
Twitter
userOperations in interface Twitterpublic BlockOperations blockOperations()
Twitter
blockOperations in interface Twitterpublic GeoOperations geoOperations()
Twitter
geoOperations in interface Twitterpublic org.springframework.web.client.RestOperations restOperations()
TwitterRestOperations object allowing for consumption of Twitter endpoints that may not be otherwise covered by the API binding.
The RestOperations object returned is configured to include an OAuth "Authorization" header on all requests.
restOperations in interface Twitterprotected org.springframework.http.converter.json.MappingJacksonHttpMessageConverter getJsonMessageConverter()
getJsonMessageConverter in class org.springframework.social.oauth1.AbstractOAuth1ApiBindingprotected void configureRestTemplate(org.springframework.web.client.RestTemplate restTemplate)
configureRestTemplate in class org.springframework.social.oauth1.AbstractOAuth1ApiBinding
|
Spring Social Twitter | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||