Interface ProcessReservationService


public interface ProcessReservationService
  • 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 procesu
      calendarResourceId - Id rezerwowanego zasobu
      allDay - Czy rezerwacja całodobowa
      startDateTimeUtc - 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 zasobu
      startDateTimeUtc - Data i czas początku sprawdzanego okresu (UTC)
      endDateTimeUtc - Data i czas końca sprawdzanego okresu (UTC)
      Returns:
      Liczba rezerwacji zasobu w danym okresie