Merge branch '8784-dir-listings'
[arvados.git] / sdk / java / ArvadosSDKJavaExampleWithPrompt.java
index 64a77604a4d354704e203571a62eb328f31e7b1d..d9608ed7c844a0e6f0e98c303d2fe70732c04821 100644 (file)
@@ -1,3 +1,7 @@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: Apache-2.0
+
 /**
  * This Sample test program is useful in getting started with using Arvados Java SDK.
  * This program creates an Arvados instance using the configured environment variables.
@@ -7,7 +11,7 @@
  * @author radhika
  */
 
-import org.arvados.sdk.java.Arvados;
+import org.arvados.sdk.Arvados;
 
 import java.io.File;
 import java.util.HashMap;
@@ -34,6 +38,7 @@ public class ArvadosSDKJavaExampleWithPrompt {
 
     System.out.print("Welcome to Arvados Java SDK.");
     System.out.println("\nYou can use this example to call API methods interactively.");
+    System.out.println("\nPlease refer to http://doc.arvados.org/api/index.html for api documentation");
     System.out.println("\nTo make the calls, enter input data at the prompt.");
     System.out.println("When entering parameters, you may enter a simple string or a well-formed json.");
     System.out.println("For example to get a user you may enter:  user, zzzzz-12345-67890");
@@ -68,6 +73,9 @@ public class ArvadosSDKJavaExampleWithPrompt {
 
         // read method parameters
         System.out.println("\nEnter parameter name, value (for example uuid, uuid-value)");
+        System.out.println("\nAvailable parameters are: " + 
+              arv.getAvailableParametersForMethod(resourceName, methodName));
+        
         System.out.print("\n>>> ");
         Map paramsMap = new HashMap();
         String param = "";