INTSAMPLES-114 Twitter Search Requires Authentication

* Update Sample to Spring Integration 2.2.4
* In the sample - disallow unauthenticated Twitter Searches
  - As of Twitter API version 1.1, users must be authenticated to perform searches.

For reference see: https://jira.springsource.org/browse/INTSAMPLES-114
This commit is contained in:
Gunnar Hillert
2013-06-10 15:39:42 -04:00
parent 64f8dbbd83
commit 59bc98dbb7
4 changed files with 5 additions and 15 deletions

View File

@@ -5,7 +5,7 @@ This example demonstrates the following aspects of the Twitter support available
1. Twitter Inbound Channel Adapter - allows you to receive HOME status updates
2. Twitter Inbound Search Channel Adapter - allows you to receive HOME status updates
3. Twitter Outboud Channel Adapter - allows send status updates
3. Twitter Outbound Channel Adapter - allows send status updates
In order to run this sample you need to configure [OAuth][] and set the values in the [OAuth][] properties.

View File

@@ -12,7 +12,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.integration.version>2.2.0.RELEASE</spring.integration.version>
<spring.integration.version>2.2.4.RELEASE</spring.integration.version>
<log4j.version>1.2.17</log4j.version>
<junit.version>4.10</junit.version>
</properties>

View File

@@ -23,7 +23,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext;
* @author Oleg Zhurakousky
*
*/
public class TwitterSearchSampleTest {
public class TwitterSearchSample {
@Test
public void runDemo() throws Exception{

View File

@@ -11,9 +11,7 @@
<context:property-placeholder location="classpath:oauth.properties"/>
<!-- While authentication is certainly support for executing Twitter searches,
authentication is not required. -->
<!--
<!-- As of Twitter API version 1.1, users must be authenticated to perform searches -->
<bean id="twitterTemplate"
class="org.springframework.social.twitter.api.impl.TwitterTemplate">
@@ -24,15 +22,7 @@
</bean>
<int-twitter:search-inbound-channel-adapter id="searchAdapter" channel="sourceExtractor"
query="#springintegration" twitter-template="twitterTemplate">
<int:poller fixed-rate="3000" max-messages-per-poll="5" />
</int-twitter:search-inbound-channel-adapter>
-->
<!-- Search Twitter without authentication -->
<int-twitter:search-inbound-channel-adapter id="searchAdapter" channel="sourceExtractor"
query="springintegration OR springframework OR #grails">
query="springintegration OR springframework OR #grails" twitter-template="twitterTemplate">
<int:poller fixed-rate="3000" max-messages-per-poll="5" />
</int-twitter:search-inbound-channel-adapter>