Interface MobileService
public interface MobileService
-
Method Summary
Modifier and TypeMethodDescriptioncontractNotifications(int contractId, Period periodSend, Boolean storable, Boolean notConfirm) voiddeleteContractNotification(int id) Удаление уведомления.getMobileContractData(int contractId) sendPushNotification(MobileContractNotification notification) Послать пуш уведомления на все устройства пользователя.
Внимание!
-
Method Details
-
getMobileContractData
MobileContractData getMobileContractData(int contractId) throws ru.bitel.bgbilling.common.BGException - Throws:
ru.bitel.bgbilling.common.BGException
-
contractNotifications
List<MobileContractNotification> contractNotifications(int contractId, Period periodSend, Boolean storable, Boolean notConfirm) throws ru.bitel.bgbilling.common.BGException - Parameters:
contractId- - код договораperiodSend- - фильтр по периоду отправки. Если null то вернет все.storable- true - хранимые, false - не хранимые, null - всеnotConfirm- true - только не подтвержденные, false - только подтвержденные, null - все- Returns:
- - список отправленных уведомлений
- Throws:
ru.bitel.bgbilling.common.BGException
-
deleteContractNotification
void deleteContractNotification(int id) throws ru.bitel.bgbilling.common.BGException Удаление уведомления.- Parameters:
id- - код уведомления- Throws:
ru.bitel.bgbilling.common.BGException
-
sendPushNotification
MobileContractNotification sendPushNotification(MobileContractNotification notification) throws ru.bitel.bgbilling.common.BGException Послать пуш уведомления на все устройства пользователя.
Внимание! Вызывается принудительно commit для БД перед отправкой на пуш сервер, чтобы уведомление уже было в БД когда абонент попытается подтвердить его получение.- Parameters:
notification- - уведомление- Returns:
- - уведомление с установленным статусом и id
- Throws:
ru.bitel.bgbilling.common.BGException- - если сообщение более 1024 символов, если токена нет или статус не позволяет отправку уведомлений
-