Добрый день.
Обновились тут с 5.2 билд 1295 до 5.2 билд 1567. Отвалился доп функционал по покупке тарифов в ЛК. Начали заного компилировать код и натолкнулись на ошибку в коде:
Код:
package bitel.billing.server.addon.common;
import ru.bitel.bgbilling.kernel.event.EventProcessor;
import ru.bitel.bgbilling.kernel.event.events.AdditionalActionEvent;
import ru.bitel.bgbilling.common.BGException;
import java.sql.SQLException;
public class AdditionalAction_Emulator
{
public static String emulate(int actionId, int clientId)
throws SQLException, BGException
{
AdditionalActionEvent eventAction = new AdditionalActionEvent(clientId, actionId, -1);
eventAction = EventProcessor.getInstance().request(eventAction);
String reportText = eventAction.getReport();
return reportText;
}
}
Код:
/usr/local/BGBillingServer/addon/source/bitel/billing/server/addon/common/AdditionalAction_Emulator.java:13: cannot find symbol
symbol : constructor AdditionalActionEvent(int,int,int)
location: class ru.bitel.bgbilling.kernel.event.events.AdditionalActionEvent
AdditionalActionEvent eventAction = new AdditionalActionEvent(clientId, actionId, -1);
В хелпдеске сказали, что изменился код конструктора. Добавился новый параметр:
Код:
public AdditionalActionEvent(int cid,
int actionId,
int userId,
javax.servlet.http.HttpServletRequest request)
Понятно, что надо теперь передавать еще один параметр. Кто подскажет можно ли в него какой-нибудь нолик (заглушку) передать? Или теперь надо весь код переписывать?