VersionConflictException получить конфликтующий идентификатор записи - PullRequest
0 голосов
/ 04 марта 2012

Если выдается исключение VersionConflictException, в стеке трассировки содержится конфликтующий идентификатор в строке:

com.google.gdata.util.VersionConflictException: конфликт Дублирующая вставка - страница с именем «EF9BDFEFBCF2AD70A68B57EFC4621D6D» уже существуетидентификатор существующей страницы: 8279809882450151638

Я хотел бы получить указатель на конфликтующую запись.Мой текущий подход заключается в получении идентификатора из строки и извлечении записи через SitesService.getEntry ().

Есть ли лучший способ сделать это?Или получить дескриптор записи из исключения или метод для извлечения идентификатора конфликтующей записи?Если Google решит изменить сообщение об ошибке, мой метод сломается.

1 Ответ

0 голосов
/ 15 октября 2012
client.getEntry(new URL(getSiteFeedUrl() + location), SiteEntry.class);

Работает, местоположение - последняя часть URL сайта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...