Interface OrganizationalUnitFinder

All Superinterfaces:
BaseFinder<OrganizationalUnit,Long>

public interface OrganizationalUnitFinder extends BaseFinder<OrganizationalUnit,Long>
Umożliwia wyszukiwanie jednostek organizacyjnych
Author:
Paweł Rosolak 20 gru 2013
  • Method Details

    • findBySymbol

      OrganizationalUnit findBySymbol(String symbol, String... joins)
      Pobiera jednostkę organizacyjną o podanym symbolu. Umożliwia również dołączenie powiązanych obiektów z bazy danych.
      Parameters:
      symbol - Symbol jednostki organizacyjnej
      joins - Określa, które elementy mamy dołączyć do obiektu jednostki organizacyjnej.
      Returns:
      Zwraca obiekt jednostki organizacyjnej.
      Throws:
      OrganizationalUnitNotFoundException - Jeżeli nie znaleziono jednostki o podanym symbolu
    • findByName

      List<OrganizationalUnit> findByName(String name, String... joins)
      Pobiera jednostki o podanej nazwie
      Parameters:
      name - Nazwa jednostki
      joins - Określa, które elementy mamy dołączyć do obiektu jednostki organizacyjnej.
      Returns:
      Lista jednostek organizacyjnych o podanej nazwie
    • getSubOrganizationalUnits

      List<OrganizationalUnit> getSubOrganizationalUnits(Long ouId) throws OrganizationalUnitNotFoundException
      Pobiera wszystkie jednostki podrzędne do jednostki o podanym symbolu.
      Parameters:
      ouId - Id jednostki organizacyjnej
      Returns:
      Zwraca listę podrzędnych jednostek organizacyjnych.
      Throws:
      OrganizationalUnitNotFoundException
    • findByUserName

      List<OrganizationalUnit> findByUserName(String userName, String... joins) throws UserNotFoundException
      Pobiera jednostki organizacyjne do których należy podanych użytkownik
      Parameters:
      userName - Login użytkownika
      Returns:
      Zwraca listę obiektów OrganizationalUnit
      Throws:
      UserNotFoundException - Jeżeli nie znaleziono użytkownika o podanej nazwie
    • getSubOrganizationalUnitsForUser

      List<OrganizationalUnit> getSubOrganizationalUnitsForUser(String userName) throws UserNotFoundException
      Pobiera wszystkie jednostki do których przypisany jest użytkownik, wraz z jednostkami podrzędnymi.
      Parameters:
      userName - Login użytkownika
      Returns:
      Zwraca listę jednostek organizacyjnych
      Throws:
      UserNotFoundException - Jeżeli użytkownik o podanym loginie nie istnieje
    • find

      CountedResult<OrganizationalUnit> find(String ouName, String ouSymbol, String higherOuName, String directorPositionName, Integer start, Integer limit, Sorter sorter)
      Funkcja umożliwjająca wyszukiwanie jednostek organizacyjnych
      Parameters:
      ouName - Nazwa jednostki
      ouSymbol - Symbol jednostki
      higherOuName - Nazwa jednostki nadrzędnej
      directorPositionName - Nazwa stanowiska kierowniczego
      start - Przesunięcie w zbiorze wyników
      limit - Maksymalna ilość wyników
      sorter - Obiekt definiujący sortowanie
      Returns:
      Zwraca obiekt przechowujący dane w polu data oraz liczbę wszystkich elementów w polu total(bez względu na parametry start i limit)
    • find

      CountedResult<OrganizationalUnit> find(String ouName, String ouSymbol, String higherOuName, String higherOuSymbol, String directorPositionName, String directorPositionSymbol, Integer start, Integer limit, Sorter sorter)
      Funkcja umożliwjająca wyszukiwanie jednostek organizacyjnych
      Parameters:
      ouName - Nazwa jednostki
      ouSymbol - Symbol jednostki
      higherOuName - Nazwa jednostki nadrzędnej
      higherOuSymbol - Symbol jednostki nadrzędnej
      directorPositionName - Nazwa stanowiska kierowniczego
      directorPositionSymbol - Symbol stanowiska kierowniczego
      start - Przesunięcie w zbiorze wyników
      limit - Maksymalna ilość wyników
      sorter - Obiekt definiujący sortowanie
      Returns:
      Zwraca obiekt przechowujący dane w polu data oraz liczbę wszystkich elementów w polu total(bez względu na parametry start i limit)
    • findTranslationsForLocale

      List<OrganizationalUnitTranslation> findTranslationsForLocale(Locale locale, String... joins)
      Pobiera listę wszystkich tłumaczeń powiązanych z jednostkami organizacyjnymi w podanym języku
      Parameters:
      locale - Język
      joins - Określa, które z powiązanych elementów chcemy dołączyć do pobieranych obiektów
      Returns:
      Zwraca listę tłumaczeń jednostek organizacyjnych