BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 27 апр 2024, 20:08

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 02 сен 2016, 18:54 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
Есть ли метод при помощи которого по сервису модуля инет можно получить список доступных адресов . Аналогично тому как это делается в клиенте при нажатии "<<<" и выбора ресурса "ВСЕ".
Нашел только
Код:
freeIpResourceRangeList(java.util.Collection<java.lang.Integer> ipResourceCategoryIds, java.util.Collection<java.lang.Integer> ipResourceIds, java.util.Date dateFrom, java.util.Date dateTo, int range, int max)

но необходимо будет вычислять по сервису девайс, по девайсу категории, по категории ресурсы.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 сен 2016, 20:05 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
Так адреса получаются не для сервиса, а как раз для девайса, к которому подключаете сервис. Так что здесь всё нормально и следует логике.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 сен 2016, 20:09 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
Я не спорю, что это следует логике. Но может эта логика реализована в каком то методе. Пусть не по сервису, а по девайсу.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 сен 2016, 22:18 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
Получилось что то такое
Код:
Set ipResourceIds = new HashSet();
List ipResourceCategoryIds1 = wsServ.ipResourceCategoryIds(inetServ.getDeviceId(), inetServ.getInterfaceId(), inetServ.getTypeId());
Set ipResourceCategoryIds = new HashSet<Integer> (ipResourceCategoryIds1);
List<IpResourceRange> range = wsResource.freeIpResourceRangeList( ipResourceCategoryIds,ipResourceIds,new Date(),   new Date(),1,1);

если не добавлять ipResourceIds то выводит из всех ресурсов

Короче путь не нашёл


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 сен 2016, 21:31 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Brodayga писал(а):
Есть ли метод при помощи которого по сервису модуля инет можно получить список доступных адресов . Аналогично тому как это делается в клиенте при нажатии "<<<" и выбора ресурса "ВСЕ".
Нашел только
Код:
freeIpResourceRangeList(java.util.Collection<java.lang.Integer> ipResourceCategoryIds, java.util.Collection<java.lang.Integer> ipResourceIds, java.util.Date dateFrom, java.util.Date dateTo, int range, int max)

но необходимо будет вычислять по сервису девайс, по девайсу категории, по категории ресурсы.


Пока вроде только так. ipResourceCategoryIds можно получить другим методом. ipResourceIds - вроде можно пустой список передать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 сен 2016, 02:15 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
stark писал(а):
Пока вроде только так. ipResourceCategoryIds можно получить другим методом.

Я нашёл только этот wsServ.ipResourceCategoryIds(inetServ.getDeviceId(), inetServ.getInterfaceId(), inetServ.getTypeId()); . Если есть более правильный подскажите.

stark писал(а):
ipResourceIds - вроде можно пустой список передать.

так и сделал.(эмпирическим путём)

Выше приведённая конструкция работает. Но если есть более оптимальное решение хотелось бы увидеть.


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

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


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

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


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

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