BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 07 июл 2025, 00:46

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: InetDevice атрибуты
СообщениеДобавлено: 09 апр 2014, 20:02 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Подскажите как в динкоде прописывать на устройстве атрибуты (Вкладка "Атрибуты" на устройстве модуля Inet)

Не могу раздуплить как работать с этими Entity

Код:
Methods inherited from class ru.bitel.oss.kernel.entity.common.bean.Entity
getEntityId, getEntityTitle, setEntityId, setEntityTitle
 
Methods inherited from class ru.bitel.oss.kernel.entity.common.bean.AbstractEntity
getEntityAttributes, getEntitySpecId, setEntityAttributes, setEntitySpecId


Т.е. у меня например есть два атрибута типа текст.
Один из них я подгружаю из файла и хочу назначить устройству (устройство я успешно получаю и могу с ним работать), а второй я хочу брать из самого устройства.

Пару примеров если можно. Буду безмерно благодарен.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDevice атрибуты
СообщениеДобавлено: 09 апр 2014, 20:05 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Получить их у меня получается.
Код:
print(device.getEntityAttributes());
----
{1=фывфывфывфыв, 2=ясясфывйусфвы}


Необходимо назначить свои значения.

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDevice атрибуты
СообщениеДобавлено: 09 апр 2014, 23:29 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
up
Вот такой вот поток сознания не очень страшен?
Код:
InetDevice device = wsDevice.deviceGet(Integer.valueOf(deviceId));

                  EntityAttrText eat = new EntityAttrText();
                  Map<Integer, EntityAttr> ea = new HashMap<Integer, EntityAttr>();
                     eat.setEntityId(OKATO);
                     eat.setEntitySpecAttrId(OKATO);
                     eat.setValue(deviceMAC);
                  EntityAttr value = eat;
                  ea.put(OKATO, value);
                  device.setEntityAttributes(ea);
                  wsDevice.deviceUpdate(device);

                  print(device.getEntityAttributes());

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetDevice атрибуты
СообщениеДобавлено: 09 апр 2014, 23:35 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Даже более правильный взять текущие атрибуты и изменить те которые меняются
Код:
InetDevice device = wsDevice.deviceGet(Integer.valueOf(deviceId));
                  EntityAttrText eat = new EntityAttrText();
                  Map<Integer, EntityAttr> ea = device.getEntityAttributes();
                     eat.setEntityId(MAC);
                     eat.setEntitySpecAttrId(MAC);
                     eat.setValue(deviceMAC);
                  EntityAttr value = eat;
                  ea.put(MAC, value);
                  device.setEntityAttributes(ea);
                  wsDevice.deviceUpdate(device);

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.031s | 23 Queries | GZIP : On ]