forum.bitel.ru http://forum.bitel.ru/ |
|
Changelog для API http://forum.bitel.ru/viewtopic.php?f=19&t=12152 |
Страница 1 из 1 |
Автор: | m0nk3y [ 06 дек 2016, 20:24 ] |
Заголовок сообщения: | Changelog для API |
Есть ли что-то наподобие такого? Сейчас рассматриваем переход на 6.2 (7.0) с 5.2 и некоторые вещи не работают, скрупулёзное чтение javadoc конечно просветляет, но некоторые моменты слегка вызывают беспокойство ![]() Например обработка платежа: в 5.2 Код: public void onEvent( event, setup, con, conSlave ) { egt = event.getTime(); payment = event.getPayment(); cid = payment.getContractId(); /// print(payment.getClass().getName()); /// date = payment.getPaymentDate(); Цитата: OUT: bitel.billing.server.contract.bean.Payment в 6.2 Цитата: OUT: ru.bitel.bgbilling.kernel.contract.balance.common.bean.Payment EXCEPTIONS: Error in method invocation: Method getPaymentDate() not found in class'ru.bitel.bgbilling.kernel.contract.balance.common.bean.Paymen ну вот возвращаются разные классы и метода нет getPaymentDate и что самое забавное смотрим в javadoc 5.2 Цитата: getDate @Deprecated public java.util.Calendar getDate() Deprecated. Использовать getPaymentDate(). и мы конечно же мы не будем использовать устаревший метод, а в 6.2 знаете что надо использовать чтобы получить дату платежа.... бинго!!!! getDate а getPaymentDate там и не пахло. Смищно конечно, но может все таки есть что-то типа changelog'а |
Автор: | dimOn [ 06 дек 2016, 20:55 ] |
Заголовок сообщения: | Re: Changelog для API |
Потому что там используется не public java.util.Calendar getDate() а public java.util.Date getDate() Нет, changelog'а нету, в Deprecated обычно пишется что надо вместо этого использовать. Чаще всего меняются импорты просто или переименовываются методы. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |