VersionConflictException获取冲突的条目ID

时间:2012-03-03 22:15:26

标签: google-apps google-sites

如果抛出VersionConflictException,则堆栈跟踪包含字符串中的冲突ID:

  

com.google.gdata.util.VersionConflictException:冲突重复   insert - 名称为&#34的页面; EF9BDFEFBCF2AD70A68B57EFC4621D6D"   已存在 - 现有页面ID为8279809882450151638

我想了解冲突条目。我目前的方法是从字符串中获取id并通过SitesService.getEntry()获取条目。

有更好的方法吗?从异常获取条目的句柄或获取冲突条目的ID的方法?如果Google决定更改错误消息,我的方法就会中断。

1 个答案:

答案 0 :(得分:0)

client.getEntry(new URL(getSiteFeedUrl() + location), SiteEntry.class);

Works,location是网站网址的最后一部分