Interface ReportService
public interface ReportService
-
Method Summary
Modifier and TypeMethodDescriptionboolean
checkAccessAllowByReport
(String reportId) Проверка возможности просмотра отчета для пользователяboolean
checkReportExists
(String reportFileName) getAccessRulesByReportId
(String reportId) List<ru.bitel.bgbilling.common.model.KeyValue>
getModuleReportList
(String reportModule) getReportData
(String reportModule, String reportId) List<ru.bitel.bgbilling.modules.reports.common.dto.ReportModule>
void
void
saveReport
(String reportFileName, String xmlData) Сохранение xml описания отчета на сервере в папке reports после редактирования в конструктореvoid
updateAccessRulesByReport
(ReportAccessRule reportAccessRule) Обновление/добавление правила доступа видимости отчета
-
Method Details
-
saveReport
void saveReport(String reportFileName, String xmlData) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Сохранение xml описания отчета на сервере в папке reports после редактирования в конструкторе- Parameters:
xmlData
-- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
checkReportExists
boolean checkReportExists(String reportFileName) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
getAccessRulesByReportId
ReportAccessRule getAccessRulesByReportId(String reportId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Parameters:
reportId
- ID отчета(строковое название файла отчета без расширения)- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
reportModules
List<ru.bitel.bgbilling.modules.reports.common.dto.ReportModule> reportModules() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
updateAccessRulesByReport
void updateAccessRulesByReport(ReportAccessRule reportAccessRule) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Обновление/добавление правила доступа видимости отчета- Parameters:
reportAccessRule
- правила доступа видимости отчета- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
checkAccessAllowByReport
boolean checkAccessAllowByReport(String reportId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException Проверка возможности просмотра отчета для пользователя- Parameters:
reportId
- ID отчета(строковое название файла отчета без расширения)- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
getModuleReportList
List<ru.bitel.bgbilling.common.model.KeyValue> getModuleReportList(String reportModule) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Parameters:
reportModule
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
getReportData
String getReportData(String reportModule, String reportId) throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException - Parameters:
reportId
-- Returns:
- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-
resetReportCache
void resetReportCache() throws ru.bitel.bgbilling.common.BGException, ru.bitel.bgbilling.common.BGMessageException- Throws:
ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGMessageException
-