forum.bitel.ru
http://forum.bitel.ru/

Method getContractByID в BGBilling 6.0
http://forum.bitel.ru/viewtopic.php?f=19&t=8832
Страница 1 из 1

Автор:  ilinav [ 15 янв 2014, 11:53 ]
Заголовок сообщения:  Method getContractByID в BGBilling 6.0

Здравствуйте.

На версии 5.2 работала такая схема по ограничению скорости юзеров на циске viewtopic.php?f=7&t=2646#p61715
Сделал апгрейд до версии 6.0. Тут же скрипт поломался:

01-15/09:22:21 ERROR [Thread-27] CiscoGateWorker - Eval error2: Typed variable declaration : Error in method invocation: Method getContractByID( java.lang.Integer ) not found in class'bitel.billing.server.contract.bean.ContractManager'
Typed variable declaration : Error in method invocation: Method getContractByID( java.lang.Integer ) not found in class'bitel.billing.server.contract.bean.ContractManager' : at Line: 126 : in file: inline evaluation of: ``import java.util.HashMap; import java.util.HashSet; import java.util.Map; import . . . '' : contract .getContractByID ( cid )

Ага, не нашёл метод в классе. Но по доке http://bgbilling.ru/v6.0/javadoc/bitel/ ... nager.html метод getContractByID существует. Он есть и якобы рабочий.

Хелп, разработчики.

Автор:  skyb [ 15 янв 2014, 11:55 ]
Заголовок сообщения:  Re: Method getContractByID в BGBilling 6.0

а если contract .getContractById ( cid )
? ;-)

Код:
 Contract   getContractByI[b]d[/b](int cid)
          Возвращает договор по его коду

в java важен регистр

Автор:  ilinav [ 15 янв 2014, 12:00 ]
Заголовок сообщения:  Re: Method getContractByID в BGBilling 6.0

Не понял. Сейчас есть:

contract = new ContractManager(con);
Contract ct = contract.getContractByID(cid);
user = ct.getComment();

На вторую строку пошли ругательства системы.

Автор:  Artur [ 15 янв 2014, 12:02 ]
Заголовок сообщения:  Re: Method getContractByID в BGBilling 6.0

Раньше метод имел в названии ID (сейчас с маленькой буквой d на конце), потом его сделали deprecated и позже удалили. Переименовали метод в связи с тем, что была необходимость в CamelCase

Автор:  ilinav [ 15 янв 2014, 12:11 ]
Заголовок сообщения:  Re: Method getContractByID в BGBilling 6.0

Спасибо. Заработало c нижним регистром.

Автор:  ilinav [ 15 янв 2014, 13:00 ]
Заголовок сообщения:  Re: Method getContractByID в BGBilling 6.0

Artur писал(а):
потом его сделали deprecated и позже удалили

А зачем? Нужный метод.

Автор:  skyb [ 15 янв 2014, 13:02 ]
Заголовок сообщения:  Re: Method getContractByID в BGBilling 6.0

ilinav писал(а):
Artur писал(а):
потом его сделали deprecated и позже удалили

А зачем? Нужный метод.

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

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/