Установка атрибута объекта

Для получения атрибутов ресурса по типу используются методы 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\".

Комментарии