Package com.suncode.pwfl.report
Interface ReportService
public interface ReportService
-
Method Summary
Modifier and TypeMethodDescriptionaddReportTranslation(Long reportId, ReportTranslationWrapper reportTranslation) Zapisuje tłumaczenie raportu w bazie danychvoiddeleteReportSharesForShareResourceId(String resourceId, boolean isGroup) Usuwa udostępnienia kalendarza dla podanego użytkownika/grupyvoidUsuwa tłumaczenie raportu o podanym idvoidUsuwa wszystkie nadpisane tłumaczenia raportów w podanym językugetAll()Pobiera listę raportów.Pobiera raportgetReports(String username, String type) Pobiera listę raportów dla użytkownika z podanym typemgetReportsBasedOnView(Long viewId) Zwraca listę raportów opartych o podany widokgetReportTranslation(Long entityId, TranslatedFieldType fieldType) Zwraca tłumaczenie dla konkretnego pola raportu o podanym idgetReportTranslation(Long entityId, TranslatedFieldType fieldType, Locale locale) Zwraca tłumaczenie dla konkretnego pola raportu o podanym idgetReportTranslationsForLocale(Locale locale) Pobiera listę tłumaczeń powiązanych z raportami w podanym języku.Zwraca listę zmiennych w raporciebooleanhasRightsToReport(String username, String raportId) Sprawdza, czy użytkownika ma uprawnienia do raportuvoidupdateReportTranslation(Long id, String newValue) Aktualizuje tekst tłumaczenia raportu
-
Method Details
-
getAll
List<ReportsTableWrapper> getAll()Pobiera listę raportów.- Returns:
- Lista obiektów
ReportsTableWrapper
-
getReports
Pobiera listę raportów dla użytkownika z podanym typem- Parameters:
username- login użytkownikatype- typ raportu- Returns:
- lista raportów
-
getReportTranslationsForLocale
Pobiera listę tłumaczeń powiązanych z raportami w podanym języku.- Parameters:
locale- Język- Returns:
-
deleteReportTranslationsForLocale
Usuwa wszystkie nadpisane tłumaczenia raportów w podanym języku- Parameters:
locale- Język
-
addReportTranslation
Zapisuje tłumaczenie raportu w bazie danych- Parameters:
reportId- Id tłumaczonego raportureportTranslation- Tłumaczenie do dodania- Returns:
- Id utworzonego obiektu
-
updateReportTranslation
Aktualizuje tekst tłumaczenia raportu- Parameters:
id- Id tłumaczenia raportunewValue- Nowy tekst tłumaczenia
-
deleteReportTranslation
Usuwa tłumaczenie raportu o podanym id- Parameters:
id- Id tłumaczenia
-
getReportTranslation
Zwraca tłumaczenie dla konkretnego pola raportu o podanym id- Parameters:
entityId- Id elementufieldType- Typ pola- Returns:
- Tłumaczenie
-
getReportTranslation
Zwraca tłumaczenie dla konkretnego pola raportu o podanym id- Parameters:
entityId- Id elementufieldType- Typ polalocale- Język- Returns:
- Tłumaczenie
-
getReport
Pobiera raport- Parameters:
id- id raportu
-
hasRightsToReport
Sprawdza, czy użytkownika ma uprawnienia do raportu- Parameters:
username- username użytkownikaraportId- id raportu- Returns:
-
getReportsBasedOnView
Zwraca listę raportów opartych o podany widok- Parameters:
viewId- Id widoku- Returns:
- Lista raportów
-
getVariablesInReport
Zwraca listę zmiennych w raporcie- Parameters:
id- Id raportu- Returns:
- Lista zmiennych
-