public List getUsers()

in services/shared-services/user-management-service/src/main/java/com/amazonaws/saas/eks/UserManagementService.java [123:157]


	public List<User> getUsers(String userPoolId) {
		List<User> users = new ArrayList<User>();
		AWSCognitoIdentityProvider cognitoclient = AWSCognitoIdentityProviderClientBuilder.defaultClient();

		try {
			if (userPoolId != null) {
				ListUsersResult response = cognitoclient.listUsers(new ListUsersRequest().withUserPoolId(userPoolId));

				for (UserType userType : response.getUsers()) {
					User u = new User();

					for (AttributeType userAttribute : userType.getAttributes()) {
						switch (userAttribute.getName()) {
						case "email":
							u.setEmail(userAttribute.getValue());
							break;
						case "email_verified":
							u.setVerified(userAttribute.getValue());
							break;
						}
					}

					u.setCreated(userType.getUserCreateDate().toString());
					u.setModified(userType.getUserLastModifiedDate().toString());
					u.setEnabled(userType.getEnabled());
					u.setStatus(userType.getUserStatus());
					users.add(u);
				}
			}
		} catch (Exception e) {
			logger.error(e);
		}

		return users;
	}