BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 01:32

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Web Services и модуль Inet
СообщениеДобавлено: 31 июл 2017, 16:52 
Не в сети

Зарегистрирован: 10 июл 2017, 10:10
Сообщения: 1
Карма: 0
Добрый день.

С помощью wsimport сгенерировал файлики, смотрю InetSessionService:
Код:
    /**
     *
     * @param contractId
     * @param servIds
     * @param dateFrom
     * @param dateTo
     * @param trafficTypeIds
     * @param serviceIds
     * @param page
     * @return
     *     returns ru.bitel.bgbilling.modules.inet.api.common.service.InetSessionAliveContractListResponse
     * @throws BGException_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "inetSessionAliveContractList", targetNamespace = "http://service.common.api.inet.modules.bgbilling.bitel.ru/", className = "ru.bitel.bgbilling.modules.inet.api.common.service.InetSessionAliveContractList")
    @ResponseWrapper(localName = "inetSessionAliveContractListResponse", targetNamespace = "http://service.common.api.inet.modules.bgbilling.bitel.ru/", className = "ru.bitel.bgbilling.modules.inet.api.common.service.InetSessionAliveContractListResponse")
    @Action(input = "http://service.common.api.inet.modules.bgbilling.bitel.ru/InetSessionService/inetSessionAliveContractListRequest", output = "http://service.common.api.inet.modules.bgbilling.bitel.ru/InetSessionService/inetSessionAliveContractListResponse", fault = {
        @FaultAction(className = BGException_Exception.class, value = "http://service.common.api.inet.modules.bgbilling.bitel.ru/InetSessionService/inetSessionAliveContractList/Fault/BGException")
    })
    public Result inetSessionAliveContractList(


Почему функция возвращает ru.bitel.common.Result? Из аннотации я так понял она должна возвращать InetSessionAliveContractListResponse.
Причем часть функций нормально описана, а часть функций этот абстрактный Result.
Например:
Код:
    /**
     *
     * @param inetServIds
     * @param period
     * @param serviceIds
     * @param contractId
     * @param isActive
     * @return
     *     returns ru.bitel.bgbilling.modules.inet.api.common.service.TrafficAccountDetail
     * @throws BGException_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "inetSessionAccountSums", targetNamespace = "http://service.common.api.inet.modules.bgbilling.bitel.ru/", className = "ru.bitel.bgbilling.modules.inet.api.common.service.InetSessionAccountSums")
    @ResponseWrapper(localName = "inetSessionAccountSumsResponse", targetNamespace = "http://service.common.api.inet.modules.bgbilling.bitel.ru/", className = "ru.bitel.bgbilling.modules.inet.api.common.service.InetSessionAccountSumsResponse")
    @Action(input = "http://service.common.api.inet.modules.bgbilling.bitel.ru/InetSessionService/inetSessionAccountSumsRequest", output = "http://service.common.api.inet.modules.bgbilling.bitel.ru/InetSessionService/inetSessionAccountSumsResponse", fault = {
        @FaultAction(className = BGException_Exception.class, value = "http://service.common.api.inet.modules.bgbilling.bitel.ru/InetSessionService/inetSessionAccountSums/Fault/BGException")
    })
    public TrafficAccountDetail inetSessionAccountSums(


Пните в нужном направлении :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web Services и модуль Inet
СообщениеДобавлено: 31 июл 2017, 17:12 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
InetSessionAliveContractListResponse - это обертка, которая нужна для SOAP. Они генерируется автоматически и напрямую мы их не используем.
Result не абстрактный, там внутри список List и информация о странице Page

https://bgbilling.ru/v7.0/javadoc/index ... rvice.html
https://bgbilling.ru/v7.0/javadoc/index ... esult.html


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.337s | 22 Queries | GZIP : On ]