Для 5.1 экшен из wiki [
http://wiki.bgbilling.ru/index.php/Изменение_параметров_договора_из_личного_кабинета] не подходит?

Что-то ошибок не мерянно... Что-то в API поменялось или я накосячил?
Код:
$javac -Xlint:unchecked -cp :/opt/BGBillingServer/lib/* bitel/billing/server/contract/WebAction_AdditionalParams.java
bitel/billing/server/contract/WebAction_AdditionalParams.java:14: cannot find symbol
symbol : class ActionBase
location: package bitel.billing.server.contract.action
import bitel.billing.server.contract.action.ActionBase;
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:17: cannot find symbol
symbol: class ActionBase
public class WebAction_AdditionalParams extends ActionBase
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:24: cannot find symbol
symbol : variable request
location: class bitel.billing.server.contract.WebAction_AdditionalParams
request.getSession();
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:37: cannot find symbol
symbol : variable cid
location: class bitel.billing.server.contract.WebAction_AdditionalParams
if( cid != 0 )
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:40: cannot find symbol
symbol : variable con
location: class bitel.billing.server.contract.WebAction_AdditionalParams
ContractParameterManager cpm = new ContractParameterManager( con );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:43: cannot find symbol
symbol : variable rootNode
location: class bitel.billing.server.contract.WebAction_AdditionalParams
Element report = createElement( rootNode, "report" );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:56: cannot find symbol
symbol : variable request
location: class bitel.billing.server.contract.WebAction_AdditionalParams
String paramValue = request.getParameter( paramName );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:70: cannot find symbol
symbol : variable cid
location: class bitel.billing.server.contract.WebAction_AdditionalParams
emailParam = cpm.getEmailParam( cid, pid );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:73: cannot find symbol
symbol : variable cid
location: class bitel.billing.server.contract.WebAction_AdditionalParams
oldParamValue = cpm.getStringParam( cid, pid );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:83: cannot find symbol
symbol : variable cid
location: class bitel.billing.server.contract.WebAction_AdditionalParams
eventBefore = new ContractParamBeforeChangeEvent( cid, pid, emailParam );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:83: internal error; cannot instantiate bitel.billing.server.script.bean.event.ContractParamBeforeChangeEvent.<init> at bitel.billing.server.script.bean.event.ContractParamBeforeChangeEvent to ()
eventBefore = new ContractParamBeforeChangeEvent( cid, pid, emailParam );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:85: cannot find symbol
symbol : variable cid
location: class bitel.billing.server.contract.WebAction_AdditionalParams
eventBefore = new ContractParamBeforeChangeEvent( cid, pid, paramValue );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:85: internal error; cannot instantiate bitel.billing.server.script.bean.event.ContractParamBeforeChangeEvent.<init> at bitel.billing.server.script.bean.event.ContractParamBeforeChangeEvent to ()
eventBefore = new ContractParamBeforeChangeEvent( cid, pid, paramValue );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:91: cannot find symbol
symbol : method createElement(org.w3c.dom.Element,java.lang.String)
location: class bitel.billing.server.contract.WebAction_AdditionalParams
element = createElement( report, "row" );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:102: cannot find symbol
symbol : variable cid
location: class bitel.billing.server.contract.WebAction_AdditionalParams
cpm.setEmailParam( cid, pid, emailParam, false, 1 );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:103: cannot find symbol
symbol : variable cid
location: class bitel.billing.server.contract.WebAction_AdditionalParams
event = new ContractParamChangedEvent( cid, pid, emailParam );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:103: internal error; cannot instantiate bitel.billing.server.script.bean.event.ContractParamChangedEvent.<init> at bitel.billing.server.script.bean.event.ContractParamChangedEvent to ()
event = new ContractParamChangedEvent( cid, pid, emailParam );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:105: cannot find symbol
symbol : variable cid
location: class bitel.billing.server.contract.WebAction_AdditionalParams
cpm.setStringParam( cid, pid, paramValue, 1 );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:106: cannot find symbol
symbol : variable cid
location: class bitel.billing.server.contract.WebAction_AdditionalParams
event = new ContractParamChangedEvent( cid, pid, paramValue );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:106: internal error; cannot instantiate bitel.billing.server.script.bean.event.ContractParamChangedEvent.<init> at bitel.billing.server.script.bean.event.ContractParamChangedEvent to ()
event = new ContractParamChangedEvent( cid, pid, paramValue );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:131: cannot find symbol
symbol : variable request
location: class bitel.billing.server.contract.WebAction_AdditionalParams
request.getSession().removeAttribute( "contract_data" );
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:132: cannot find symbol
symbol : variable rootNode
location: class bitel.billing.server.contract.WebAction_AdditionalParams
rootNode.setAttribute("status","ok");
^
bitel/billing/server/contract/WebAction_AdditionalParams.java:19: method does not override or implement a method from a supertype
@Override
^
Note: bitel/billing/server/contract/WebAction_AdditionalParams.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
23 errors