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żytkownika wynikającą ze struktury organizacyjnejgetUserDirectSubordinates(String userId) Pobiera listę bezpośrednich podwładnych podanego użytkownikagetUserSuperiors(String username) Pobiera listę przełożonych podanego użytkownikaMethods inherited from interface BaseFinder
count, countAll, findByCriteria, findByCriteria, findByProperty, findOne, findOneByProperty, get, get, getAll, getAll, getCountedResult, getCountedResult, scrollByCriteria, scrollByCriteria
-
Method Details
-
getPosition
-
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
-
findByRole
-
findByOUSymbols
-
findByName
-
findAvailablePositions
-
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ędnegostart- Przesunięcie w zbiorze wynikówlimit- Maksymalna ilość wynikówsorter- Obiekt definiujący sortowanieorganizationalUnitName- Nazwa jednostki organizacyjnej- 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:
pagination- Parametr definiujący rodzaj sortowania, przesunięcie w zbiorze wyników oraz maksymalną ilość wyników.filters- Filtry wyszukiwania budowane z obiektówSimpleHibernateFilterlubGroupHibernateFilter
-
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
-
getUserAllSubordinates
-
getUserSuperiors
-