diff options
Diffstat (limited to 'src/net/lacolaco/smileessence/twitter/TwitterApi.java')
-rw-r--r-- | src/net/lacolaco/smileessence/twitter/TwitterApi.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/net/lacolaco/smileessence/twitter/TwitterApi.java b/src/net/lacolaco/smileessence/twitter/TwitterApi.java new file mode 100644 index 00000000..cd683fb2 --- /dev/null +++ b/src/net/lacolaco/smileessence/twitter/TwitterApi.java @@ -0,0 +1,33 @@ +package net.lacolaco.smileessence.twitter; + +import net.lacolaco.smileessence.entity.Account; +import twitter4j.Twitter; +import twitter4j.TwitterFactory; +import twitter4j.TwitterStream; +import twitter4j.TwitterStreamFactory; +import twitter4j.auth.AccessToken; + +public class TwitterApi +{ + + private Account account; + + public TwitterApi(String token, String tokenSecret) + { + this.account = new Account(token, tokenSecret); + } + + public Twitter getTwitter() + { + Twitter twitter = TwitterFactory.getSingleton(); + twitter.setOAuthAccessToken(new AccessToken(account.accessToken, account.accessSecret)); + return twitter; + } + + public TwitterStream getTwitterStream() + { + TwitterStream stream = TwitterStreamFactory.getSingleton(); + stream.setOAuthAccessToken(new AccessToken(account.accessToken, account.accessSecret)); + return stream; + } +} |