/**
* Scheduler service.
* The scheduler creates events that should be recorded on a Matterhorn Capture Agent at the specified time and date.
* It is intended that the user adds the events with the scheduler web interface that is provided in the admin tools
* (currently http://localhost:8080/admin/scheduler.html).
*
* The service communicates with the UI over some methods that allow to add an new event, update an event,
* delete an event and to list the events in the database in various ways.
* The Capture Agent get the events belonging to him as an iCalendar, in which the Dublin Core Metadata and
* Capture agent specific technical metadata is included as Base64 encoded files.
*
* This is only the API see the current implementation for more details.
*/
package org.opencastproject.scheduler.api;