--- layout: default navsection: sdk navmenu: Java title: "Examples" ... {% comment %} Copyright (C) The Arvados Authors. All rights reserved. SPDX-License-Identifier: CC-BY-SA-3.0 {% endcomment %} h2. Initialize SDK {% codeblock as java %} import org.arvados.sdk.Arvados; {% endcodeblock %} {% codeblock as java %} String apiName = "arvados"; String apiVersion = "v1"; Arvados arv = new Arvados(apiName, apiVersion); {% endcodeblock %} h2. create {% codeblock as java %} Map collection = new HashMap(); collection.put("name", "create example"); Map params = new HashMap(); params.put("collection", collection); Map response = arv.call("collections", "create", params); {% endcodeblock %} h2. delete {% codeblock as java %} Map params = new HashMap(); params.put("uuid", uuid); Map response = arv.call("collections", "delete", params); {% endcodeblock %} h2. get {% codeblock as java %} params = new HashMap(); params.put("uuid", userUuid); Map response = arv.call("users", "get", params); {% endcodeblock %} h2. list {% codeblock as java %} Map params = new HashMap(); Map response = arv.call("users", "list", params); // get uuid of the first user from the response List items = (List)response.get("items"); Map firstUser = (Map)items.get(0); String userUuid = (String)firstUser.get("uuid"); {% endcodeblock %} h2. update {% codeblock as java %} Map collection = new HashMap(); collection.put("name", "update example"); Map params = new HashMap(); params.put("uuid", uuid); params.put("collection", collection); Map response = arv.call("collections", "update", params); {% endcodeblock %} h2. Get current user {% codeblock as java %} Map params = new HashMap(); Map response = arv.call("users", "current", params); {% endcodeblock %}