Package org.silverpeas.components.scheduleevent.service.model.dao

## Interface ScheduleEventDao

- All Known Implementing Classes:
    `ScheduleEventDaoImpl`

      public interface ScheduleEventDao

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `createScheduleEvent​(ScheduleEvent scheduleEvent)` |
    `void` | `deleteScheduleEvent​(ScheduleEvent scheduleEvent)` |
    `ScheduleEvent` | `getScheduleEvent​(String scheduleEventId)` |
    `Set<ScheduleEvent>` | `listScheduleEventsByContributorId​(String userId)` |
    `Set<ScheduleEvent>` | `listScheduleEventsByCreatorId​(String userId)` |
    `void` | `purgeResponseScheduleEvent​(ScheduleEvent scheduleEvent, int userId)` |
    `void` | `updateScheduleEvent​(ScheduleEvent scheduleEvent)` |

- - ### Method Detail

    - #### createScheduleEvent

          void createScheduleEvent​(ScheduleEvent scheduleEvent)

    - #### listScheduleEventsByCreatorId

          Set<ScheduleEvent> listScheduleEventsByCreatorId​(String userId)

    - #### listScheduleEventsByContributorId

          Set<ScheduleEvent> listScheduleEventsByContributorId​(String userId)

    - #### deleteScheduleEvent

          void deleteScheduleEvent​(ScheduleEvent scheduleEvent)

    - #### updateScheduleEvent

          void updateScheduleEvent​(ScheduleEvent scheduleEvent)

    - #### getScheduleEvent

          ScheduleEvent getScheduleEvent​(String scheduleEventId)

    - #### purgeResponseScheduleEvent

          void purgeResponseScheduleEvent​(ScheduleEvent scheduleEvent,
                                          int userId)