update documentation on running providers stand-alone

Project: http://git-wip-us.apache.org/repos/asf/incubator-streams/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-streams/commit/59c5c797
Tree: http://git-wip-us.apache.org/repos/asf/incubator-streams/tree/59c5c797
Diff: http://git-wip-us.apache.org/repos/asf/incubator-streams/diff/59c5c797

Branch: refs/heads/master
Commit: 59c5c797c25caee6d4bbee279e9506072d9ed837
Parents: 73768ba
Author: Steve Blackmon @steveblackmon <[email protected]>
Authored: Wed Oct 12 17:36:32 2016 -0500
Committer: Steve Blackmon @steveblackmon <[email protected]>
Committed: Wed Oct 12 17:36:32 2016 -0500

----------------------------------------------------------------------
 .../InstagramRecentMediaProvider.java           | 14 ++++++++++
 .../userinfo/InstagramUserInfoProvider.java     | 14 ++++++++++
 .../src/site/markdown/index.md                  | 27 ++++++++++++++++++++
 3 files changed, 55 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/59c5c797/streams-contrib/streams-provider-instagram/src/main/java/org/apache/streams/instagram/provider/recentmedia/InstagramRecentMediaProvider.java
----------------------------------------------------------------------
diff --git 
a/streams-contrib/streams-provider-instagram/src/main/java/org/apache/streams/instagram/provider/recentmedia/InstagramRecentMediaProvider.java
 
b/streams-contrib/streams-provider-instagram/src/main/java/org/apache/streams/instagram/provider/recentmedia/InstagramRecentMediaProvider.java
index 4855ae8..eda9b4a 100644
--- 
a/streams-contrib/streams-provider-instagram/src/main/java/org/apache/streams/instagram/provider/recentmedia/InstagramRecentMediaProvider.java
+++ 
b/streams-contrib/streams-provider-instagram/src/main/java/org/apache/streams/instagram/provider/recentmedia/InstagramRecentMediaProvider.java
@@ -60,6 +60,20 @@ import java.util.concurrent.atomic.AtomicBoolean;
 
 /**
  * Instagram {@link org.apache.streams.core.StreamsProvider} that provides the 
recent media data for a group of users
+ *
+ * Retrieve recent posts from a list of user ids or names.
+ *
+ *  To use from command line:
+ *
+ *  Supply (at least) the following required configuration in application.conf:
+ *
+ *  instagram.clientKey
+ *  instagram.usersInfo.authorizedTokens
+ *  instagram.usersInfo.users
+ *
+ *  Launch using:
+ *
+ *  mvn exec:java 
-Dexec.mainClass=org.apache.streams.instagram.provider.recentmedia.InstagramRecentMediaProvider
 -Dexec.args="application.conf media.json"
  */
 public class InstagramRecentMediaProvider extends InstagramAbstractProvider {
 

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/59c5c797/streams-contrib/streams-provider-instagram/src/main/java/org/apache/streams/instagram/provider/userinfo/InstagramUserInfoProvider.java
----------------------------------------------------------------------
diff --git 
a/streams-contrib/streams-provider-instagram/src/main/java/org/apache/streams/instagram/provider/userinfo/InstagramUserInfoProvider.java
 
b/streams-contrib/streams-provider-instagram/src/main/java/org/apache/streams/instagram/provider/userinfo/InstagramUserInfoProvider.java
index 391b31c..0a47944 100644
--- 
a/streams-contrib/streams-provider-instagram/src/main/java/org/apache/streams/instagram/provider/userinfo/InstagramUserInfoProvider.java
+++ 
b/streams-contrib/streams-provider-instagram/src/main/java/org/apache/streams/instagram/provider/userinfo/InstagramUserInfoProvider.java
@@ -44,6 +44,20 @@ import java.util.concurrent.TimeUnit;
 /**
  * Instagram provider that pulls UserInfoData from Instagram
  * @see org.apache.streams.instagram.provider.InstagramAbstractProvider
+ *
+ * Retrieve latest user details from a list of user ids or names.
+ *
+ *  To use from command line:
+ *
+ *  Supply (at least) the following required configuration in application.conf:
+ *
+ *  instagram.clientKey
+ *  instagram.usersInfo.authorizedTokens
+ *  instagram.usersInfo.users
+ *
+ *  Launch using:
+ *
+ *  mvn exec:java 
-Dexec.mainClass=org.apache.streams.instagram.provider.userinfo.InstagramUserInfoProvider
 -Dexec.args="application.conf userinfo.json"
  */
 public class InstagramUserInfoProvider extends InstagramAbstractProvider {
 

http://git-wip-us.apache.org/repos/asf/incubator-streams/blob/59c5c797/streams-contrib/streams-provider-instagram/src/site/markdown/index.md
----------------------------------------------------------------------
diff --git 
a/streams-contrib/streams-provider-instagram/src/site/markdown/index.md 
b/streams-contrib/streams-provider-instagram/src/site/markdown/index.md
index 487d7f3..5cb60b0 100644
--- a/streams-contrib/streams-provider-instagram/src/site/markdown/index.md
+++ b/streams-contrib/streams-provider-instagram/src/site/markdown/index.md
@@ -18,6 +18,33 @@ This module relies on classes from 
com.sachinhandiekar:jInstagram
 
 ![components](components.dot.svg "Components")
 
+Test:
+-----
+
+Create a local file `instagram.conf` with valid instagram credentials
+
+    instagram {
+      clientId = "b389fcbeca2a40a89afa591a8468e4dc"
+      usersInfo = {
+        authorizedTokens = [
+          "1646021441.b739937.58d5b84abce74241b640d8c1f7e91222"
+        ]
+      }
+    }
+    
+Build with integration testing enabled, using your credentials
+
+    mvn clean test verify -DskipITs=false 
-DargLine="-Dconfig.file=`pwd`/instagram.conf"
+
+If you only have sandbox credentials, you'll have to edit 
src/test/resources/*IT.conf to pull ids that have been authorized on your 
sandbox. 
+
+Resources:
+----------
+
+[https://elfsight.com/blog/2016/05/how-to-get-instagram-access-token/](https://elfsight.com/blog/2016/05/how-to-get-instagram-access-token/
 "https://elfsight.com/blog/2016/05/how-to-get-instagram-access-token/";)
+
+[https://smashballoon.com/instagram-feed/find-instagram-user-id/](https://smashballoon.com/instagram-feed/find-instagram-user-id/
 "https://smashballoon.com/instagram-feed/find-instagram-user-id/";)
+
 [JavaDocs](apidocs/index.html "JavaDocs")
 
 ###### Licensed under Apache License 2.0 - 
http://www.apache.org/licenses/LICENSE-2.0

Reply via email to