Для получения атрибутов ресурса по типу используются методы RAMAsset.getAssetAttributes() и RAMAsset.getAssetAttribute(String). После получения атрибута ресурса ему можно присваивать значения методом RAMAsset.setValues(String[]).
AssetAttribute attribute = newAsset.getAssetAttribute("Custom Attribute");
attribute.setValues(new String[]{"value 1", "value 2", "value 3"});
session.put(newAsset, new NullProgressMonitor());
При присвоении значений атрибутов поддерживаются следующие форматы значений:
- Логическое значение: "true" или "false" (в
нижнем регистре, можно использовать метод Boolean.toString())
- Дата: Long.toString(myDate.getTime())
- Ссылка: "<a href=\"myURL\">myLabel</a>" (перед символами
кавычек обязательно ставятся символы обратной косой черты)
- Число: число в строковом формате (можно использовать метод Number.toString())
- Пользователь: уникальный ИД пользователя.
Если вы хотите сопоставить ссылкам
поведение веб-клиента
Rational Asset
Manager,
добавьте атрибут
target=\"_blank\".