Interface SynclogService
public interface SynclogService
Лог обмена с ТВ-серверами.
-
Method Summary
Modifier and TypeMethodDescriptiongetSynclog
(Period period, Page page, int cid, Set<Long> filterNumbers, Set<Integer> filterSuccess, boolean truncateText) Возвращает записи для периода (опционально), постранично и с фильтром по договору (опционально).getSynclogEntry
(int id, Date date) Возвращает отдельно одну запись (возможно, лишь для получения полного текста лога)
-
Method Details
-
getSynclog
Result<SynclogEntry> getSynclog(Period period, Page page, int cid, Set<Long> filterNumbers, Set<Integer> filterSuccess, boolean truncateText) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException Возвращает записи для периода (опционально), постранично и с фильтром по договору (опционально).- Parameters:
period
- период для запросаpage
- страницыcid
- фильтр по договору (соответственно, при поиске учитываются только те, у которых заполнено ucid, это далеко не все), может быть -1.filterNumbers
- фильтр по номерам карт, сет целых.filterSuccess
- фильтр по успешности операции, сет целых (1-успешно,0-неуспешно)truncateText
- обрезать ли слишком длинный текст камента- Returns:
- Result с заполненным list и page
- Throws:
ru.bitel.bgbilling.common.BGMessageException
ru.bitel.bgbilling.common.BGException
-
getSynclogEntry
SynclogEntry getSynclogEntry(int id, Date date) throws ru.bitel.bgbilling.common.BGMessageException, ru.bitel.bgbilling.common.BGException Возвращает отдельно одну запись (возможно, лишь для получения полного текста лога)- Parameters:
id
- ид записи логаdate
- дата записи (т.к. таблицы периодические)- Returns:
- запись лога
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-