public People importContact(ContactEntry entry) { People newContact = new People(); counter++; System.out.println(counter); // System.out.println(entry.getName().getFullName().getValue().toString().isEmpty()); if (entry.hasName() == true) { if (entry.getBirthday() != null) { try { Date bDate = new SimpleDateFormat("yyyy-MM-dd HH:mm").parse(entry.getBirthday().getWhen()); newContact.setBirthdate(bDate); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } // newContact.setAge() if (entry.getName().getFullName().getValue().toString() != null) { System.out.println(entry.getName().getFullName().getValue().toString()); newContact.setDisplayName(entry.getName().getFullName().getValue().toString()); } if (entry.getName().getGivenName() != null) { newContact.setFirstName(entry.getName().getGivenName().getValue().toString()); System.out.println(entry.getName().getGivenName().getValue().toString()); } if (entry.getName().getFamilyName() != null) { newContact.setLastName(entry.getName().getFamilyName().getValue()); System.out.println(entry.getName().getFamilyName().getValue()); } newContact.setGoogleId(entry.getId()); People commitContact = pplServ.createEntity(newContact); System.out.println(commitContact.getNodeId().toString()); Iterator<com.google.gdata.data.extensions.Email> emailList = entry.getEmailAddresses().iterator(); while (emailList.hasNext()) { com.google.gdata.data.extensions.Email thisEmail = emailList.next(); System.out.println(thisEmail.getAddress()); if (emailRepo.findByPropertyValue("email", "email", thisEmail.getAddress()) == null) { System.out.println(thisEmail.getAddress()); Email newEmail = new Email(thisEmail.getAddress()); Email commitEmail = pplServ.createEntity(newEmail); commitContact.setAddressOf(commitEmail); pplServ.createEntity(commitContact); } } Iterator<com.google.gdata.data.extensions.PhoneNumber> numbers = entry.getPhoneNumbers().iterator(); while (numbers.hasNext()) { com.google.gdata.data.extensions.PhoneNumber thisNum = numbers.next(); System.out.println(thisNum.getPhoneNumber()); System.out.println(thisNum.getLabel()); if (numRepo.findByPropertyValue("phoneNum", "phoneNum", thisNum.getPhoneNumber()) == null) { com.clarknoah.neo.domain.PhoneNumber newPhone = new com.clarknoah.neo.domain.PhoneNumber( thisNum.getPhoneNumber(), thisNum.getLabel()); com.clarknoah.neo.domain.PhoneNumber commitNum = pplServ.createEntity(newPhone); // commitNum.setPhoneNumberOf(commitContact); commitContact.setPhoneNum(commitNum); pplServ.createEntity(commitNum); } } } // newContact.setAddressOf(entry.) return newContact; }