forked from awsdocs/aws-doc-sdk-examples
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlist_users.java
More file actions
51 lines (39 loc) · 1.74 KB
/
Copy pathlist_users.java
File metadata and controls
51 lines (39 loc) · 1.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//snippet-sourcedescription:[list_users.java demonstrates how to list the users for an organization.]
//snippet-keyword:[Java]
//snippet-sourcesyntax:[java]
//snippet-keyword:[Code Sample]
//snippet-service:[workdocs]
//snippet-sourcetype:[full-example]
//snippet-sourcedate:[]
//snippet-sourceauthor:[Doug-AWS]
import java.util.ArrayList;
import java.util.List;
import com.amazonaws.services.workdocs.AmazonWorkDocs;
import com.amazonaws.services.workdocs.AmazonWorkDocsClientBuilder;
import com.amazonaws.services.workdocs.model.DescribeUsersRequest;
import com.amazonaws.services.workdocs.model.DescribeUsersResult;
import com.amazonaws.services.workdocs.model.User;
public class list_users {
public static void main(String[] args) {
// Based on WorkDocs dev guide code at http://docs.aws.amazon.com/workdocs/latest/developerguide/connect-workdocs-iam.html
// Use the default client. Look at Window, Preferences, AWS Toolkit to see the values
AmazonWorkDocs workDocs = AmazonWorkDocsClientBuilder.defaultClient();
List<User> wdUsers = new ArrayList<>();
DescribeUsersRequest request = new DescribeUsersRequest();
// Set to the OrganizationId of your WorkDocs site.
request.setOrganizationId("d-123456789c");
String marker = null;
do {
request.setMarker(marker);
System.out.println("List of users:");
DescribeUsersResult result = workDocs.describeUsers(request);
wdUsers.addAll(result.getUsers());
marker = result.getMarker();
} while (marker != null);
for (User wdUser : wdUsers) {
System.out.printf("Firstname:%s | Lastname:%s | Email:%s | root-folder-id:%s\n",
wdUser.getGivenName(), wdUser.getSurname(), wdUser.getEmailAddress(),
wdUser.getRootFolderId());
}
}
}