BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 14:15 
Не в сети

Зарегистрирован: 15 авг 2014, 15:11
Сообщения: 32
Карма: 0
Добрый день

Код:
InetServ servNew = serviceActivatorEvent.getNewInetServ();
int tId = servNew.getTypeId();
String tTitle = servNew.getTypeTitle();


getTypeId() - работает
getTypeTitle() - возвращает null

Это баг или что-то не так делаю?

версия 6.0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 14:23 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Он скорее всего не заполняется. Он используется где-то и заполняется там, а тут нет .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 14:46 
Не в сети

Зарегистрирован: 15 авг 2014, 15:11
Сообщения: 32
Карма: 0
stark писал(а):
Он скорее всего не заполняется. Он используется где-то и заполняется там, а тут нет .


Я думал, это название

Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 14:48 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Это оно и есть, но не заполняется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 14:51 
Не в сети

Зарегистрирован: 15 авг 2014, 15:11
Сообщения: 32
Карма: 0
т.е. в данном случае, чтобы получить название, придется лезть напрямую в БД? Иначе никак?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 14:56 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Cucumber писал(а):
т.е. в данном случае, чтобы получить название, придется лезть напрямую в БД? Иначе никак?


нет, там скорее всего они есть в каком-нибудь map-е. Надо посмотреть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 15:39 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Для чего вам нужен title типа в обработчике активации сервисов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 15:52 
Не в сети

Зарегистрирован: 15 авг 2014, 15:11
Сообщения: 32
Карма: 0
Amir писал(а):
Для чего вам нужен title типа в обработчике активации сервисов?


Разные действия с железками, в зависимости от типа сервиса. Я мог бы использовать и id, но принято решение отталкиваться от названия, чтобы не зависеть от номера и не редактировать скрипты в будущем.

Upd: В принципе, я могу завести константу. Может так даже лучше будет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 16:04 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Добавим скоро так, т.е. будет доступен конфиг:
Код:
      InetServTypeRuntime servTypeRuntime = e.getInetServRuntime().getServTypeRuntime();
      String myparam = servTypeRuntime.getConfig().get( "myparam", "default" );


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 16:10 
Не в сети

Зарегистрирован: 15 авг 2014, 15:11
Сообщения: 32
Карма: 0
Спасибо большое


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 16:19 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Цитата:
но принято решение отталкиваться от названия, чтобы не зависеть от номера и не редактировать скрипты в будущем

:shock:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: InetServ не возвращает getTypeTitle()
СообщениеДобавлено: 02 окт 2014, 16:19 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Попробуйте так:
InetServTypeRuntime servTypeRuntime = e.getInetServRuntime().inetServTypeRef.get();
servTypeRuntime.inetServType.getTitle()


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

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


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

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


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

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