Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private List<Member> buildMembers(String userName,String password)throws ServiceException, IOException {
- ContactsService service = new ContactsService("OScar");
- if (userName == null || password == null) {
- return new ArrayList<Member>();
- }
- service.setUserCredentials(userName, password);
- List<Member> members = new ArrayList<Member>();
- // Request the feed
- URL feedUrl = new URL("https://www.google.com/m8/feeds/contacts/default/full");
- ContactFeed resultFeed = service.getFeed(feedUrl, ContactFeed.class);
- // Print the results
- System.out.println(resultFeed.getTitle().getPlainText());
- for (ContactEntry entry : resultFeed.getEntries()) {
- Member.Builder memberBuild = new Member.Builder();
- if (entry.hasName()) {
- Name name = entry.getName();
- if (name.hasFullName()) {
- String fullNameToDisplay = name.getFullName().getValue();
- memberBuild.name(fullNameToDisplay);
- }else{
- System.out.println("FullName not found");
- }
- System.out.println("Email addresses:");
- for (Email email : entry.getEmailAddresses()) {
- System.out.print(" " + email.getAddress());
- memberBuild.email(email.getAddress());
- }
- Link photoLink = entry.getContactPhotoLink();
- String photoLinkHref = photoLink.getHref();
- // DocumentFile image = downloadPhoto(service, entry);
- // memberBuild.image(image);
- memberBuild.photoLink(photoLinkHref);
- System.out.println("Photo Link: " + photoLinkHref);
- Member member = memberBuild.build();
- members.add(member);
- }
- }
- return members;
- }
Add Comment
Please, Sign In to add comment