2011-01-10 1 views
2

Каков правильный способ обновления существующей ContactEntry для включения GroupMembershipInfo в существующую ContactGroupEntry?можно удалить GroupMembershipInfo из ContactEntry, но не удалось добавить GroupMembershipInfo

Я использую APIs com.google.gdata.data.contacts Java ...

// groupNameId was fetched with ContactGroupEntry.getId() 
// entry is a known-good ContactEntry 
// contactsService is a properly authenticated feed 

GroupMembershipInfo g = new GroupMembershipInfo(); 
g.setHref(groupNameId); 
entry.addGroupMembershipInfo(g); 
contactsService.update(new URL(entry.getEditLink().getHref()), entry); 
// .... fails with PreconditionFailedException 

Я могу успешно восстановить контакты и удалить членство в группе, но добавление членства в группе ускользает меня , и я не смог выяснить, правильный поиск Google, чтобы найти полезную часть образца кода

ответ

0

GroupEntry добавляется к GroupMembership, который добавляется к ContactEntry

entry.getGroupMembershipInfos(). Add (g);

GroupMembershipInfo g = new GroupMembershipInfo(); 
g.setHref(groupNameId); 
entry.getGroupMembershipInfos().add(g); 
contactsService.update(new URL(entry.getEditLink().getHref()), entry); 

 Смежные вопросы

  • Нет связанных вопросов^_^