Добрый день.
С помощью 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(
Пните в нужном направлении