Interface CalendarResourceGroupFacade


public interface CalendarResourceGroupFacade
  • Method Details

    • createCalendarResourceGroup

      long createCalendarResourceGroup(String name, String description, Long parentResourceGroupId)
      Tworzy grupę zasobów kalendarza
      Parameters:
      name - nazwa grupy
      description - opis grupy
      parentResourceGroupId - nadrzędna grupa zasobów
      Returns:
      id utworzonej grupy
    • deleteCalendarResourceGroup

      void deleteCalendarResourceGroup(long id)
      Usuwa grupę zasobów
      Parameters:
      id - id grupy
    • createCalendarResourceGroupShareForUser

      long createCalendarResourceGroupShareForUser(long id, String username)
      Udostępnia grupę zasobów użytkownikowi
      Parameters:
      id - id grupy
      username - nazwa użytkownika
      Returns:
      id utworzonego udostępnienia
    • createCalendarResourceShareGroupForGroup

      long createCalendarResourceShareGroupForGroup(long id, String group)
      Udostępnia grupę zasobów grupie użytkowników
      Parameters:
      id - id grupy zasobów
      group - nazwa grupy użytkowników
      Returns:
      id utworzonego udostępnienia
    • deleteCalendarResourceGroupShare

      void deleteCalendarResourceGroupShare(long id)
      Usuwa udostępnienie grupy zasobów
      Parameters:
      id - id udostępnienia
    • getAllCalendarResourceGroups

      List<CalendarResourceGroupDto> getAllCalendarResourceGroups()
      Zwraca wszystkie grupy zasobów
      Returns:
      Lista grup zasobów
    • getCalendarResourceGroup

      Optional<CalendarResourceGroupDto> getCalendarResourceGroup(long id)
      Zwraca grupę zasobów o wskazanym id
      Parameters:
      id - id grupy zasobów
      Returns:
      Grupa zasobów