This is an automated email from the ASF dual-hosted git repository. sblackmon pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/streams.git
The following commit(s) were added to refs/heads/master by this push: new 4feff37 STREAMS-681: add support for using fromDate and toDate in ThirtyDaySearchProvider 4feff37 is described below commit 4feff372e83fd71657c63c2edf123b30a27cd149 Author: sblackmon <sblack...@apache.org> AuthorDate: Wed Nov 11 14:04:55 2020 -0600 STREAMS-681: add support for using fromDate and toDate in ThirtyDaySearchProvider resolves STREAMS-681 --- .../apache/streams/twitter/provider/ThirtyDaySearchProvider.java | 7 +++++++ .../twitter/config/ThirtyDaySearchProviderConfiguration.json | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/ThirtyDaySearchProvider.java b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/ThirtyDaySearchProvider.java index 6340c55..75db9d1 100644 --- a/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/ThirtyDaySearchProvider.java +++ b/streams-contrib/streams-provider-twitter/src/main/java/org/apache/streams/twitter/provider/ThirtyDaySearchProvider.java @@ -18,6 +18,7 @@ package org.apache.streams.twitter.provider; +import org.apache.commons.lang.StringUtils; import org.apache.streams.config.ComponentConfigurator; import org.apache.streams.config.StreamsConfiguration; import org.apache.streams.config.StreamsConfigurator; @@ -177,6 +178,12 @@ public class ThirtyDaySearchProvider implements Callable<Iterator<Tweet>>, Seria request.setQuery(config.getQuery()); request.setTag(config.getTag()); request.setMaxResults(config.getPageSize()); + if( StringUtils.isNotBlank(request.getFromDate())) { + request.setFromDate(request.getFromDate()); + } + if( StringUtils.isNotBlank(request.getToDate())) { + request.setToDate(request.getToDate()); + } streamsConfiguration = StreamsConfigurator.detectConfiguration(); try { diff --git a/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/config/ThirtyDaySearchProviderConfiguration.json b/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/config/ThirtyDaySearchProviderConfiguration.json index c117b0f..e5006db 100644 --- a/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/config/ThirtyDaySearchProviderConfiguration.json +++ b/streams-contrib/streams-provider-twitter/src/main/jsonschema/org/apache/streams/twitter/config/ThirtyDaySearchProviderConfiguration.json @@ -26,6 +26,12 @@ "page_size": { "type": "integer", "description": "Requested items per page" + }, + "fromDate": { + "$ref": "../api/ThirtyDaySearchRequest.json#properties/fromDate" + }, + "toDate": { + "$ref": "../api/ThirtyDaySearchRequest.json#properties/toDate" } } } \ No newline at end of file