RAMAsset.getAssetAttributes() e RAMAsset.getAssetAttribute(String) podem ser utilizados para obter o atributo disponível em um recurso baseado nas restrições
de tipo de recurso. Após buscar um atributo a partir de um recurso, utilize RAMAsset.setValues(String[]) para configurar os valores do atributo.
AssetAttribute attribute = newAsset.getAssetAttribute("Custom Attribute");
attribute.setValues(new String[]{"value 1", "value 2", "value 3"});
session.put(newAsset, new NullProgressMonitor());
Se você
está configurando um atributo customizado, utilize os seguintes formatos de dados:
- Booleano: "true" ou "false" (minúscula;
é possível usar o método Boolean.toString())
- Data: Long.toString(myDate.getTime())
- Link: "<a href=\"myURL\">myLabel</a>" (observe
que as aspas têm escape com barras invertidas)
- Número: o número no formato de cadeia (é possível utilizar o método
Number.toString())
- Usuário: o ID exclusivo do usuário (observe que o ID exclusivo
faz distinção entre maiúsculas e minúsculas)
Para links, se você desejar corresponder o comportamento do Web client do
Rational Asset Manager,
inclua um atributo
target=\"_blank\".