Есть код
Код:
package ru.bitel.bgbilling.modules.inet.dyn.device.redback;
import ru.bitel.bgbilling.kernel.script.server.dev.EventScript;
import ru.bitel.bgbilling.kernel.script.server.dev.EventScriptBase;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetDevice;
import ru.bitel.bgbilling.modules.inet.api.common.bean.InetServ;
import ru.bitel.bgbilling.modules.inet.api.server.bean.InetDeviceDao;
import ru.bitel.bgbilling.modules.inet.api.server.event.InetServChangingEvent;
//import ru.bitel.bgbilling.modules.inet.api.server.event.InetServModifiedEvent;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.sql.ConnectionSet;
public class ClipsLoginGenerator
extends EventScriptBase<InetServChangingEvent>
implements EventScript<InetServChangingEvent> {
@Override
public void onEvent( InetServChangingEvent e, Setup setup, ConnectionSet connectionSet )
throws Exception
{
InetServ inetServ = e.getInetServ();
int deviceId = inetServ.getDeviceId();
InetDevice device = new InetDeviceDao( connectionSet.getConnection(), e.getModuleId() ).get( deviceId );
// сервис "Login+Password"
if( inetServ.getTypeId() == 4 )
{
int portId = inetServ.getInterfaceId();
String vlan = Integer.toString(inetServ.getVlan());
// String devId = device.getIdentifier();
// String userName = devId + ":" + Integer.toString(portId) + " vlan " + vlan;
String userName = Integer.toString(portId) + " vlan " + vlan;
inetServ.setLogin( userName );
print("username " + portId);
inetServ.setPassword( "Redback" );
}
}
}
Нужно добиться чтоб логин генирился автоматом на основе устройства(его влана, который как я понял
Вложение:
Выделение_131.png [ 20.67 КБ | Просмотров: 7480 ]
тут указывается) И потом в типе устройств в его конфигурации в виде
Код:
vlan.resource.category=4
где 4 - это id ресурса влан, или категории??
собственно как поправить чтоб генерился логин на основе vlan ресурса и порта
_________________
Код:
Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegramСтиль программирования - пьяный мастерстер
Разработка мобильных приложений