Interface ParallelEventActionService

All Known Implementing Classes:
ParallelEventActionServiceImpl

public interface ParallelEventActionService
  • Method Details

    • createParallelEvent

      void createParallelEvent(EntityExplorerActionSelection selection, RebindValue[] rebindValues, ParallelEventActionService.ParallelEventBean copyData)
      creates a new event from rebindValues and relates the selection to it via relParallel_event the parent events of the selection are related via relParallel_parent

      if user has specified so, registrations and / or lecturer bookings with status booked or registered will be copied to the new event with a new status registrations and lecturers are only copied of none with the same user already exists

      Parameters:
      selection - the selected events
      rebindValues - the data for the new event
      copyData - bean that contains whether to copy registrations or lecturer bookings and their status
    • relateParallelEvent

      void relateParallelEvent(EntityExplorerActionSelection selection, String parallelEventKey, ParallelEventActionService.ParallelEventBean copyData)
      relates the selection to a selected event via relParallel_event the parent events of the selection are related via relParallel_parent

      if user has specified so, registrations and / or lecturer bookings with status booked or registered will be copied to the selected event with a new status registrations and lecturers are only copied of none with the same user already exists

      Parameters:
      selection - the selected events
      parallelEventKey - the key of the selected event as a string
      copyData - bean that contains whether to copy registrations or lecturer bookings and their status
    • loadParallelEvents

      List<Map<String,String>> loadParallelEvents(EntityExplorerActionSelection selection)
    • removeParallelEvent

      void removeParallelEvent(EntityExplorerActionSelection selection, List<String> parallelEventsToRemove)