*
*/
-import org.arvados.sdk.java.Arvados;
+import org.arvados.sdk.Arvados;
import java.io.File;
import java.util.HashMap;
Map response = arv.call("users", "list", params);
System.out.println("Arvados users.list:\n");
- Set<Entry<String,Object>> entrySet = (Set<Entry<String,Object>>)response.entrySet();
- for (Map.Entry<String, Object> entry : entrySet) {
- if ("items".equals(entry.getKey())) {
- List items = (List)entry.getValue();
- for (Object item : items) {
- System.out.println(" " + item);
- }
- } else {
- System.out.println(entry.getKey() + " = " + entry.getValue());
- }
- }
+ printResponse(response);
// get uuid of the first user from the response
List items = (List)response.get("items");
params.put("uuid", userUuid);
response = arv.call("users", "get", params);
System.out.println("Arvados users.get:\n");
- entrySet = (Set<Entry<String,Object>>)response.entrySet();
- for (Map.Entry<String, Object> entry : entrySet) {
- if ("items".equals(entry.getKey())) {
- items = (List)entry.getValue();
- for (Object item : items) {
- System.out.println(" " + item);
- }
- } else {
- System.out.println(entry.getKey() + " = " + entry.getValue());
- }
- }
+ printResponse(response);
// Make a pipeline_templates list call
System.out.println("\n\n\nMaking a pipeline_templates.list call.");
response = arv.call("pipeline_templates", "list", params);
System.out.println("Arvados pipelinetempates.list:\n");
- entrySet = (Set<Entry<String,Object>>)response.entrySet();
+ printResponse(response);
+ }
+
+ private static void printResponse(Map response){
+ Set<Entry<String,Object>> entrySet = (Set<Entry<String,Object>>)response.entrySet();
for (Map.Entry<String, Object> entry : entrySet) {
if ("items".equals(entry.getKey())) {
- items = (List)entry.getValue();
+ List items = (List)entry.getValue();
for (Object item : items) {
System.out.println(" " + item);
}