BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 17 май 2024, 16:50

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Проверка условия AUTHENTICATION_ACCEPT
СообщениеДобавлено: 06 май 2009, 03:15 
Не в сети

Зарегистрирован: 16 апр 2009, 00:12
Сообщения: 62
Карма: 0
Пытаюсь реализовать вот такую конструкцию
Код:
response = event.getResponse();
   if (response.getPacketType()= RadiusPacket.AUTHENTICATION_ACCEPT)
   {
........
}

Но по всей видимости где-то здесь ошибка методы вызова
Код:
05-06/00:44:53  INFO [processor-p-2-t-28] script - Process time => 38
05-06/00:44:53  INFO [processor-p-2-t-28] ScriptInstance - Eval script Function [id:2; title:test]
05-06/00:44:54  INFO [processor-p-2-t-29] EventProcessor - Process event cid:2; event:Event bitel.billing.server.processor.event.RadiusAuthenticationEvent cid: 2; module: 1; type: 120
05-06/00:44:54 ERROR [processor-p-2-t-29] script - Eval error: Sourced file: Function [id:2; title:test] : Can't assign to:
Sourced file: Function [id:2; title:test] : Can't assign to: : at Line: 18 : in file: Function [id:2; title:test] : event .getResponse ( ) .getPacketType ( )

   at bsh.BSHPrimaryExpression.toLHS(Unknown Source)
   at bsh.BSHAssignment.eval(Unknown Source)
   at bsh.BSHIfStatement.evaluateCondition(Unknown Source)
   at bsh.BSHIfStatement.eval(Unknown Source)
   at bsh.Interpreter.eval(Unknown Source)
   at ru.bitel.bgbilling.kernel.script.server.bean.ScriptInstance.eval(ScriptInstance.java:310)
   at bitel.billing.server.script.bean.ScriptMachine$SimpleScriptRunner.runScript(ScriptMachine.java:65)
   at bitel.billing.server.script.bean.ScriptMachine.runScriptImpl(ScriptMachine.java:185)
   at bitel.billing.server.script.bean.ScriptMachine.runScript(ScriptMachine.java:124)
   at bitel.billing.server.script.bean.event.EventProcessor.processEvent(EventProcessor.java:238)
   at bitel.billing.server.processor.DefaultProcessor.standartAuth(DefaultProcessor.java:204)
   at bitel.billing.server.processor.dialup.DialUpProcessor.authenticationProcess(DialUpProcessor.java:127)
   at bitel.billing.server.radius.RadiusRequestThread.processRequest(RadiusRequestThread.java:180)
   at bitel.billing.server.radius.RadiusRequestThread.run(RadiusRequestThread.java:79)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
   at java.lang.Thread.run(Thread.java:619)
   at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Вариантов перепробовал массу. Поправьте пожалуйста.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка условия AUTHENTICATION_ACCEPT
СообщениеДобавлено: 06 май 2009, 06:41 
Не в сети
Клиент

Зарегистрирован: 12 фев 2007, 18:49
Сообщения: 335
Карма: 15
Chaos писал(а):
Пытаюсь реализовать вот такую конструкцию
Код:
response = event.getResponse();
   if (response.getPacketType()= RadiusPacket.AUTHENTICATION_ACCEPT)
   {
........
}


А может всетаки
...
if (response.getPacketType() == RadiusPacket.AUTHENTICATION_ACCEPT)
...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка условия AUTHENTICATION_ACCEPT
СообщениеДобавлено: 12 мар 2010, 23:54 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Код:
if (request.getPacketType() == RadiusPacket.AUTHENTICATION_REQUEST.intValue()) {}

вдруг кто поиском наткнется


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка условия AUTHENTICATION_ACCEPT
СообщениеДобавлено: 16 мар 2010, 14:18 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
А зачем нужно
Код:
.intValue()
?
Там вроде и так два int значения сравниваются..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка условия AUTHENTICATION_ACCEPT
СообщениеДобавлено: 16 мар 2010, 17:32 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Администратор писал(а):
Там вроде и так два int значения сравниваются..

getPacketType():
API писал(а):
public int getPacketType()

AUTHENTICATION_REQUEST:
API писал(а):
public static final byte AUTHENTICATION_REQUEST

ну я и привел byte к int чтоб сравнить можно было ... вроде ж правильно поступил или нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка условия AUTHENTICATION_ACCEPT
СообщениеДобавлено: 16 мар 2010, 17:51 
Не в сети
Разработчик

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


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

if ( request.getPacketType() == (int) RadiusPacket.AUTHENTICATION_REQUEST ) {}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверка условия AUTHENTICATION_ACCEPT
СообщениеДобавлено: 16 мар 2010, 18:25 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
спасибо что просвятили!
собсно вопрос возник из этого, гляньте, пожалуйста


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

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


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

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


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

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