I'm writing an app to keep contacts on my multiple Gmail/Google Apps users in sync with a central repository. In order to perform my incremental updates, I need a way to tie a contact on [email protected] (assuming this is my active repository) to that same contact on [email protected] (assuming this one is passive, no addition/update/deletions performed manually).
- NEW contacts added on userA are not a problem. - For contacts UPDATED on userA, I succeeded by adding an ExternalProperty on userA that held the value of ContactEntry.getId() of userB. That way, anytime I picked up an change on a contact of userA, I'd go and find that same contact on userB and reflect that change. - Then comes the DELETED contacts... Per Google documentation: "Deleted contacts are shown as entries that contain nothing but an <atom:id> element and a <gd:deleted> element." Meaning, I lost my ExternalProperty entry and, with it, the path to find that contact on userB. The obvious solution would be to keep track of my contact links (Ids of both UserA and userB) in a table on the DataStore. If possible, I'd like to avoid it... Any suggestion? -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
