public interface SubstitutionFinder extends BaseFinder<Substitution,Long>
Modifier and Type | Method and Description |
---|---|
CountedResult<Substitution> |
findAll(org.joda.time.LocalDate fromDate,
Pagination pagination)
Metoda pobiera wszystkie zastępstwa w systemie, które są aktywne lub zakończone nie wcześniej niż podana data.
|
CountedResult<Substitution> |
findAllForUser(String userName,
org.joda.time.LocalDate fromDate,
Pagination pagination)
Metoda pobiera wszystkie zastępstwa w systemie dla użytkownika, które są aktywne lub zakończone nie wcześniej niż
podana data.
|
CountedResult<Substitution> |
findByFilters(HibernateFilter filters,
Pagination pagination)
Pobiera zastępstwa na podstawie zdefiniowanych filtrów.
|
List<Substitution> |
findOverlappedSubstitutions(Substitution substitution)
Metoda wyszukuje zastępstwa, na które nachodzi zdefiniowane zastępstwo.
|
CountedResult<Substitution> |
findSubstitutionsForUserOus(String userName,
org.joda.time.LocalDate fromDate,
boolean includeSubOus,
Pagination pagination)
Metoda wyszukuje zdefiniowane zastępstwa dla wszystkich użytkowników należących do tej samej jednostki
organizacyjnej, co podany użytkownik.
|
count, countAll, findByCriteria, findByCriteria, findByProperty, findOne, findOneByProperty, get, get, getAll, getAll, getCountedResult, getCountedResult
CountedResult<Substitution> findAll(org.joda.time.LocalDate fromDate, Pagination pagination)
fromDate
- Data, począwszy od której mają być wyszukiwane zastępstwa. Zastępstwa z datą zakończenia
wcześniejszą niż podana data nie będą wyszukiwane. Parametr może mieć wartość null, wtedy nie jest
uwzględniane to ograniczenie.pagination
- Parametr definiujący rodzaj sortowania, przesunięcie w zbiorze wyników oraz maksymalną ilość
wyników. Do ustawienia pola, według którego ma być sortowanie można posłużyć się klasą pomocniczą
SubstitutionProperty
.CountedResult<Substitution> findAllForUser(String userName, org.joda.time.LocalDate fromDate, Pagination pagination)
userName
- Login użytkownika, którego zastępstwa mają zostać pobrane.fromDate
- Data, począwszy od której mają być wyszukiwane zastępstwa. Zastępstwa z datą zakończenia
wcześniejszą niż podana data nie będą wyszukiwane. Parametr może mieć wartość null, wtedy nie jest
uwzględniane to ograniczenie.pagination
- Parametr definiujący rodzaj sortowania, przesunięcie w zbiorze wyników oraz maksymalną ilość
wyników. Do ustawienia pola, według którego ma być sortowanie można posłużyć się klasą pomocniczą
SubstitutionProperty
.List<Substitution> findOverlappedSubstitutions(Substitution substitution)
substitution
- Obiekt zdefiniowanego zastępstwa.CountedResult<Substitution> findSubstitutionsForUserOus(String userName, org.joda.time.LocalDate fromDate, boolean includeSubOus, Pagination pagination)
userName
- Login użytkownika.fromDate
- Data, począwszy od której mają być wyszukiwane zastępstwa. Zastępstwa z datą zakończenia
wcześniejszą niż podana data nie będą wyszukiwane. Parametr może mieć wartość null, wtedy nie jest
uwzględniane to ograniczenie.includeSubOus
- Parametr określa, czy mają być wyszukane zastępstwa dla użytkowników, którzy należą do
jednostek podrzędnych.pagination
- Parametr definiujący rodzaj sortowania, przesunięcie w zbiorze wyników oraz maksymalną ilość
wyników. Do ustawienia pola, według którego ma być sortowanie można posłużyć się klasą pomocniczą
SubstitutionProperty
.CountedResult<Substitution> findByFilters(HibernateFilter filters, Pagination pagination)
filters
- Zdefiniowane filtry wyszukiwania. Należy budować filtry z obiektów SimpleHibernateFilter
i
GroupHibernateFilter
. Do ustawiania pól można posłużyć się klasą pomocniczą
SubstitutionProperty
.pagination
- Parametr definiujący rodzaj sortowania, przesunięcie w zbiorze wyników oraz maksymalną ilość
wyników. Do ustawienia pola, według którego ma być sortowanie można posłużyć się klasą pomocniczą
SubstitutionProperty
.Copyright © 2019 Suncode. All rights reserved.