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 danychvoid
deleteReportSharesForShareResourceId
(String resourceId, boolean isGroup) Usuwa udostępnienia kalendarza dla podanego użytkownika/grupyvoid
Usuwa tłumaczenie raportu o podanym idvoid
Usuwa 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 raporcieboolean
hasRightsToReport
(String username, String raportId) Sprawdza, czy użytkownika ma uprawnienia do raportuvoid
updateReportTranslation
(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
-