BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: 18 июн 2015, 02:02 
Как правильно можно добавить атрибут в CoA.
Сейчас я изменил
Код:
ru.bitel.bgbilling.modules.inet.dyn.device.radius.AbstractRadiusServiceActivator

Добавив в
Код:
protected void prepareRequest( RadiusPacket request, InetConnection connection )

следующий код
Код:
      long timestamp = System.currentTimeMillis() / 1000;
         if( connectionRadiusAttributes.contains( "Event-Timestamp" ) )
      {
         request.setAttribute( new RadiusAttribute<Integer>( -1, 55, 0, Math.round(timestamp)  ) );
      }

А как это правильнее сделать чтобы при обновлении не перетирался код.


Вернуться к началу
  
 
СообщениеДобавлено: 18 июн 2015, 14:40 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Лучше создать отдельный класс в отдельном пакете, например: ru.provider.bgbilling.modules.inet.dyn.device.radius.MyCoAServiceActivator, раширить его от нужного например:
Код:
public class MyCoAServiceActivator extends CoAServiceActivator {

    protected void prepareRequest( RadiusPacket request, InetConnection connection ) {

        super.prepareRequest( request, connection );

        long timestamp = System.currentTimeMillis() / 1000;
        if( connectionRadiusAttributes.contains( "Event-Timestamp" ) )
        {
           request.setAttribute( new RadiusAttribute<Integer>( -1, 55, 0, Math.round(timestamp)  ) );
        }
    }
}


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 июн 2015, 14:51 
Теперь понял логику, Спасибо


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

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


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

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


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

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