forum.bitel.ru http://forum.bitel.ru/ |
|
Web Services и модуль Inet http://forum.bitel.ru/viewtopic.php?f=44&t=12563 |
Страница 1 из 1 |
Автор: | zstas [ 31 июл 2017, 16:52 ] |
Заголовок сообщения: | Web Services и модуль Inet |
Добрый день. С помощью 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( Пните в нужном направлении ![]() |
Автор: | Amir [ 31 июл 2017, 17:12 ] |
Заголовок сообщения: | Re: Web Services и модуль Inet |
InetSessionAliveContractListResponse - это обертка, которая нужна для SOAP. Они генерируется автоматически и напрямую мы их не используем. Result не абстрактный, там внутри список List и информация о странице Page https://bgbilling.ru/v7.0/javadoc/index ... rvice.html https://bgbilling.ru/v7.0/javadoc/index ... esult.html |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |