return getInstance(new Config());
}
public static synchronized Twitter getInstance(Config configuration) {
if (twitter == null) {
ConfigurationBuilder cb = new ConfigurationBuilder();
//TODO: create a default twitter account for freedom project. If the user do not customize the oauth parameters in
//config file we can use by default the parameters of the freedom twitter account (the second argument in getStringProperty).
cb.setDebugEnabled(true).setOAuthConsumerKey(configuration.getStringProperty("OAuthConsumerKey", null)) //"TLGtvoeABqf2tEG4itTUaw")
.setOAuthConsumerSecret(configuration.getStringProperty("OAuthConsumerSecret", null)) //"nUJPxYR1qJmhX9SnWTBT0MzO7dIqUtNyVPfhg10wf0")
.setOAuthAccessToken(configuration.getStringProperty("OAuthAccessToken", null))//"312792183-adnYVIv06spR4qsI3eKVv53CfrYHl3KqgtJtYm10")
.setOAuthAccessTokenSecret(configuration.getStringProperty("OAuthAccessTokenSecret", null));//("Br2O2wtZ2dsLMDN21qKdlCLsOuqXW8h3z3uButRk");
TwitterFactory tf = new TwitterFactory(cb.build());
twitter = tf.getInstance();
}
return twitter;
}