Работа с ожидающими ресурсами

Если утвержденный ресурс изменен и является предметом процесса проверки, он остается доступным до одобрения его измененной версии, проходящей проверку. Во время проверки существуют две версии ресурса:
  • утвержденный ресурс (основной ресурс)
  • проверяемый ресурс (ожидающий ресурс)
С помощью флага 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());

Комментарии