https://wiki.bitel.ru/index.php/Примеры_динамического_кода_акшена_и_веб-сервисовКод:
dynaction:admin.ActionUpdateAddressHouse=ru.test.bgbilling.kernel.scripts.actions.UpdateAddressHouse
Код:
package ru.test.bgbilling.kernel.scripts.actions;
import bitel.billing.server.admin.action.ActionUpdateAddressHouse;
import org.apache.log4j.Logger;
import ru.bitel.bgbilling.common.BGException;
import ru.bitel.bgbilling.common.BGMessageException;
import java.sql.SQLException;
public class UpdateAddressHouse
extends ActionUpdateAddressHouse {
private final Logger logger = Logger.getLogger(UpdateAddressHouse.class);
@Override
public void doAction()
throws SQLException, BGException {
String houseAndFrac = this.getParameter("houseAndFrac", (String) null);
if (!houseAndFrac.isEmpty()) {
throw new BGMessageException("Есть разряд!");
}
// иначе вызываем родительский метод
super.doAction();
}
}
