forum.bitel.ru http://forum.bitel.ru/ |
|
InetDevice атрибуты http://forum.bitel.ru/viewtopic.php?f=19&t=9137 |
Страница 1 из 1 |
Автор: | Phricker [ 09 апр 2014, 20:02 ] |
Заголовок сообщения: | InetDevice атрибуты |
Подскажите как в динкоде прописывать на устройстве атрибуты (Вкладка "Атрибуты" на устройстве модуля 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 Т.е. у меня например есть два атрибута типа текст. Один из них я подгружаю из файла и хочу назначить устройству (устройство я успешно получаю и могу с ним работать), а второй я хочу брать из самого устройства. Пару примеров если можно. Буду безмерно благодарен. |
Автор: | Phricker [ 09 апр 2014, 20:05 ] |
Заголовок сообщения: | Re: InetDevice атрибуты |
Получить их у меня получается. Код: print(device.getEntityAttributes()); ---- {1=фывфывфывфыв, 2=ясясфывйусфвы} Необходимо назначить свои значения. |
Автор: | Phricker [ 09 апр 2014, 23:29 ] |
Заголовок сообщения: | Re: InetDevice атрибуты |
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()); |
Автор: | Phricker [ 09 апр 2014, 23:35 ] |
Заголовок сообщения: | Re: InetDevice атрибуты |
Даже более правильный взять текущие атрибуты и изменить те которые меняются Код: 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); |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |