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

Проверка условия AUTHENTICATION_ACCEPT
http://forum.bitel.ru/viewtopic.php?f=5&t=2281
Страница 1 из 1

Автор:  Chaos [ 06 май 2009, 03:15 ]
Заголовок сообщения:  Проверка условия AUTHENTICATION_ACCEPT

Пытаюсь реализовать вот такую конструкцию
Код:
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)
Вариантов перепробовал массу. Поправьте пожалуйста.

Автор:  Victor [ 06 май 2009, 06:41 ]
Заголовок сообщения:  Re: Проверка условия AUTHENTICATION_ACCEPT

Chaos писал(а):
Пытаюсь реализовать вот такую конструкцию
Код:
response = event.getResponse();
   if (response.getPacketType()= RadiusPacket.AUTHENTICATION_ACCEPT)
   {
........
}


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

Автор:  snark [ 12 мар 2010, 23:54 ]
Заголовок сообщения:  Re: Проверка условия AUTHENTICATION_ACCEPT

Код:
if (request.getPacketType() == RadiusPacket.AUTHENTICATION_REQUEST.intValue()) {}

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

Автор:  Администратор [ 16 мар 2010, 14:18 ]
Заголовок сообщения:  Re: Проверка условия AUTHENTICATION_ACCEPT

А зачем нужно
Код:
.intValue()
?
Там вроде и так два int значения сравниваются..

Автор:  snark [ 16 мар 2010, 17:32 ]
Заголовок сообщения:  Re: Проверка условия AUTHENTICATION_ACCEPT

Администратор писал(а):
Там вроде и так два int значения сравниваются..

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

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

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

Автор:  stark [ 16 мар 2010, 17:51 ]
Заголовок сообщения:  Re: Проверка условия AUTHENTICATION_ACCEPT

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


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

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

Автор:  snark [ 16 мар 2010, 18:25 ]
Заголовок сообщения:  Re: Проверка условия AUTHENTICATION_ACCEPT

спасибо что просвятили!
собсно вопрос возник из этого, гляньте, пожалуйста

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