Если утвержденный ресурс изменен и является предметом процесса проверки, он остается доступным до одобрения его измененной версии, проходящей проверку. Во время проверки существуют две версии ресурса:
- утвержденный ресурс (основной ресурс)
- проверяемый ресурс (ожидающий ресурс)
С помощью флага API
AssetIdentification можно получать любой из ресурсов. Также методом
RAMAsset.getIdentification() можно считать состояние флага ожидания и узнать, является ресурс основным или ожидающим.
Для получения
AssetIdentification основного ресурса из ожидающего ресурса используется метод
RAMAsset.getMainAssetId().
Для получения
AssetIdentification ожидающего ресурса из основного ресурса используется метод
RAMAsset.getPendingAssetId().
// Получение ожидающего ресурса
AssetIdentification revisedId = new AssetIdentification(GUID, version,true);
RAMAsset revised= session.getAsset(revisedId);
// Получение основного ресурса
RAMAsset main = session.getAsset(revised.getMainAssetId());
// Возврат к ожидающему ресурсу
revised = session.getAsset(main.getPendingAssetId());