forum.bitel.ru
http://forum.bitel.ru/

ru.bitel.bgbilling.kernel.contract.api.common.bean
http://forum.bitel.ru/viewtopic.php?f=19&t=10341
Страница 1 из 1

Автор:  borin [ 30 мар 2015, 11:54 ]
Заголовок сообщения:  ru.bitel.bgbilling.kernel.contract.api.common.bean

Добрый день!

Осваиваю BGBilling API.
В bitel.billing.server.contract.bean.Contract написано "По возможности не использовать. Использовать ru.bitel.bgbilling.kernel.contract.api.common.bean.Contract"
Но если в импорте я напишу этот класс, то компилятор будет ругаться, и в пакете ru.bitel.bgbilling.kernel.contract.api.common.bean не нашел, что то типа ContractManager.

Код:
package ru.borin.global;

        import bitel.billing.server.contract.bean.Contract;
        import bitel.billing.server.contract.bean.ContractManager;
        import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase;
        import ru.bitel.bgbilling.server.util.Setup;
        import ru.bitel.common.sql.ConnectionSet;

        import java.sql.Connection;

public class ImportFromAtiiraDB
        extends GlobalScriptBase
{
    @Override
    public void execute( Setup setup1, ConnectionSet connectionSet2 )
            throws Exception
    {
        String contractTitle = "40010";

        Connection con = connectionSet2.getConnection();
        ContractManager cm = new ContractManager(con);

        Contract contract = cm.getContractByTitle(contractTitle);

        System.out.println(contract.getComment());
    }

}

Автор:  dimOn [ 30 мар 2015, 12:22 ]
Заголовок сообщения:  Re: ru.bitel.bgbilling.kernel.contract.api.common.bean

http://bgbilling.ru/v6.1/javadoc/ru/bit ... ctDao.html

Автор:  borin [ 30 мар 2015, 12:41 ]
Заголовок сообщения:  Re: ru.bitel.bgbilling.kernel.contract.api.common.bean

Спасибо!

Автор:  borin [ 30 мар 2015, 12:46 ]
Заголовок сообщения:  Re: ru.bitel.bgbilling.kernel.contract.api.common.bean

dimOn писал(а):
http://bgbilling.ru/v6.1/javadoc/ru/bitel/bgbilling/kernel/contract/api/server/bean/ContractDao.html

С помощью данного API можно лишь получить список договоров, а вот создание не нашел. Для создания использовать ContractManager?

Автор:  dimOn [ 30 мар 2015, 12:51 ]
Заголовок сообщения:  Re: ru.bitel.bgbilling.kernel.contract.api.common.bean

"создание" это что? если просто создать модельку - там есть update. если кучу сопутствующих действий - это, вероятно, только через прямой вызов вебсервиса

Автор:  stark [ 30 мар 2015, 12:55 ]
Заголовок сообщения:  Re: ru.bitel.bgbilling.kernel.contract.api.common.bean

borin писал(а):
dimOn писал(а):
http://bgbilling.ru/v6.1/javadoc/ru/bitel/bgbilling/kernel/contract/api/server/bean/ContractDao.html

С помощью данного API можно лишь получить список договоров, а вот создание не нашел. Для создания использовать ContractManager?



У всех DAO базовый функционал в предках - get, update. Смотрите список всех методов , а не только из этого класса.

http://bgbilling.ru/v6.1/javadoc/ru/bit ... ctDao.html

Автор:  borin [ 30 мар 2015, 12:57 ]
Заголовок сообщения:  Re: ru.bitel.bgbilling.kernel.contract.api.common.bean

dimOn писал(а):
"создание" это что? если просто создать модельку - там есть update. если кучу сопутствующих действий - это, вероятно, только через прямой вызов вебсервиса

Например в bitel.billing.server.contract.bean.ContractManager есть метод, который создает договор по шаблону
Код:
createFromPattern(int pattern_id, java.lang.String title, java.util.Calendar date, java.lang.String pswd, java.util.Map<java.lang.String,java.lang.Object> titleParams, boolean inModules, int superId, int subMode)

Поясните пожалуйста разницу между bitel.billing.* и ru.bitel.*, на сколько я понимаю первое это устаревшее API?

Автор:  stark [ 30 мар 2015, 13:00 ]
Заголовок сообщения:  Re: ru.bitel.bgbilling.kernel.contract.api.common.bean

borin писал(а):
dimOn писал(а):
"создание" это что? если просто создать модельку - там есть update. если кучу сопутствующих действий - это, вероятно, только через прямой вызов вебсервиса

Например в bitel.billing.server.contract.bean.ContractManager есть метод, который создает договор по шаблону
Код:
createFromPattern(int pattern_id, java.lang.String title, java.util.Calendar date, java.lang.String pswd, java.util.Map<java.lang.String,java.lang.Object> titleParams, boolean inModules, int superId, int subMode)

Поясните пожалуйста разницу между bitel.billing.* и ru.bitel.*, на сколько я понимаю первое это устаревшее API?



Там не все перенесли, а только часть, createFromPattern пока там нет. ContractManager пока еще не deprecated.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/