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

[BGBS] Добавление номера при импорте
http://forum.bitel.ru/viewtopic.php?f=10&t=6905
Страница 1 из 1

Автор:  Phricker [ 26 июн 2012, 15:14 ]
Заголовок сообщения:  [BGBS] Добавление номера при импорте

В 5.2 изменили realUpdate

Код:
realUpdate(int userId, ClientItem item, boolean strictCheck, ru.bitel.bgbilling.kernel.container.managed.ServerContext context, boolean reserv)
Обвновляет/добавляет поинт/правило, обновляет занятые ресурсы и генерирует событие об изменении поинта/правила.


Что-то никак не пойму что есть ServerContext (ни разу не сталкивался), и как этим добром воспользоваться?

Код:
         ClientItemManager cim = new ClientItemManager(con, PHONE_MID) ;
         ClientItem newPhone = new ClientItem();
            newPhone.setContractId(contract.getId());
            newPhone.setDate1(TimeUtils.convertDateToCalendar( createDate ));
            newPhone.setType(1);
            newPhone.setSourceId(1);
            newPhone.setClientNumbers(phoneNumber);
         cim.realUpdate( 0, newPhone, cim, true, ???????????, true );



Так же в javadoc непонятно что за reserv

Автор:  aardvark [ 26 июн 2012, 17:22 ]
Заголовок сообщения:  Re: [BGBS] Добавление номера при импорте

Что нибудь в роде
Код:
Setup setup = Setup.getSetup()
ServerContext context = new ServerContext(setup,moduleid,userid);

пихнуть в него?
где Setup это ru.bitel.bgbilling.server.util.Setup

Автор:  Phricker [ 26 июн 2012, 17:36 ]
Заголовок сообщения:  Re: [BGBS] Добавление номера при импорте

Код:
Class: ServerContext not found in namespace

Что-то тут другое

Автор:  aardvark [ 26 июн 2012, 18:04 ]
Заголовок сообщения:  Re: [BGBS] Добавление номера при импорте

Class точно тот. Может импорта нету нужного?
ServerContext из package ru.bitel.bgbilling.kernel.container.managed есть этот импорт?

Автор:  Phricker [ 26 июн 2012, 18:15 ]
Заголовок сообщения:  Re: [BGBS] Добавление номера при импорте

Код:
import ru.bitel.bgbilling.server.util.Setup.*;
import ru.bitel.bgbilling.kernel.container.managed.*;

Setup setup = Setup.getSetup();
ServerContext context = new ServerContext(setup, PHONE_MID, User.USER_SERVER);

         cim.realUpdate( 0, newPhone, true, context, true );


вот так заработало.
До этого вроде напрямую указывал в импорте на ServerContext. Когда ошибку выдало.
Спасибо aardvark

Автор:  aardvark [ 26 июн 2012, 19:18 ]
Заголовок сообщения:  Re: [BGBS] Добавление номера при импорте

всегда пожалуйста. я люблю в сырцах копаться. Заодно и 5.2 немного поизучаю.

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