aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/lacolaco/smileessence/twitter/TwitterApi.java
blob: cd683fb20ee269ff265353755a0db6d0cdf441f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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;
    }
}