"application/atomsvc+json", "application/json" })
public Response get() {
User authenticatedUser = getAuthenticatedUser();
Service service = abdera.newService();
Workspace contactsWorkspace = service.addWorkspace("Contact List Feeds");
synchronized (Database.users) {
if (Database.ADMIN_USERNAME.equals(authenticatedUser.getUsername())) {
for (User user : Database.users.values()) {
addContactList(contactsWorkspace, user);
}
} else {
addContactList(contactsWorkspace, authenticatedUser);
}
}
if (Database.ADMIN_USERNAME.equals(authenticatedUser.getUsername())) {
Workspace adminWorkspace = service.addWorkspace("Administrative Feeds");
Collection usersCollection = adminWorkspace.addCollection("User List", uriInfo.getBaseUri() + "users");
}
return Response.ok(service).build();
}