Interface VoiceGeographicCodeService
@MTOM(enabled=true,
threshold=1024)
public interface VoiceGeographicCodeService
Веб-сервис для работы с географическими кодами модуля Voice. Сервис позволяет
выводить список кодов в виде дерева, создавать новые/обновлять существующие
/удалять/импортировать/экспортирвоать географические коды.
-
Method Summary
Modifier and Type Method Description voiddeleteAllGeographicCode(int operatorId)Удаление всех географических кодов из БД.intdeleteGeographicCode(java.util.List<java.lang.Integer> codes)Удаление геокода (-ов) из БД.voidgetGeographicCodeTree(int operatorId, javax.xml.ws.Holder<javax.activation.DataHandler> codes)Получение дерева географических кодов оператора.java.lang.StringimportGeographicCode(int operatorId, boolean addNew, boolean updateExist, javax.xml.ws.Holder<javax.activation.DataHandler> importContent)Импортирование списка географических кодов в БД.intupdateGeographicCode(VoiceGeographicCode code)Добавление нового/обновление существующего географического кода с одновременным обновлением истории геокода.
-
Method Details
-
getGeographicCodeTree
void getGeographicCodeTree(int operatorId, javax.xml.ws.Holder<javax.activation.DataHandler> codes) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionПолучение дерева географических кодов оператора.- Parameters:
date- дата, на которую необходимо получить деревоcodes- список кодов в виде дерева, сериализованное в виде json- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
updateGeographicCode
int updateGeographicCode(VoiceGeographicCode code) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionДобавление нового/обновление существующего географического кода с одновременным обновлением истории геокода.- Parameters:
code- экземпляр географического кода.- Returns:
- код вставленной/обновленой записи.
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
deleteGeographicCode
int deleteGeographicCode(java.util.List<java.lang.Integer> codes) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionУдаление геокода (-ов) из БД.- Parameters:
codeId-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
importGeographicCode
java.lang.String importGeographicCode(int operatorId, boolean addNew, boolean updateExist, javax.xml.ws.Holder<javax.activation.DataHandler> importContent) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionИмпортирование списка географических кодов в БД.- Parameters:
addNew- флаг, добавлять ли новые геокоды при отсутствииupdateExist- флаг, обновлять ли существующиеperiod- период, который выставится у всех геокодов. По умолчанию, если не задано, то с текущего момента и до бесконечности.importContent- импортируемое содержимое в виде списка строк, каждая из которых разделена на поля- Returns:
- строка, содержащая список строк, которые не были обработаны по тем или иным причинам. Эта строка отобразится в клиенте
- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
deleteAllGeographicCode
void deleteAllGeographicCode(int operatorId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageExceptionУдаление всех географических кодов из БД.- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-