Interface UserFinder
- All Superinterfaces:
BaseFinder<User,
Long>
Umożliwia wyszukiwanie użytkowników
- Author:
- Paweł Rosolak 20 gru 2013
-
Method Summary
Modifier and TypeMethodDescriptionlong
count
(org.hibernate.criterion.DetachedCriteria dc, boolean inactive) Wykonuje zapytanie zliczające liczbę wierszy użytkowników.findByCriteria
(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit, boolean onlyActive) Funkcja umożliwia wyszukanie użytkowników bez zawężenia listy wyników do użytkowników aktywnychfindByEmail
(String email) Pobiera użytkownika na podstawie jego adresu e-mailfindByFilters
(List<HibernateFilter> filters, UserSorter sorter, int start, int limit) Pobiera użytkowników na podstawie zdefiniowanych filtrów.findByGroup
(String groupName) Pobiera użytkowników należących do podanej grupyfindByGroups
(List<String> groups) Pobiera listę użytkowników z podanych grupfindByGroups
(List<String> groups, Sorter sorter, int start, int limit) Pobiera wyszukuje użytkowników należących do podanych grupPobiera użytkowników z podanej jednostkiPobiera użytkowników z podanych jednostekfindByPositionIds
(List<Long> positionIds) Pobiera użytkowników posiadających dane stanowisko z listyfindByRoleId
(Long roleId) Pobiera użytkowników posiadających stanowisko przypisane do podanej rolifindByRoles
(List<RoleFilter> filters) Wyszukuje użytkowników po zdefiniowanych rolachfindByUserName
(String userName, boolean onlyActive, String... joins) Pobiera użytkownika po loginie.findByUserName
(String userName, String... joins) Pobiera użytkownika po loginie.findByUserNameIgnoreCase
(String userName, boolean onlyActive, String... joins) Pobiera użytkownika po loginie pomijając wielkość literfindUserNamesByGroups
(List<String> groups) Pobiera listę loginów użytkowników z podanych grupMethods 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
-
findByUserName
Pobiera użytkownika po loginie.- Parameters:
userName
- Login użytkownikajoins
- Określa, które elementy mamy dołączyć do obiektu User.- Returns:
- Obiekt użytkownika
-
findByUserNameIgnoreCase
Pobiera użytkownika po loginie pomijając wielkość liter- Parameters:
userName
- login użytkownikaonlyActive
- określa, czy szukać tylko aktywnych użytkownikówjoins
- określa, które elementy dołączyć do obiektu User- Returns:
-
findByUserName
Pobiera użytkownika po loginie.- Parameters:
userName
- Login użytkownikaonlyActive
- Określa, czy brać pod uwagę użytkwoników nieaktywnych. Wartość false pozwoli uwzględnić użytkowników nieaktywnych.joins
- Określa, które elementy mamy dołączyć do obiektu User.- Returns:
- Obiekt użytkownika
-
findByRoleId
Pobiera użytkowników posiadających stanowisko przypisane do podanej roli- Parameters:
roleId
- Id roli(z bazy danych)- Returns:
- Lista użytkowników
-
findByPositionIds
Pobiera użytkowników posiadających dane stanowisko z listy- Parameters:
positionIds
- lista Id stanowisk- Returns:
- Lista użytkowników
-
findByRoles
Wyszukuje użytkowników po zdefiniowanych rolach- Parameters:
filters
- Filtry ról- Returns:
- Lista użytkowników
-
findByOUs
Pobiera użytkowników z podanych jednostek- Parameters:
ouSymbols
- Lista symboli jednostki organizacyjnej- Returns:
- Zwraca użytkowników z podanych jednostek
-
findByOU
Pobiera użytkowników z podanej jednostki- Parameters:
ouSymbol
- Symbol jendostki- Returns:
- Zwraca użytkowników z podanej jednostki
-
findByGroups
Pobiera wyszukuje użytkowników należących do podanych grup- Parameters:
groups
- nazwy grupsorter
- sortowaniestart
- startlimit
- limit- Returns:
- wyszukani użytkownicy
-
findByCriteria
List<User> findByCriteria(org.hibernate.criterion.DetachedCriteria dc, Integer start, Integer limit, boolean onlyActive) Funkcja umożliwia wyszukanie użytkowników bez zawężenia listy wyników do użytkowników aktywnych- Parameters:
dc
- Definicja zapytaniastart
- Przesunięcie w zbiorze wynikówlimit
- Maksymalna ilość wynikówonlyActive
- Określa, czy brać pod uwagę użytkwoników nieaktywnych. Wartość false pozwoli uwzględnić użytkowników nieaktywnych.- Returns:
- Lista użytowników
-
findByGroup
Pobiera użytkowników należących do podanej grupy- Parameters:
groupName
- Nazwa grupy dla której chcemy pobrać użytkowników- Returns:
- Zbiór użytkowników
-
findByGroups
Pobiera listę użytkowników z podanych grup- Parameters:
groups
- Lista nazw grup- Returns:
- Lista loginów użytkowników
-
findUserNamesByGroups
Pobiera listę loginów użytkowników z podanych grup- Parameters:
groups
- Lista nazw grup- Returns:
- Lista loginów użytkowników
-
findByFilters
CountedResult<User> findByFilters(List<HibernateFilter> filters, UserSorter sorter, int start, int limit) Pobiera użytkowników na podstawie zdefiniowanych filtrów.- Parameters:
filters
- Lista zdefiniowanych filtrów wyszukiwania. Należy budować filtry z obiektówsorter
- Zdefiniowany rodzaj sortowania.start
- Przesunięcie w zbiorze wyników.limit
- Maksymalna ilość wyników.- Returns:
- Obiekt zawierający całkowitą liczbę wyników oraz wyszukanych użytkowników.
-
findByEmail
Pobiera użytkownika na podstawie jego adresu e-mail- Parameters:
email
- E-mail użytkownika- Returns:
- Username użytkownika
-
count
long count(org.hibernate.criterion.DetachedCriteria dc, boolean inactive) Wykonuje zapytanie zliczające liczbę wierszy użytkowników.- Parameters:
dc
- Kryteria zapytaniainactive
- czy na zliczać także nieaktywnych użytkowników- Returns:
- Liczba wierszy użytkowników
-