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 конечно просветляет, но некоторые моменты слегка вызывают беспокойство :lol:
Например обработка платежа:
в 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/