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

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

Комментарии