Interface ProcessReservationService
public interface ProcessReservationService
-
Method Summary
Modifier and TypeMethodDescriptionlongcountReservationsByResourceAndPeriod(long calendarResourceId, LocalDateTime startDateTimeUtc, LocalDateTime endDateTimeUtc) Zlicza rezerwacje wskazanego zasobu w podanym okresielongcreateReservation(String processId, long calendarResourceId, boolean allDay, LocalDateTime startDateTimeUtc, LocalDateTime endDateTimeUtc, String nameTemplate) Dodaje rezerwację zasobu przez procesvoiddeleteReservation(long id) Usuwa rezerwację zasobu o podanym id
-
Method Details
-
createReservation
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
-
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
-