Interface ViewService


public interface ViewService
  • Method Details

    • shouldSeeAllViews

      boolean shouldSeeAllViews()
      Sprawdza, czy użytkownik wywołujący metodę ma uprawnienia do wyświetlania wszystkich widoków.
      Returns:
    • canSaveGroupAcceptation

      boolean canSaveGroupAcceptation()
      Sprawdza, czy użytkownik wywołujący metodę ma uprawnienia do zapisywania grupowej akceptacji.
      Returns:
    • getUserSearchView

      ViewDto getUserSearchView(String viewId) throws ViewDoesNotExistException
      Pobiera widok o podanym id
      Parameters:
      viewId - Id widoku
      Returns:
      Throws:
      ViewDoesNotExistException
    • getUserSearchViewByName

      ViewDto getUserSearchViewByName(String viewName)
      Pobiera widok o podanej nazwie
      Parameters:
      viewName - nazwa widoku
      Returns:
      dto widoku
    • getViews

      List<ViewDto> getViews(ViewFetchType type)
      Pobiera widoki ze wskazanym typem ViewFetchType
      Parameters:
      type - Typ widoków do pobrania
      Returns:
    • getViewsForUser

      List<ViewDto> getViewsForUser(String username)
      Pobiera widoki, do których użytkownik ma uprawnienia
      Parameters:
      username - Nazwa użytkownika
      Returns:
    • getViewTranslationsForLocale

      List<ViewTranslationDto> getViewTranslationsForLocale(Locale locale)
      Pobiera tłumaczenia powiązane z widokami w podanym języku.
      Parameters:
      locale - Język
      Returns:
    • deleteViewTranslationsForLocale

      void deleteViewTranslationsForLocale(Locale locale)
      Usuwa wszystkie nadpisane tłumaczenia widoków w podanym języku
      Parameters:
      locale - Język
    • addViewTranslation

      Long addViewTranslation(Long viewId, ViewTranslationDto viewTranslation)
      Zapisuje tłumaczenie widoku w bazie danych
      Parameters:
      viewId - Id tłumaczonego widoku
      viewTranslation - Tłumaczenie do dodania
      Returns:
      Id utworzonego obiektu
    • updateViewTranslation

      void updateViewTranslation(Long id, String newValue)
      Aktualizuje tekst tłumaczenia widoku
      Parameters:
      id - Id tłumaczenia widoku
      newValue - Nowy tekst tłumaczenia
    • deleteViewTranslation

      void deleteViewTranslation(Long id)
      Usuwa tłumaczenie widoku o podanym id
      Parameters:
      id - Id tłumaczenia
    • getViewTranslation

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

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

      List<ViewDto> getMyViewsForUser(String username)
      Zwraca widoki danego użytkownika
      Parameters:
      username - login użytkownika
      Returns:
      lista widoków
    • getView

      ViewDto getView(Long id)
      Zwraca widok dla podanego id
      Parameters:
      id - id widoku
      Returns:
      Obiekt widoku
    • deleteView

      void deleteView(Long id)
      Usuwa widok dla podanego id
      Parameters:
      id - id widoku
    • changeView

      void changeView(Long id, ViewDto viewDto)
      Zmienia widok
      Parameters:
      id - id widoku
      viewDto - obiekt widoku
    • getAllEditableViewsForUser

      List<ViewDto> getAllEditableViewsForUser(String userName)
      Zwraca listę widoków dostępnych do edycji dla wskazanego użytkownika
      Parameters:
      userName - Id użytkownika
      Returns:
      Lista widoków dostępnych do edycji
    • getAvailableViews

      List<ViewWithRightLevelDto> getAvailableViews(DetailedViewFetchType viewFetchType)
      Pobiera widoki, do których użytkownik ma uprawnienia
      Parameters:
      viewFetchType - typ uprawnień
    • hasRightsToProcessesInView

      boolean hasRightsToProcessesInView(String userName, Long id)
      Sprawdza czy użytkownika ma uprawnienia do procesów w widoku
      Parameters:
      userName - login użytkownika
      id - id widoku