Interface OrganizationalUnitFinder
- All Superinterfaces:
BaseFinder<OrganizationalUnit,
Long>
Umożliwia wyszukiwanie jednostek organizacyjnych
- Author:
- Paweł Rosolak 20 gru 2013
-
Method Summary
Modifier and TypeMethodDescriptionfind
(String ouName, String ouSymbol, String higherOuName, String directorPositionName, Integer start, Integer limit, Sorter sorter) Funkcja umożliwjająca wyszukiwanie jednostek organizacyjnychfind
(String ouName, String ouSymbol, String higherOuName, String higherOuSymbol, String directorPositionName, String directorPositionSymbol, Integer start, Integer limit, Sorter sorter) Funkcja umożliwjająca wyszukiwanie jednostek organizacyjnychfindByName
(String name, String... joins) Pobiera jednostki o podanej nazwiefindBySymbol
(String symbol, String... joins) Pobiera jednostkę organizacyjną o podanym symbolu.findByUserName
(String userName, String... joins) Pobiera jednostki organizacyjne do których należy podanych użytkownikfindTranslationsForLocale
(Locale locale, String... joins) Pobiera listę wszystkich tłumaczeń powiązanych z jednostkami organizacyjnymi w podanym językuPobiera wszystkie jednostki podrzędne do jednostki o podanym symbolu.getSubOrganizationalUnitsForUser
(String userName) Pobiera wszystkie jednostki do których przypisany jest użytkownik, wraz z jednostkami podrzędnymi.Methods inherited from interface com.suncode.pwfl.support.BaseFinder
count, countAll, findByCriteria, findByCriteria, findByProperty, findOne, findOneByProperty, get, get, getAll, getAll, getCountedResult, getCountedResult, scrollByCriteria, scrollByCriteria
-
Method Details
-
findBySymbol
Pobiera jednostkę organizacyjną o podanym symbolu. Umożliwia również dołączenie powiązanych obiektów z bazy danych.- Parameters:
symbol
- Symbol jednostki organizacyjnejjoins
- 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
Pobiera jednostki o podanej nazwie- Parameters:
name
- Nazwa jednostkijoins
- 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 jednostkiouSymbol
- Symbol jednostkihigherOuName
- Nazwa jednostki nadrzędnejdirectorPositionName
- Nazwa stanowiska kierowniczegostart
- Przesunięcie w zbiorze wynikówlimit
- Maksymalna ilość wynikówsorter
- 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 jednostkiouSymbol
- Symbol jednostkihigherOuName
- Nazwa jednostki nadrzędnejhigherOuSymbol
- Symbol jednostki nadrzędnejdirectorPositionName
- Nazwa stanowiska kierowniczegodirectorPositionSymbol
- Symbol stanowiska kierowniczegostart
- Przesunięcie w zbiorze wynikówlimit
- Maksymalna ilość wynikówsorter
- 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
Pobiera listę wszystkich tłumaczeń powiązanych z jednostkami organizacyjnymi w podanym języku- Parameters:
locale
- Językjoins
- Określa, które z powiązanych elementów chcemy dołączyć do pobieranych obiektów- Returns:
- Zwraca listę tłumaczeń jednostek organizacyjnych
-