В зависимости от используемой среды SAP CP атрибут UserAttribute является экземпляром:
SimpleUserAttribute<String>
в Neo CollectionUserAttribute<String>
в Cloud Foundry
Вы можете получить доступ к соответствующим значениям путем приведения типа к необходимому экземпляру:
if( ua instanceof SimpleUserAttribute ) {
String value = (String) ((SimpleUserAttribute<?>)ua).getValue();
}
else if ( ua instanceof CollectionUserAttribute ) {
Collection<?> values = ((CollectionUserAttribute<?>)ua).getValues();
}
Примечание: Мы планируем упростить это в будущих выпусках SDK, чтобыStringUserAttribute
и StringCollectionUserAttribute
экземпляры возвращаются для более удобного использования.