Interface ProcessReservationService
public interface ProcessReservationService
-
Method Summary
Modifier and TypeMethodDescriptionlongcountReservationsByResourceAndPeriod(long calendarResourceId, LocalDateTime startDateTimeUtc, LocalDateTime endDateTimeUtc) Zlicza rezerwacje wskazanego zasobu w podanym okresiedefault longcreateReservation(String processId, long calendarResourceId, boolean allDay, LocalDateTime startDateTimeUtc, LocalDateTime endDateTimeUtc, String nameTemplate) Dodaje rezerwację zasobu przez proceslongcreateReservation(String processId, long calendarResourceId, boolean allDay, LocalDateTime startDateTimeUtc, LocalDateTime endDateTimeUtc, String nameTemplate, boolean skipRightsCheck) Dodaje rezerwację zasobu przez procesvoiddeleteReservation(long id) Usuwa rezerwację zasobu o podanym id
-
Method Details
-
createReservation
default long createReservation(String processId, long calendarResourceId, boolean allDay, LocalDateTime startDateTimeUtc, LocalDateTime endDateTimeUtc, String nameTemplate) Dodaje rezerwację zasobu przez proces- Parameters:
processId- Id procesucalendarResourceId- Id rezerwowanego zasobuallDay- Czy rezerwacja całodobowastartDateTimeUtc- Data i czas startu rezerwacji (UTC)endDateTimeUtc- Data i czas końca rezerwacji (UTC)nameTemplate- Szablon nazwy rezerwacji- Returns:
- Id utworzonej rezerwacji
-
createReservation
long createReservation(String processId, long calendarResourceId, boolean allDay, LocalDateTime startDateTimeUtc, LocalDateTime endDateTimeUtc, String nameTemplate, boolean skipRightsCheck) Dodaje rezerwację zasobu przez proces- Parameters:
processId- Id procesucalendarResourceId- Id rezerwowanego zasobuallDay- Czy rezerwacja całodobowastartDateTimeUtc- Data i czas startu rezerwacji (UTC)endDateTimeUtc- Data i czas końca rezerwacji (UTC)nameTemplate- Szablon nazwy rezerwacjiskipRightsCheck- Czy pominąć sprawdzanie uprawnień przy wyświetlaniu nazwy z szablonu- Returns:
- Id utworzonej rezerwacji
-
deleteReservation
void deleteReservation(long id) Usuwa rezerwację zasobu o podanym id- Parameters:
id- Id rezerwacji
-
countReservationsByResourceAndPeriod
long countReservationsByResourceAndPeriod(long calendarResourceId, LocalDateTime startDateTimeUtc, LocalDateTime endDateTimeUtc) Zlicza rezerwacje wskazanego zasobu w podanym okresie- Parameters:
calendarResourceId- Id zasobustartDateTimeUtc- Data i czas początku sprawdzanego okresu (UTC)endDateTimeUtc- Data i czas końca sprawdzanego okresu (UTC)- Returns:
- Liczba rezerwacji zasobu w danym okresie
-