Interface ReportService


public interface ReportService
  • Method Details

    • getAll

      Pobiera listę raportów.
      Returns:
      Lista obiektów ReportsTableWrapper
    • getReports

      List<ReportsTableWrapper> getReports(String username, String type)
      Pobiera listę raportów dla użytkownika z podanym typem
      Parameters:
      username - login użytkownika
      type - typ raportu
      Returns:
      lista raportów
    • getReportTranslationsForLocale

      List<ReportTranslationWrapper> getReportTranslationsForLocale(Locale locale)
      Pobiera listę tłumaczeń powiązanych z raportami w podanym języku.
      Parameters:
      locale - Język
      Returns:
    • deleteReportTranslationsForLocale

      void deleteReportTranslationsForLocale(Locale locale)
      Usuwa wszystkie nadpisane tłumaczenia raportów w podanym języku
      Parameters:
      locale - Język
    • addReportTranslation

      Long addReportTranslation(Long reportId, ReportTranslationWrapper reportTranslation)
      Zapisuje tłumaczenie raportu w bazie danych
      Parameters:
      reportId - Id tłumaczonego raportu
      reportTranslation - Tłumaczenie do dodania
      Returns:
      Id utworzonego obiektu
    • updateReportTranslation

      void updateReportTranslation(Long id, String newValue)
      Aktualizuje tekst tłumaczenia raportu
      Parameters:
      id - Id tłumaczenia raportu
      newValue - Nowy tekst tłumaczenia
    • deleteReportTranslation

      void deleteReportTranslation(Long id)
      Usuwa tłumaczenie raportu o podanym id
      Parameters:
      id - Id tłumaczenia
    • getReportTranslation

      String getReportTranslation(Long entityId, TranslatedFieldType fieldType)
      Zwraca tłumaczenie dla konkretnego pola raportu o podanym id
      Parameters:
      entityId - Id elementu
      fieldType - Typ pola
      Returns:
      Tłumaczenie
    • getReportTranslation

      String getReportTranslation(Long entityId, TranslatedFieldType fieldType, Locale locale)
      Zwraca tłumaczenie dla konkretnego pola raportu o podanym id
      Parameters:
      entityId - Id elementu
      fieldType - Typ pola
      locale - Język
      Returns:
      Tłumaczenie
    • getReport

      ReportsTableWrapper getReport(String id)
      Pobiera raport
      Parameters:
      id - id raportu
    • hasRightsToReport

      boolean hasRightsToReport(String username, String raportId)
      Sprawdza, czy użytkownika ma uprawnienia do raportu
      Parameters:
      username - username użytkownika
      raportId - id raportu
      Returns:
    • deleteReportSharesForShareResourceId

      void deleteReportSharesForShareResourceId(String resourceId, boolean isGroup)
      Usuwa udostępnienia kalendarza dla podanego użytkownika/grupy
      Parameters:
      resourceId - Id użytkownika/grupy
      isGroup - Czy grupa
    • getReportsBasedOnView

      List<ReportsTableWrapper> getReportsBasedOnView(Long viewId)
      Zwraca listę raportów opartych o podany widok
      Parameters:
      viewId - Id widoku
      Returns:
      Lista raportów
    • getVariablesInReport

      List<ReportVariableTableWrapper> getVariablesInReport(Long id)
      Zwraca listę zmiennych w raporcie
      Parameters:
      id - Id raportu
      Returns:
      Lista zmiennych