@MTOM
public interface DispatchService
Modifier and Type | Method and Description |
---|---|
void |
addMessageInclusion(DispatchMessage dm,
javax.xml.ws.Holder<javax.activation.DataHandler> inclusion,
java.lang.String fileName)
Добавляет вложение в сообщение.
|
void |
addSubscriptions(java.lang.String dispatchIds,
java.lang.String contractIds)
Добавляет подписки на выбранные рассылки в выбранные договоры.
|
void |
deleteContact(int id)
Удаляет контакт.
|
void |
deleteContactType(int contactTypeId)
Удаляет тип контакта.
|
void |
deleteDispatch(Dispatch d)
Удаляет рассылку.
|
void |
deleteMessage(DispatchMessage dm)
Удаление сообщения из рассылки.
|
void |
deleteMessageInclusion(DispatchMessage dm,
BGServerFile inclusion)
Удаляет вложение из сообщения.
|
void |
deleteSenderType(int id)
Удаляет метод отправки по его коду
|
void |
deleteSubscription(int subscriptionId)
Удаляет подписку
|
java.util.List<Subscription> |
getActiveSubscriptions(int dispatchId)
Возвращает список подписок
|
java.util.List<IdTitle> |
getAddressParamList()
Получение списка адресных параметров, которые заведены в параметрах договорах.
|
java.util.List<Contact> |
getContacts(int contractId)
Возвращает контакты для договора
|
java.util.List<ContactType> |
getContactTypes()
Возвращает список типов контактов
|
java.util.List<ContractContact> |
getContracts(java.lang.String name,
int typeId)
Получение списка договоров по контакту
|
java.lang.String |
getCustomConditionCheckerIfaceName()
Получение имени интерфейса проверяльщика условия
для пользовательского динамического класса.
|
java.util.List<Dispatch> |
getDispatchList()
Возвращает список всех рассылок.
|
java.util.List<BGServerFile> |
getMessageInclusions(DispatchMessage dm)
Возвращает список вложений в сообщение
|
java.util.List<DispatchMessage> |
getMessageList(int did,
boolean onlyNotSent)
Возвращает список сообщения для рассылки
|
java.lang.String |
getSenderIfaceClassName()
Возвращает имя интерфейса, который должен имплементировать новый создаваемый метод отправки
|
java.util.List<SenderType> |
getSenderTypes()
Возвращает методы отправки
|
java.util.List<Subscription> |
getSubscriptions(int dispatchId,
int contractId)
Возвращает список подписок
|
java.util.List<java.lang.String> |
installedModuleList()
Возвращает имена установленных модулей, сделано для обхода запрета "получения списка модулей"
|
void |
setEventForSubscription(int dispatchId,
int contractId)
Устанавливает подпискам договора флаг события
|
void |
updateContact(Contact current)
Изменяет\создает новый контакт.
|
void |
updateContactType(ContactType current)
Изменяет\создает тип контакта
|
void |
updateDispatch(Dispatch d)
Изменяет\создает рассылку
|
void |
updateMessage(DispatchMessage dm)
Изменяет\создает сообщение
|
void |
updateSenderType(SenderType current)
Изменяет метод отправки
|
void |
updateSubscriptions(Subscription subscription)
Изменяет\создает подписку
|
java.util.List<Dispatch> getDispatchList() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.util.List<DispatchMessage> getMessageList(int did, boolean onlyNotSent) throws ru.bitel.bgbilling.common.BGException
did
- код рассылкиonlyNotSent
- выбрать только неотправленныеru.bitel.bgbilling.common.BGException
void updateDispatch(Dispatch d) throws ru.bitel.bgbilling.common.BGException
d
- рассылка (id <= 0 для создания новой)ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
- если у существующей рассылки изменяется тип контактовvoid updateMessage(DispatchMessage dm) throws ru.bitel.bgbilling.common.BGException
dm
- сообщение (id <= 0 для создания нового)ru.bitel.bgbilling.common.BGException
java.util.List<BGServerFile> getMessageInclusions(DispatchMessage dm) throws ru.bitel.bgbilling.common.BGException
dm
- сообщениеru.bitel.bgbilling.common.BGException
void addMessageInclusion(DispatchMessage dm, javax.xml.ws.Holder<javax.activation.DataHandler> inclusion, java.lang.String fileName) throws ru.bitel.bgbilling.common.BGException
dm
- сообщениеinclusion
- данные для вложенияfileName
- имя вложенияru.bitel.bgbilling.common.BGException
void deleteMessageInclusion(DispatchMessage dm, BGServerFile inclusion) throws ru.bitel.bgbilling.common.BGException
dm
- сообщениеinclusion
- вложениеru.bitel.bgbilling.common.BGException
void deleteDispatch(Dispatch d) throws ru.bitel.bgbilling.common.BGException
d
- рассылкаru.bitel.bgbilling.common.BGException
void deleteMessage(DispatchMessage dm) throws ru.bitel.bgbilling.common.BGException
dm
- сообщениеru.bitel.bgbilling.common.BGException
void updateContactType(ContactType current) throws ru.bitel.bgbilling.common.BGException
current
- (id <= 0 для создания нового типа контакта)ru.bitel.bgbilling.common.BGException
void deleteContactType(int contactTypeId) throws ru.bitel.bgbilling.common.BGException
contactTypeId
- код типа контактаru.bitel.bgbilling.common.BGException
java.util.List<ContactType> getContactTypes() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.util.List<Contact> getContacts(int contractId) throws ru.bitel.bgbilling.common.BGException
contractId
- код договораru.bitel.bgbilling.common.BGException
void updateContact(Contact current) throws ru.bitel.bgbilling.common.BGException
current
- контакт (id <= 0 для созданиея нового)ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
- если проверка значения контакта по шаблону типа контакта не прошлаvoid deleteContact(int id) throws ru.bitel.bgbilling.common.BGException
id
- ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
- если контакт подписан на рассылкиjava.util.List<Subscription> getSubscriptions(int dispatchId, int contractId) throws ru.bitel.bgbilling.common.BGException
dispatchId
- если 0, то возвращает список всех подписок для договораcontractId
- если 0, то возвращает список всех подписок на рассылкуru.bitel.bgbilling.common.BGException
java.util.List<Subscription> getActiveSubscriptions(int dispatchId) throws ru.bitel.bgbilling.common.BGException
dispatchId
- если 0, то возвращает список всех подписок для договораru.bitel.bgbilling.common.BGException
void deleteSubscription(int subscriptionId) throws ru.bitel.bgbilling.common.BGException
subscriptionId
- код подпискиru.bitel.bgbilling.common.BGException
void updateSubscriptions(Subscription subscription) throws ru.bitel.bgbilling.common.BGException
subscription
- (id <= 0 для создания новой)ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
- если в подписке нет контактовvoid addSubscriptions(java.lang.String dispatchIds, java.lang.String contractIds) throws ru.bitel.bgbilling.common.BGException
dispatchIds
- список кодов рассылок через запятую.contractIds
- список кодов договоров через запятую, которым следует добавить подписки на рассылки.ru.bitel.bgbilling.common.BGException
java.util.List<SenderType> getSenderTypes() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
java.lang.String getSenderIfaceClassName()
void updateSenderType(SenderType current) throws ru.bitel.bgbilling.common.BGException
current
- создает при id <= 0ru.bitel.bgbilling.common.BGException
void deleteSenderType(int id) throws ru.bitel.bgbilling.common.BGException
id
- ru.bitel.bgbilling.common.BGException
java.util.List<IdTitle> getAddressParamList() throws ru.bitel.bgbilling.common.BGException
IdTitle
ru.bitel.bgbilling.common.BGException
java.util.List<ContractContact> getContracts(java.lang.String name, int typeId)
name
- Строка для поискаtypeId
- Id типа контактаjava.lang.String getCustomConditionCheckerIfaceName()
void setEventForSubscription(int dispatchId, int contractId) throws ru.bitel.bgbilling.common.BGException
dispatchId
- код рассылкиcontractId
- ид договораru.bitel.bgbilling.common.BGException
java.util.List<java.lang.String> installedModuleList() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException