Interface PositionFinder
- All Superinterfaces:
BaseFinder<Position,
Long>
Umożliwia wyszukiwanie stanowisk
- Author:
- Paweł Rosolak 05-10-2012
-
Method Summary
Modifier and TypeMethodDescriptionfind
(String positionName, String positionSymbol, String higherPositionName, String ouName, Integer start, Integer limit, Sorter sorter) Umożliwia wyszukiwania stanowiskfindAvailablePositions
(String... joins) Pobiera listę stanowisk, które nie są przypisane do żadnego użytkownikafindByFilters
(HibernateFilter filter, Pagination pagination) Umożliwia wyszukiwanie stanowisk na podstawie filtrówfindByHigherPositionSymbol
(String positionName, String positionSymbol, String higherPositionSymbol, String organizationalUnitSymbol, Integer start, Integer limit, Sorter sorter) Umożliwia wyszukiwania stanowiskfindByName
(String positionName, String... joins) Pobiera listę stanowisk po nazwiefindByOUSymbols
(List<String> ouSymbols, String... joins) Pobiera stanowiska, które są powiązane z podanymi jednostkami organizacyjnymifindByRole
(Long roleId, String... joins) Pobiera stanowiska, które są powiązane z rolą o podanym idfindBySymbol
(String symbol, String... joins) Pobiera stanowisko o podanym symbolu.findByUserName
(String userName, String... joins) Pobiera stanowiska dla podanego użytkownikafindTranslationsForLocale
(Locale locale, String... joins) Pobiera listę wszystkich tłumaczeń powiązanych ze stanowiskami w podanym językugetPosition
(Long id, String... joins) Pobiera stanowisko o podanym id.getUserAllSubordinates
(String userId) Pobiera listę wszystkich podwładnych podanego użytkownia wynikającą ze struktury organizacyjnejgetUserDirectSubordinates
(String userId) Pobiera listę bezpośrednich podwładnych podanego użytkowniaMethods 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
-
getPosition
Pobiera stanowisko o podanym id.- Parameters:
id
- Id stanowiskajoins
- Określa, które elementy mamy dołączyć do obiektu stanowiska.- Returns:
- Zwraca obiekt stanowiska
-
findByUserName
Pobiera stanowiska dla podanego użytkownika- Parameters:
userName
- Login użytkownika- Returns:
- Zwraca listę przypisanych do użytkownika stanowisk.
- Throws:
UserNotFoundException
- Jeżeli nie znaleziono użytkownika o podanej nazwie
-
findBySymbol
Pobiera stanowisko o podanym symbolu.- Parameters:
symbol
- Symbol stanowiskajoins
- Określa, które elementy mamy dołączyć do obiektu stanowiska.- Returns:
- Zwraca obiekt stanowiska
-
findByRole
Pobiera stanowiska, które są powiązane z rolą o podanym id- Parameters:
roleId
- Id roli
-
findByOUSymbols
Pobiera stanowiska, które są powiązane z podanymi jednostkami organizacyjnymi- Parameters:
ouSymbols
- lista symboli jednostek organizacyjnych
-
findByName
Pobiera listę stanowisk po nazwie- Parameters:
positionName
- Nazwa stanowiskajoins
- Określa, które elementy mamy dołączyć do obiektu stanowiska.- Returns:
-
findAvailablePositions
Pobiera listę stanowisk, które nie są przypisane do żadnego użytkownika- Parameters:
joins
- Określa, które elementy mamy dołączyć do obiektu stanowiska.- Returns:
-
find
CountedResult<Position> find(String positionName, String positionSymbol, String higherPositionName, String ouName, Integer start, Integer limit, Sorter sorter) Umożliwia wyszukiwania stanowisk- Parameters:
positionName
- Nazwa stanowiskapositionSymbol
- Symbol stanowiskahigherPositionName
- Nazwa stanwiska nadrzędnegoouName
- Nazwa jednostki organizacyjnejstart
- 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)
-
findByHigherPositionSymbol
CountedResult<Position> findByHigherPositionSymbol(String positionName, String positionSymbol, String higherPositionSymbol, String organizationalUnitSymbol, Integer start, Integer limit, Sorter sorter) Umożliwia wyszukiwania stanowisk- Parameters:
positionName
- Nazwa stanowiskapositionSymbol
- Symbol stanowiskahigherPositionSymbol
- Symbol stanwiska nadrzędnegoorganizationalUnitName
- Nazwa jednostki organizacyjnejstart
- 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)
-
findByFilters
Umożliwia wyszukiwanie stanowisk na podstawie filtrów- Parameters:
filters
- Filtry wyszukiwania budowane z obiektówSimpleHibernateFilter
lubGroupHibernateFilter
pagination
- Parametr definiujący rodzaj sortowania, przesunięcie w zbiorze wyników oraz maksymalną ilość wyników.
-
findTranslationsForLocale
Pobiera listę wszystkich tłumaczeń powiązanych ze stanowiskami 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:
-
getUserDirectSubordinates
Pobiera listę bezpośrednich podwładnych podanego użytkownia- Parameters:
userId
- Login użytkownika dla którego szukamy podwładnych- Returns:
- Lista loginów bezpośrednich podwładnych użytkownika
-
getUserAllSubordinates
Pobiera listę wszystkich podwładnych podanego użytkownia wynikającą ze struktury organizacyjnej- Parameters:
userId
- Login użytkownika dla którego szukamy podwładnych- Returns:
- Lista loginów wszystkich podwładnych użytkownika
-