Нет, не работает:
Цитата:
EXCEPTIONS:
Sourced file: Function [id:1; title:Добавление услуги абонплат] : Unknown class: ServiceObjectManager
Sourced file: Function [id:1; title:Добавление услуги абонплат] : Unknown class: ServiceObjectManager : at Line: 9 : in file: Function [id:1; title:Добавление услуги абонплат] : new ServiceObjectManager ( con , NPAY_MODULE )
at bsh.BSHAllocationExpression.objectAllocation(Unknown Source)
at bsh.BSHAllocationExpression.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHPrimaryExpression.eval(Unknown Source)
at bsh.BSHAssignment.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:69)
at bitel.billing.server.script.bean.ScriptMachine.runScriptImpl(ScriptMachine.java:189)
at bitel.billing.server.script.bean.ScriptMachine.runScript(ScriptMachine.java:128)
at bitel.billing.server.script.bean.event.EventProcessor.processEvent(EventProcessor.java:227)
at bitel.billing.server.processor.DefaultProcessor.connect(DefaultProcessor.java:477)
at bitel.billing.server.processor.dialup.DialUpProcessor.authentification(DialUpProcessor.java:875)
at bitel.billing.server.processor.DefaultProcessor.standartAuth(DefaultProcessor.java:174)
at bitel.billing.server.processor.dialup.DialUpProcessor.authenticationProcess(DialUpProcessor.java:130)
at bitel.billing.server.radius.RadiusRequestThread.processRequest(RadiusRequestThread.java:181)
at bitel.billing.server.radius.RadiusRequestThread.run(RadiusRequestThread.java:80)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Код:
import bitel.billing.server.npay.bean.ServiceObjectManager;
import bitel.billing.server.npay.bean.ServiceObject;
import java.util.Date;
NPAY_SERVICE = 5;
NPAY_MODULE = 2;
cid = event.getContractID();
date = new Date();
som = new ServiceObjectManager(con, NPAY_MODULE);
service = new ServiceObject();
service.setServiceId(NPAY_SERVICE);
service.setContractId( cid );
service.setDate1( date );
service.setComment( "Добавлено скриптом" );
som.updateServiceObject( service );
Или нужно все таки напрямую SQL-запросами в базу все добавлять?