Merge branch '20853-pdoc'
[arvados.git] / doc / sdk / java-v2 / example.html.textile.liquid
1 ---
2 layout: default
3 navsection: sdk
4 navmenu: Java SDK v2
5 title: Examples
6 ...
7 {% comment %}
8 Copyright (C) The Arvados Authors. All rights reserved.
9
10 SPDX-License-Identifier: CC-BY-SA-3.0
11 {% endcomment %}
12
13 In these examples, the site prefix is @aaaaa@.
14
15 h2.  Initialize SDK
16
17 {% codeblock as java %}
18 package org.arvados.example;
19
20 import java.util.List;
21 import org.arvados.client.config.ConfigProvider;
22 import org.arvados.client.config.ExternalConfigProvider;
23 import org.arvados.client.api.model.CollectionList;
24 import org.arvados.client.api.model.Collection;
25 import org.arvados.client.api.client.CollectionsApiClient;
26
27 public class CollectionExample {
28     public static void main(String[] argv) {
29         ConfigProvider conf = ExternalConfigProvider.builder().
30             apiProtocol("https").
31             apiHost("zzzzz.arvadosapi.com").
32             apiPort(443).
33             apiToken("...").
34             build();
35         CollectionsApiClient collectionsApi = new CollectionsApiClient(conf);
36         /* ... */
37     }
38 }
39 {% endcodeblock %}
40
41 h2. list
42
43 {% codeblock as java %}
44         CollectionList cl = collectionsApi.list();
45         List<Collection> items = cl.getItems();
46         for (int i = 0; i < items.size(); i++) {
47             System.out.println(items.get(i));
48         }
49 {% endcodeblock %}